diff --git a/res/values/strings.xml b/res/values/strings.xml index 006ca5b2b33..861cc6bf57a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2441,6 +2441,12 @@ Boosted Saturated + + Automatic + + Use accurate colors only + + Adjust between vivid and accurate colors Switch orientation automatically when rotating tablet diff --git a/src/com/android/settings/display/ColorModePreferenceFragment.java b/src/com/android/settings/display/ColorModePreferenceFragment.java index f1bb6e1e996..5f5445b9483 100644 --- a/src/com/android/settings/display/ColorModePreferenceFragment.java +++ b/src/com/android/settings/display/ColorModePreferenceFragment.java @@ -38,6 +38,9 @@ public class ColorModePreferenceFragment extends RadioButtonPickerFragment { static final String KEY_COLOR_MODE_BOOSTED = "color_mode_boosted"; @VisibleForTesting static final String KEY_COLOR_MODE_SATURATED = "color_mode_saturated"; + // TODO have a real key for "automatic" rather than just re-using "saturated" + @VisibleForTesting + static final String KEY_COLOR_MODE_AUTOMATIC = "color_mode_saturated"; private ColorDisplayController mController; @@ -74,7 +77,9 @@ public class ColorModePreferenceFragment extends RadioButtonPickerFragment { new ColorModeCandidateInfo(c.getString(R.string.color_mode_option_boosted), KEY_COLOR_MODE_BOOSTED), new ColorModeCandidateInfo(c.getString(R.string.color_mode_option_saturated), - KEY_COLOR_MODE_SATURATED) + KEY_COLOR_MODE_SATURATED), + new ColorModeCandidateInfo(c.getString(R.string.color_mode_option_automatic), + KEY_COLOR_MODE_AUTOMATIC) ); } diff --git a/tests/robotests/src/com/android/settings/display/ColorModePreferenceFragmentTest.java b/tests/robotests/src/com/android/settings/display/ColorModePreferenceFragmentTest.java index 4352e1cb06d..e962441b4d4 100644 --- a/tests/robotests/src/com/android/settings/display/ColorModePreferenceFragmentTest.java +++ b/tests/robotests/src/com/android/settings/display/ColorModePreferenceFragmentTest.java @@ -73,13 +73,15 @@ public class ColorModePreferenceFragmentTest { when(mFragment.getContext()).thenReturn(RuntimeEnvironment.application); List candidates = mFragment.getCandidates(); - assertThat(candidates.size()).isEqualTo(3); + assertThat(candidates.size()).isEqualTo(4); assertThat(candidates.get(0).getKey()) .isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_NATURAL); assertThat(candidates.get(1).getKey()) .isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_BOOSTED); assertThat(candidates.get(2).getKey()) .isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_SATURATED); + assertThat(candidates.get(3).getKey()) + .isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_AUTOMATIC); } @Test