Android 16 (API Level 36) Target SDK Requirement: What You Need to Do Before August 31

Editorial team
Dot
August 14, 2026
Android 16 API Level 36 target SDK requirement – Google Play deadline August 31, update app, test thoroughly and stay compliant

What's Happening

Google Play requires all new app submissions and app updates to target Android 16 (API level 36 or higher starting August 31, 2026 This is Google's annual API level enforcement, ensuring apps adopt the latest Android security, privacy, and performance improvements.

Apps targeting older API levels will not be eligible to publish updates after the enforcement date.

Announced: June 10, 2025 (Android 16 stable release)

Effective: August 31, 2026

Extension available until: November 1, 2026 (eligible developers only)

Minimum Requirements by App Type

Existing apps  must target Android 15 (API level 35) or higher to remain discoverable to new users on devices running a newer Android OS than the app's target. Apps targeting API 34 or lower will only appear on devices running that API level or older.

App Type Minimum targetSdk Required
New apps & updates (standard) Android 16 (API level 36)
Wear OS & Android Automotive OS Android 15 (API level 35)
Android TV & Android XR Android 14 (API level 34)

Step 1: Update compileSdk and targetSdk


Open android/app/build.gradle (or build.gradle.kts):

android {
    compileSdk = 36
    defaultConfig {
        targetSdk = 36
        minSdk = 24  // your minimum stays the same
    }
}

Setting compileSdk to 36 is required for the compiler to have access to Android 16 APIs. `targetSdk = 36` is what Google Play enforces.

Step 2: Review Android 16 Behavior Changes

Android 16 introduces behavior changes that affect all apps targeting API 36, regardless of whether you use new APIs. Key areas to review:

Privacy & Permissions

- Health & fitness permissions — new granular permissions replace `ACTIVITY_RECOGNITION` for some use cases.

- Photo picker — now enforced for certain media access patterns.

UI & Navigation

- Predictive back gesture — apps targeting API 36 must handle the predictive back animation. The legacy `onBackPressed()` behavior has changed. Use `OnBackPressedDispatcher` (AndroidX) or `predictiveBackProgress` APIs.

- Edge-to-edge display — enforced for apps targeting API 35+; verify inset handling with `WindowInsetsController`.

Security

- OpenSSL 3.x — the default TLS/SSL provider update may affect custom certificate pinning implementations.

- Safer intents — additional validation on implicit intents targeting other apps.

Check the full Android 16 behavior changes documentation for the complete list.

Step 3: Check Third-Party SDK Compatibility

Before publishing, verify that all third-party SDKs in your project support `compileSdk 36` and `targetSdk 36`. Focus on:

  • Native modules (camera, biometrics, NFC, Bluetooth)
  • Analytics and attribution SDKs
  • Crash reporting libraries
  • Ad mediation SDKs
  • Payment and billing SDKs

Run "./gradlew app:dependencies" and review any SDK that accesses system APIs. Check the SDK vendor's release notes for Android 16 compatibility status.

Step 4: Test Thoroughly

Test on an Android 16 device or emulator (API level 36):

  • Launch and navigation flows
  • Predictive back gesture on all back-navigable screens
  • All permission request flows (especially health, media, location)
  • Any background service or JobScheduler usage
  • Push notification delivery and display
  • In-app purchases and subscriptions
  • Deep links and intent handling
  • Edge-to-edge layout on various screen sizes

Use the Android Emulator with API 36 or a physical device running Android 16 for final validation.

Step 5: Build, Upload, and Verify in Play Console

Eligible developers can request a one-time extension through Google Play Console. Approved extensions move the compliance deadline to November 1, 2026. Extension request forms will be made available in Play Console. Only request if you have a concrete blocker.

  1. Build a release AAB with compileSdk = 36 and targetSdk = 36.
  2. Upload to the Internal Testing track in Play Console.
  3. Confirm no policy warnings appear in Policy status.
  4. Run through your full test checklist on the new build.
  5. Roll out to production before August 31.

If You Need More Time

Eligible developers can request a one-time extension through Google Play Console. Approved extensions move the compliance deadline to November 1, 2026. Extension request forms will be made available in Play Console. Only request if you have a concrete blocker.

How This Intersects With Other August 31 Deadlines

Google is enforcing two separate requirements on the same date:

Requirement What Changes
Target API Level 36 Update targetSdk in build.gradle
Google Play Billing Library 8.0.0+ Update the Billing dependency version

Update both in the same release to avoid two separate compliance builds.

Timeline

Date Event
June 10, 2025 Android 16 stable release / requirement announced
Now Effective date approaching — update and test
August 31, 2026 Effective date — app updates rejected below API 36
November 1, 2026 Extension deadline (if approved)

Official References

Conclusion 

To remain compliant with Google Play requirements, all standard new apps and app updates should target Android 16 (API level 36) by August 31, 2026. Developers should update compileSdk and targetSdk, upgrade Play Billing Library to 8.0.0 or later, verify third-party SDK compatibility, and thoroughly test the app on Android 16.

Completing these updates and releasing a compliant build before August 31, 2026 will help avoid update publishing restrictions. Eligible developers who need additional time may request an extension until November 1, 2026.

FAQ’s

No items found.

Actionable Insights,
Straight to Your Inbox

Subscribe to our newsletter to get useful tutorials , webinars,use cases, and step-by-step guides from industry experts

Start Pushing Real-Time App Updates Today
Try AppsOnAir for Free
Stay Uptodate