Android 16 Target API Deadline: What to Test Before August 31
Google Play raises its annual target API bar on August 31, 2026. Here is what API 36 changes for new uploads, existing visibility, large-screen layouts, and the last tests worth running before you ship.

Quick answer
What is the Google Play Android 16 target API deadline in 2026?
Starting August 31, 2026, new phone and tablet apps plus updates submitted to Google Play must target Android 16, API level 36, or higher. Existing mobile apps must target Android 15, API level 35, or higher to remain available to new users on newer Android versions. Test the Android 16 behavior changes before changing targeting; an extension to November 1 may be available through Play Console later in 2026.
- New mobile apps and updates: target API 36 or higher from August 31
- Existing mobile apps: target API 35 or higher to stay discoverable to new users on newer Android versions
- Wear OS and Android Automotive have a target API 35 submission floor
- Android TV and Android XR have a target API 34 submission floor
- Treat the targetSdk change as a release-quality test cycle, not a one-line Gradle edit
On this page
- Key takeaways
- The deadline, split by app type
- Do compatibility testing before you change targetSdk
- Android 16 changes most likely to show up in a small app
- Update the build configuration deliberately
- Do a storefront QA after the build passes
- Ship an Android 16 update without gambling on launch day
- Frequently asked questions
The August 31 Google Play deadline is easy to misread as an upload setting. It is really two jobs: meet Play’s submission rule, then make sure the app behaves honestly when Android 16 turns on the behavior changes attached to API 36. A rushed targetSdk bump can clear the console and still leave a broken back gesture, a clipped edge-to-edge screen, or a tablet layout that no longer matches the screenshots in your listing.
Google’s current target API requirement says that from August 31, 2026, new mobile apps and updates must target Android 16 (API 36) or higher. The same page says an extension to November 1 will be available in Play Console later this year if you genuinely need more time. Do not plan your release around that extension: it is a contingency, not a migration strategy.
The deadline, split by app type
| App or situation | Required target | What it means |
|---|---|---|
| New phone and tablet app, or an update | Android 16 / API 36+ | You cannot submit it to Google Play below this floor. |
| Existing phone or tablet app | Android 15 / API 35+ | Below API 35, new users on Android versions above the app target can no longer find it on Play. |
| Wear OS or Android Automotive submission | Android 15 / API 35+ | These form factors have a lower submission target than mobile. |
| Android TV or Android XR submission | Android 14 / API 34+ | These form factors have their own lower submission target. |
| Permanently private app for one organization | Exception may apply | Check the Play requirement before assuming the exception covers your distribution. |
The API 36 floor applies to new mobile submissions and updates. Existing app visibility has a separate API 35 floor, so delaying an update can still restrict discovery on newer devices.
Do compatibility testing before you change targetSdk
Google’s Android 16 migration guide makes an important distinction. First test the published build on Android 16 for changes that affect all apps. That can reveal crashes or broken flows without changing your current target. Then update compileSdk and targetSdk, enable the targeted changes, and test the same paths again. This separates platform compatibility work from API-36 opt-in behavior.
- Install the current release on an Android 16 device or emulator and complete the actual first-session journey.
- Review Android 16 changes that affect every app, then record crashes, layout bugs, and SDK warnings before changing your target.
- Update the Android toolchain and set compileSdk to 36. Upgrade the Android Gradle plugin first if your project needs it.
- Set targetSdk to 36 in a branch, then enable targeted compatibility changes one at a time where possible.
- Test sign-in, permission prompts, purchase and restore, notifications, shares, deep links, background work, and every screen you show in store art.
- Run the signed release build, not only a debug build, on a phone plus a tablet or foldable if your app supports them.
- Upload a carefully checked bundle to the right Play testing track before production.
Android 16 changes most likely to show up in a small app
Not every Android 16 behavior change applies to every product. The high-leverage check is to map the change to an app flow you own. A media picker app has different risks from a simple habit tracker; an app with a tablet layout has different risks from a phone-only utility. These are the common ones worth putting on a short test sheet.
| Area | What changes | What to verify |
|---|---|---|
| Edge-to-edge | The API 35 opt-out is disabled when an API 36 app runs on Android 16. | Top bars, bottom controls, gesture areas, dialogs, and keyboard transitions do not hide or overlap content. |
| Predictive back | System back animations are enabled by default; older back callbacks are no longer invoked in the same way. | Back from every modal, nested screen, web view, and authentication handoff returns the customer to an expected state. |
| Large screens | On displays at least 600dp wide, orientation, resizability, and aspect-ratio restrictions are ignored by default. | Your app, screenshots, and onboarding remain credible in landscape, split screen, tablet, and foldable states. |
| Text layouts | The elegant text height setting is deprecated and ignored at API 36. | Translated and non-Latin text does not crop or collapse in the screens you ship. |
| Photos and media | Selected-media permission handling changes for app-owned photos. | Import, attachment, export, and recovery flows stay clear when a user limits media access. |
The API 36 migration is mostly about testing your own affected flows. Edge-to-edge, back navigation, and large-screen layouts deserve visual QA because a code-clean update can still look unfinished to a customer.
For the exact conditions and temporary large-screen opt-out, use Google’s behavior changes for apps targeting Android 16 . The opt-out is described as temporary, so it should buy testing time—not become the permanent product decision.
Update the build configuration deliberately
For a conventional Gradle setup, API 36 means compileSdk = 36 and targetSdk = 36. That change can surface dependency, build-tool, and behavior issues, which is why it belongs in a release branch with a short written test plan. The Android 16 SDK documentation also notes that the Android SDK Upgrade Assistant can surface context while you make the change.
android {
compileSdk = 36
defaultConfig {
targetSdk = 36
}
}Do a storefront QA after the build passes
A target API release is a useful moment to audit the listing with fresh eyes. If the update changes system bars, tablet behavior, permission UI, or a headline interaction, do not leave outdated screenshots presenting a different app. You do not need to rebrand the page; you need the first three frames, caption claims, and platform screenshots to remain true.
- Capture the Android 16 build with real status bars and navigation in the state customers will see.
- Check that a first screenshot still explains the app before a platform change becomes visible.
- Replace any tablet, foldable, or landscape asset that now shows clipped or artificially constrained UI.
- Keep the Google Play feature graphic campaign-safe; it should support the listing story, not pretend to be product UI.
- If you changed a core flow, revisit the video and the screenshot sequence before the production rollout.
Ship an Android 16 update without gambling on launch day
This is a release sequence for a small team. Start with proof that the current app works, then turn on API 36 behavior, then ensure the listing still matches reality.
Confirm which floor applies
Check your form factor and current target in Play Console. For a phone or tablet release after August 31, plan for API 36; do not confuse that with the API 35 visibility floor for existing apps.
Run Android 16 compatibility QA
Install the production-equivalent build on Android 16 and run every customer-critical flow before changing targetSdk. Log the failures that happen even without the target bump.
Update toolchain and targetSdk
Install the Android 16 SDK, update compileSdk and targetSdk to 36, then resolve only the build and behavior changes that affect your app.
Test the visual risk areas
Focus on edge-to-edge insets, back navigation, permission states, text, large screens, deep links, and any third-party SDK flow where the customer leaves and returns to your app.
Publish to a test track
Upload the signed bundle to internal or closed testing. Verify the package, install path, upgrade path, and pre-launch feedback before widening the rollout.
Refresh truthful store visuals
Open AppGrowthKit and rebuild the screenshots that changed materially in the finished Android 16 build. Export the required Play sizes, then make the production listing match the shipped experience.
The short version
- August 31, 2026 is the API 36 submission deadline for new mobile apps and updates on Google Play.
- API 35 is the separate minimum for older mobile apps to remain available to new users on newer Android versions.
- Test Android 16 compatibility before you change targetSdk, then test targeted API 36 behavior after you do.
- Edge-to-edge, predictive back, and large-screen layouts are visual risks worth checking on real devices.
- If the release changes customer-facing UI, update the Google Play screenshots before rollout.
Frequently asked questions
Do I have to target Android 16 to keep my existing app on Google Play?
For an existing phone or tablet app, Google says API 35 is the minimum to remain available to new users on Android versions newer than the app target. API 36 becomes the floor for new apps and updates submitted from August 31, 2026. If you plan to ship an update, target API 36.
Can I just change targetSdk to 36 and upload?
Technically the setting is small, but it opts the app into Android 16 targeted behavior changes. Test the app on Android 16 before and after the change, especially layout insets, back navigation, permissions, large screens, authentication, and purchase flows.
What happens if I miss the Android 16 target API deadline?
Google says new mobile apps and updates below API 36 cannot be submitted after August 31, 2026. It also says an extension request to November 1 will be available in Play Console later in the year. Check your own console rather than assuming approval.
Does Android 16 force my app to support tablets and landscape?
For apps targeting API 36, Android ignores orientation, resizability, and aspect-ratio restrictions by default on displays at least 600dp wide. Google documents a temporary opt-out, but recommends adaptive layouts. Test a tablet or foldable even if most of your traffic is phones.
Do I need new Google Play screenshots for an API 36 update?
Not automatically. Update screenshots when the shipped Android 16 build visibly changes a flow, layout, system-bar treatment, or supported device presentation. The listing must remain an accurate preview of what a new customer installs.
Sources, verified 2026-08-19:
Free tools that help here
App Icon Generator
Drop in one 1024px icon and download every iOS and Android size, ready for Xcode and Android Studio. Runs entirely in your browser - nothing gets uploaded.
Screenshot Beautifier
Add polished backgrounds, padding, shadows, and rounded corners to any screenshot in seconds. Perfect for social posts, docs, and portfolios.
After the technical release, refresh the storefront proof
A fixed tablet layout or edge-to-edge screen changes what customers see. AppGrowthKit helps you turn the finished Android build into an editable, correctly sized Google Play screenshot set.
Try AppGrowthKit for Free