Open
Description
Description
This is an issue/discussion about the adjustments necessary to make the project properly compatible to apps now targeting Android's new SDK35 (in particular, edge-to-edge).
Resources:
- https://developer.android.com/about/versions/15/behavior-changes-15#edge-to-edge
- https://developer.android.com/develop/ui/views/layout/edge-to-edge
- Handling Android 15's edge-to-edge enforcement on React Native react-native-community/discussions-and-proposals#827
Tasks
- Fix bottom tab positioning in sdk-35 (Fix SDK35 Bottom-tab positioning #7991, Fix SDK35 Bottom-tab positioning #7992)
- Compile the necessary product goals (with the reasoning behind them), and through that come up with a clear list of the changes we want to make.
- Revisit Edge2edge insets ignore dark-mode settings #8025
This implicitly includes the addressing of this message which we've been getting at the google play dashboard, and as I reckon the community's been getting as well:
Your app uses deprecated APIs or parameters for edge-to-edge
One or more of the APIs you use or parameters that you set for edge-to-edge and window display have been deprecated in Android 15. Your app uses the following deprecated APIs or parameters:
androidx.core.view.WindowCompat.setDecorFitsSystemWindows
android.view.Window.setStatusBarColor
android.view.Window.setNavigationBarColor
android.view.Window.getStatusBarColor
android.view.Window.getNavigationBarColor
android.view.Window.setDecorFitsSystemWindows
...