Google Play & Apple Store Emergency : Android 16 Compliance & Privacy Manifests.24h Diagnostic
Back to Blog
Compliance
4 min read

How to Successfully Migrate to Android 16 (Target SDK 36)

Julien Kermarec
August 5, 2026

The Android 16 (API 36) Emergency

Google has officially announced that all new apps and updates must now target Android 16 (Target SDK 36). For existing apps, the compliance deadline is fast approaching, with the penalty of having your app hidden in Google Play search results.

What changes with API 36

1. Strict Foreground Services

If your app runs in the background (GPS, Audio Playback), Android 16 requires strict declarations in the AndroidManifest.xml. It's no longer enough to ask for permission; you must prove to the operating system that the service is vital (e.g., FOREGROUND_SERVICE_LOCATION).

2. The Native Photo Picker

No more abusive requests for the READ_MEDIA_IMAGES permission. Android 16 mandates the use of the System Photo Picker, which allows the user to select photos without ever giving your app access to their entire gallery.

How to update your Capacitor project?

  1. Open your Android project in Android Studio.
  2. Navigate to variables.gradle.
  3. Update the targets:
ext {
    minSdkVersion = 24
    compileSdkVersion = 36
    targetSdkVersion = 36
}
  1. Remove the obsolete READ_EXTERNAL_STORAGE and READ_MEDIA_IMAGES permissions from your manifest if you use the camera.
  2. Compile and test on the Android 16 emulator.

Need help? Kerweb's emergency task force intervenes within 24 hours to lift your Play Store update blockages.

Android 16
Google Play
Target SDK 36