From f9616e0e5ade9347155bf1ae23da948ad621db3b Mon Sep 17 00:00:00 2001 From: Tiger Date: Tue, 21 Feb 2023 23:15:45 +0800 Subject: [PATCH] Add an developer option to enable config_navBarDefaultTransparent This enables the user to make navigation bar color transparent by default. It will only affect apps which don't specify the navigation bar color. Fix: 232195501 Test: atest TransparentNavigationBarPreferenceControllerTest Change-Id: I91581558b92abeaa3501b9749f1a1ab43db8e771 --- res/xml/development_settings.xml | 5 + .../DevelopmentSettingsDashboardFragment.java | 1 + ...rentNavigationBarPreferenceController.java | 91 ++++++++++++++++ ...NavigationBarPreferenceControllerTest.java | 102 ++++++++++++++++++ 4 files changed, 199 insertions(+) create mode 100644 src/com/android/settings/development/TransparentNavigationBarPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/development/TransparentNavigationBarPreferenceControllerTest.java diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml index ae93eed13ae..33364bf25cb 100644 --- a/res/xml/development_settings.xml +++ b/res/xml/development_settings.xml @@ -505,6 +505,11 @@ android:title="@string/display_cutout_emulation" settings:keywords="@string/display_cutout_emulation_keywords" /> + +