GoogleChromeLabs / GoogleChromeLabs/bubblewrap

navigationColor not respected in Android 16

Open
#961 4 comments 1 reaction 0 assignees View on GitHub
Dominant language
TypeScript
Stars
3.1k
Forks
319
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**
I apologize if this is not an issue with Bubblewrap. I have a TWA created with Bubblewrap-CLI. The manifest file includes the navigationColor property. A Samsung Galaxy S23+ running Android 15 correctly handles the navigationColor. A Samsung Galaxy S25+ running Android 16 does not, the navigation bar is in its default grey color. Both devices use the same Chromium-based browser, and I can observe navigation bar color changing in websites. My app has the assetlinks.json properly in place in the .well-known folder in the root of the website.

**To Reproduce**
Steps to reproduce the behavior:
1. Install and open a Bubblewrap-created PWA with an Android 16 device. The navigation bar remains grey.

**Expected behavior**
Navigation bar color respects the navigationColor set in the manifest file.

**Screenshots**

Image

**Desktop (please complete the following information):**
- OS: N/A
- Browser: N/A
- Version: N/A

**Smartphone (please complete the following information):**
- Device: Samsung Galaxy S25+
- OS: Android 16
- Browser: Brave
- Version: 1.82.172

**Additional context**
The screenshot features the wrong behavior on top, and the correct on bottom.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.