Code on the Go release notes – 26.10

Share This Post

An updated preview release of Code on the Go is ready for review! 

Click here to download the latest release. Your feedback (including bug reports and feature requests) helps us build a better product. We really appreciate the time you take to test the app and share your experience. 

Important changes related to API 36 (Android 16)

Code on the Go has moved from API 33 (Android 13) to API 36 (Android 16), which may impact your projects. The changes include:

  • Offline projects must be updated. To prevent build failures in offline projects, you must update your SDK using one of two methods:

    • Automatic update: Disable the –offline flag and rebuild your project. Code on the Go will automatically fetch and install SDK 36.

    • Manual update: Manually update the SDK version in your project’s build.gradle.kts file. Click here for detailed instructions and a short video

  • Mandatory edge-to-edge: In API 36, apps can no longer opt-out of “Edge-to-Edge” mode. As a result, old UIs might be covered by the Status Bar or Navigation Bar. You must use WindowInsets to add padding to their top/bottom UI elements.

  • Predictive back gesture: The old onBackPressed() is effectively dead for apps targeting API 36. As a result, Back buttons might stop working or crash. You must migrate to the OnBackPressedDispatcher or OnBackInvokedCallback system.

  • Foreground service restrictions: Android is now very strict about what apps can do in the background.  Projects using background location, camera, or data sync will crash if they don’t explicitly declare a foregroundServiceType in the Manifest.

  • Orientation locks are ignored for screens 600dp and up (tablets and foldables): As a result, portrait-only apps will be forced into multiwindow or landscape mode on larger screens. Please ensure that your layouts are responsive.

  • 16KB page sizes for native code: Android is moving from 4KB to 16KB memory pages. If you use old native libraries that don’t support 16KB, your apps may not launch on newer devices. If your project uses JNI or C++ code, you must recompile your native libraries using the latest NDK (v27+) to ensure 16KB alignment.

Landscape and DeX now supported

We’re committed to delivering a flexible and efficient development environment on mobile devices. This release introduces full support for Landscape orientation, allowing for a wider field of view that reduces horizontal scrolling and improves code readability.

Additionally, Code on the Go is now optimized for Samsung DeX. When connected to an external monitor, the interface now scales appropriately to a desktop-class layout, supporting multi-window workflows and enhanced peripheral integration.

Other fixes and enhancements

  • On the project setup page, the action buttons no longer overlap the device’s soft navigation keys.

  • Messages are now displayed correctly in both portrait and landscape mode.

  • The app name is consistently and correctly applied throughout the IDE.

  • The plugin manager now displays tooltip help and consistent font colors.

  • The 16KB alignment issue in the experimental sketch-to-UI feature is resolved.

  • Local Maven repository injection now appends to existing repository values in settings rather than overwriting them.

  • On initial installation, the font size for the text explaining permissions is shorter.

  • Other fixes including:

    • ApplicationNotResponding

    • FileNotFoundException (two instances)

    • IllegalArgumentException

    • IllegalStateException (two instances)

    • SecurityException

Let us know what you think

If you have any problems or suggestions, please let us know! You can reach us the following ways: