From b1a2aba01ac1da3fa3f925baaf9b758d4e9ad868 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Tue, 22 May 2018 14:27:40 -0700 Subject: [PATCH] Setting to change sysui theme Users now can manually pick if they want light or dark QS and launcher Change-Id: Iaabdb32d9af6a293dfbd5ba6dea3da1d38a13ad3 Merged-In: Ic0a43bc5e8777c39bfe5c0bbc606bf6be20f7168 Fixes: 63903361 Test: make RunSettingsRoboTests ROBOTEST_FILTER=SystemUiThemePreferenceControllerTest Test: manual --- res/values/arrays.xml | 14 +++ res/values/strings.xml | 11 ++- res/xml/display_settings.xml | 9 +- .../SystemUiThemePreferenceController.java | 73 +++++++++++++++ ...SystemUiThemePreferenceControllerTest.java | 88 +++++++++++++++++++ 5 files changed, 193 insertions(+), 2 deletions(-) create mode 100644 src/com/android/settings/display/SystemUiThemePreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/display/SystemUiThemePreferenceControllerTest.java diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 3c272fc094b..5f39738a8af 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -1120,6 +1120,20 @@ no + + + @string/systemui_theme_wallpaper + @string/systemui_theme_light + @string/systemui_theme_dark + + + + + 0 + 1 + 2 + + @string/prevent_ringing_option_vibrate @string/prevent_ringing_option_mute diff --git a/res/values/strings.xml b/res/values/strings.xml index 3870fb656ab..7603f12cda9 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -9883,12 +9883,21 @@ - Device theme + Color theme Default Changing the theme requires a restart. + + Device theme + + Automatic (based on wallpaper) + + Light + + Dark + Network name diff --git a/res/xml/display_settings.xml b/res/xml/display_settings.xml index 90198ae70cf..c75b90ce46c 100644 --- a/res/xml/display_settings.xml +++ b/res/xml/display_settings.xml @@ -131,9 +131,16 @@ + +