GoogleChromeLabs / GoogleChromeLabs/bubblewrap
Version Panel PlayConsole - 3 Recommended actions Pwa Builder
- Dominant language
- TypeScript
- Stars
- 3.1k
- Forks
- 319
- PR merge metrics
- No merged PRs in 30d
Description
What happened?
-End-to-end display may not be available to all users.
On Android 15 and later versions, apps using SDK 35 will display end-to-end by default. Apps targeting SDK 35 need to handle indentation to ensure they display correctly on Android 15 and later versions. Investigate the issue, test the app end-to-end, and make the necessary updates. Alternatively, call enableEdgeToEdge() for Kotlin or EdgeToEdge.enable() for Java. This will provide backward compatibility.
-The app uses deprecated APIs or parameters for end-to-end display.
One or more of the APIs used or parameters defined for end-to-end and windowed display have been deprecated in Android 15. Your app uses the following deprecated APIs or parameters:
android.view.Window.setNavigationBarColor
android.view.Window.setStatusBarColor
android.view.Window.getStatusBarColor
They start in the following places:
com.google.androidbrowserhelper.trusted.Utils.setNavigationBarColor
com.google.androidbrowserhelper.trusted.Utils.setStatusBarColor
com.google.androidbrowserhelper.trusted.WebViewFallbackActivity.onCreate
To fix this, migrate from APIs or parameters.
-Improve your app's memory and performance with R8 optimization.
Your R8 configuration may be increasing memory usage and impacting performance. Correct the following to improve app optimization:
Optimization is not enabled.
Resource reduction is not enabled.
Update the Android Gradle Plugin to version 9.0 or later.
How do we reproduce the behavior?
I don't know how to resolve this; they are just warnings from the Google Play Console.
What do you expect to happen?
No response
What environment were you using?
Google Paly Console
Additional context
Contributor guide
Research direction
Start by tracing com.google.androidbrowserhelper.trusted.Utils.setNavigationBarColor, setStatusBarColor, and WebViewFallbackActivity.onCreate, then inspect the generated Android project's R8 configuration and Android Gradle Plugin version. Build and test the app against SDK 35, and verify that the edge-to-edge, deprecated API, and optimization warnings reported by Google Play Console are addressed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java, kotlin
- Domain
- build-system, mobile, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100