Blog

16 July 2025

Updating your app to Android 16

Android 16 blog header width 1200 format webp

Android 16 (API level 36) was officially released on June 10, 2025. The update focuses on adaptive UI, improved navigation, and stronger system-wide consistency across devices like phones, tablets, foldables, Chromebooks, and cars. Users can expect more seamless transitions, consistent edge-to-edge visuals, and smoother back gestures throughout the system.

If your app is on the Play Store, now is a good time to review these changes and plan for the necessary updates.

Play Store Deadline for SDK 35

Google requires all Play Store app updates to target at least SDK 35 (Android 15) by the end of August 2025. This is a fixed deadline.

Since Android 16 is already released, we recommend preparing for SDK 36 now. Supporting the latest version early helps your app stay compatible with modern devices and system behaviours.

Key changes in Android 16 (SDK 36)

Here is a breakdown of the major and most common changes that will affect your app when targeting Android 16.

1. Enforced edge-to-edge layouts

Starting with SDK 36, the system no longer allows apps to opt out of edge-to-edge rendering. The previous opt-out flag is ignored. This change affects how your app draws behind the status bar, navigation bar, and gesture areas.

What to do:
Review how your layout handles insets and gestures.
– Make sure backgrounds extend fully and that padding is handled correctly.
– Test in both light and dark modes to avoid visual issues.

2. Predictive back navigation

Android 16 introduces predictive back gestures as the default. The system animates a preview of what will happen when the user swipes back. This means the old `onBackPressed()` method will no longer be triggered.

What to do:
Move to the new OnBackInvokedCallback API.
– You can temporarily disable the new back gesture with a manifest flag, but this will be removed in future versions.

3. Orientation and layout constraints no longer apply on large screens

For screens that are 600dp wide or larger, the system now ignores flags like screenOrientation, resizableActivity, and setRequestedOrientation(). The goal is to promote adaptive layouts.

What to do:
Review how your app behaves on tablets, foldables, and large displays.
– Handle rotation using stateful UI components.
– If needed, a compatibility flag exists but will be removed in a future release.

4. Tighter intent validation

Android 16 introduces stricter rules for intent redirection. If your app launches other components using Intents, these may now be blocked unless declared explicitly.

What to do:
– Audit your use of Intents.
– If necessary, use the compatibility flag to temporarily disable this validation.

Recommended action plan

  1. Update to SDK 35 now to meet the August 2025 Play Store requirement.
  2. Start testing your app against SDK 36 and use compatibility flags to identify issues.
  3. Adjust your UI to support edge-to-edge and rotation on large screens.
  4. Migrate to the new back navigation API and test gesture handling.
  5. Test all Intent-based navigation and component launches.
  6. Testing of app internally and deploy to Google Play.

Summary

Android 16 is already out and brings several changes that require attention. While the current priority is to meet the SDK 35 deadline, it makes sense to prepare for SDK 36 at the same time. Doing so now reduces future work and helps keep your app competitive. If you’re unsure how these changes apply to your app, or would like a review, get in touch. We’ll guide you through the process and help you plan what needs to be done.

Latest Blog Posts //

Blog Image

>Read Now

Development

Updating your app to Android 16

Blog Image

>Read Now

News

What WWDC ’25 Means for Your App

Blog Image

>Read Now

News

Visiting EXPO Village ’25