Google Play requires target API 36 from November 1, 2026 (extension available in Play Console). If you've been putting off the upgrade, here's what's actually going to break — and it's not the version bump.
The version bump is the easy part
Changing targetSdkVersion to 36 in your build.gradle or app.json takes 30 seconds. What happens next is the real work.
The edge-to-edge trap
API 36 removes the edge-to-edge opt-out. On Android 15 (API 35), you could add this to your theme to keep the old behavior:
<item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
On API 36, this no longer works. Your app content will draw behind the status bar and gesture area unless you handle insets on every screen.
If you use Theme.AppCompat.Light.DarkActionBar and rely on the default Action Bar, your content will start appearing behind the action bar. If you have bottom navigation, it'll be hidden behind the gesture pill.
The fix (the part nobody prices correctly)
For React Native / Expo:
- Use
react-native-safe-area-contextfor proper edge-to-edge layout - React Native 0.81+ has
edgeToEdgeEnabledGradle property - Check every screen for status bar / navigation bar overlap
For native Android:
- Call
WindowCompat.enableEdgeToEdge(window)aftersuper.onCreate() - Use
WindowInsetsCompatto add padding where content overlaps system bars -
android:fitsSystemWindows="true"on root layouts is a quick fix
What else changes
- Predictive back is enforced — test your back button handling
-
StatusBar
backgroundColorandtranslucentprops stop working (usereact-native-edge-to-edgeinstead) -
Modal
statusBarTranslucentandnavigationBarTranslucentare alwaystrue - App orientation/size restrictions ignored on large screens
-
adjustPankeyboard behavior is broken in edge-to-edge mode
My 12-step checklist
- Bump
targetSdkVersionto 36 - Build and note every visual regression
- Fix edge-to-edge insets on every screen (the big one)
- Test on Android 15+ physical devices
- Check status bar, navigation bar, gesture area
- Test keyboard behavior
- Verify predictive back works
- Check landscape/large screen behavior
- Test modal and bottom sheet rendering
- Verify no content draws under cutouts
- Run full test suite
- Build release AAB and verify on device
I also have a diagnosis script and verification script — if you're stuck, I put together a rescue kit: Expo API-36 Android Release Rescue Kit
Good luck before Nov 1 — it sneaks up fast.
Disclosure: This post references my own product.
Top comments (0)