From a1916172d881fa27b34be3a21bf72508176ba14e Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Thu, 17 Jan 2019 16:27:43 -0800 Subject: [PATCH] Night mode wording Renaming to 'theme' per UX recomendation Change-Id: I80817ea3778715c3514205ede738f70d92fa15e9 Fixes: 123042258 Test: manual --- res/values/arrays.xml | 6 ++---- res/values/strings.xml | 4 ++-- .../display/DarkUIPreferenceController.java | 15 ++++++--------- .../display/DarkUIPreferenceControllerTest.java | 3 ++- 4 files changed, 12 insertions(+), 16 deletions(-) diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 6f336eb0a74..c61059f715c 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -1127,14 +1127,12 @@ - Automatic (based on time of day) - Always on - Always off + Dark + Light - auto yes no diff --git a/res/values/strings.xml b/res/values/strings.xml index 723f7aa06b3..5f67950e96b 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -9597,10 +9597,10 @@ System UI demo mode - Dark mode + Theme - Set Dark mode + Set Theme Quick settings developer tiles diff --git a/src/com/android/settings/display/DarkUIPreferenceController.java b/src/com/android/settings/display/DarkUIPreferenceController.java index c3aafeefb5b..21af60321eb 100644 --- a/src/com/android/settings/display/DarkUIPreferenceController.java +++ b/src/com/android/settings/display/DarkUIPreferenceController.java @@ -51,7 +51,7 @@ public class DarkUIPreferenceController extends BasePreferenceController public void displayPreference(PreferenceScreen screen) { super.displayPreference(screen); int value = mUiModeManager.getNightMode(); - ListPreference preference = (ListPreference) screen.findPreference(getPreferenceKey()); + ListPreference preference = screen.findPreference(getPreferenceKey()); preference.setValue(modeToString(value)); } @@ -70,24 +70,22 @@ public class DarkUIPreferenceController extends BasePreferenceController private String modeToDescription(int mode) { String[] values = mContext.getResources().getStringArray(R.array.dark_ui_mode_entries); switch (mode) { - case UiModeManager.MODE_NIGHT_AUTO: - return values[0]; case UiModeManager.MODE_NIGHT_YES: - return values[1]; + return values[0]; case UiModeManager.MODE_NIGHT_NO: + case UiModeManager.MODE_NIGHT_AUTO: default: - return values[2]; + return values[1]; } } private String modeToString(int mode) { switch (mode) { - case UiModeManager.MODE_NIGHT_AUTO: - return "auto"; case UiModeManager.MODE_NIGHT_YES: return "yes"; case UiModeManager.MODE_NIGHT_NO: + case UiModeManager.MODE_NIGHT_AUTO: default: return "no"; @@ -96,11 +94,10 @@ public class DarkUIPreferenceController extends BasePreferenceController private int modeToInt(String mode) { switch (mode) { - case "auto": - return UiModeManager.MODE_NIGHT_AUTO; case "yes": return UiModeManager.MODE_NIGHT_YES; case "no": + case "auto": default: return UiModeManager.MODE_NIGHT_NO; } diff --git a/tests/robotests/src/com/android/settings/display/DarkUIPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/display/DarkUIPreferenceControllerTest.java index 0344a14cfd3..c8f847b8872 100644 --- a/tests/robotests/src/com/android/settings/display/DarkUIPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/display/DarkUIPreferenceControllerTest.java @@ -59,8 +59,9 @@ public class DarkUIPreferenceControllerTest { @Test public void onPreferenceChanged_setAuto() { + // Auto was deprecated, it should default to NO. mController.onPreferenceChange(mPreference, "auto"); - verify(mUiModeManager).setNightMode(eq(UiModeManager.MODE_NIGHT_AUTO)); + verify(mUiModeManager).setNightMode(eq(UiModeManager.MODE_NIGHT_NO)); } @Test