From 16a8e8d1028c09abe8b083acf9da70e6d65ebb79 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Wed, 23 Sep 2015 16:08:13 -0400 Subject: [PATCH] Make picture color mode less of a feature - Shun it to developer settings - Hide 'natural' mode - Remove dialog Bug: 24038268 Change-Id: Ibaf363bc06b444f2a361707b98742328fc290cfc --- res/values/strings.xml | 3 + res/xml/development_prefs.xml | 6 ++ res/xml/display_settings.xml | 6 -- .../android/settings/ColorModePreference.java | 56 +++++-------------- .../android/settings/DevelopmentSettings.java | 23 ++++++++ src/com/android/settings/DisplaySettings.java | 30 ---------- 6 files changed, 47 insertions(+), 77 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index ce01000b8d5..10301d523f0 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -7026,4 +7026,7 @@ Picture color mode + + + Use sRGB diff --git a/res/xml/development_prefs.xml b/res/xml/development_prefs.xml index 01f3ba5dc74..c74d3350c27 100644 --- a/res/xml/development_prefs.xml +++ b/res/xml/development_prefs.xml @@ -60,6 +60,12 @@ android:summary="@string/runningservices_settings_summary" android:fragment="com.android.settings.applications.RunningServices" /> + + diff --git a/res/xml/display_settings.xml b/res/xml/display_settings.xml index 6eaaeab46fb..7150150251e 100644 --- a/res/xml/display_settings.xml +++ b/res/xml/display_settings.xml @@ -104,12 +104,6 @@ android:key="auto_rotate" android:title="@string/display_auto_rotate_title" /> - - mAllPrefs = new ArrayList(); private final ArrayList mResetSwitchPrefs @@ -407,6 +410,13 @@ public class DevelopmentSettings extends SettingsPreferenceFragment mAllPrefs.add(hdcpChecking); removePreferenceForProduction(hdcpChecking); } + + mColorModePreference = (ColorModePreference) findPreference(KEY_COLOR_MODE); + mColorModePreference.updateCurrentAndSupported(); + if (mColorModePreference.getTransformsCount() < 2) { + removePreference(KEY_COLOR_MODE); + mColorModePreference = null; + } } private ListPreference addListPreference(String prefKey) { @@ -512,6 +522,19 @@ public class DevelopmentSettings extends SettingsPreferenceFragment setPrefsEnabledState(mLastEnabledState); } mSwitchBar.show(); + + if (mColorModePreference != null) { + mColorModePreference.startListening(); + mColorModePreference.updateCurrentAndSupported(); + } + } + + @Override + public void onPause() { + super.onPause(); + if (mColorModePreference != null) { + mColorModePreference.stopListening(); + } } @Override diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java index 536a30eea78..de15d4cc64e 100644 --- a/src/com/android/settings/DisplaySettings.java +++ b/src/com/android/settings/DisplaySettings.java @@ -79,7 +79,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private static final String KEY_CAMERA_GESTURE = "camera_gesture"; private static final String KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE = "camera_double_tap_power_gesture"; - private static final String KEY_COLOR_MODE = "color_mode"; private static final int DLG_GLOBAL_CHANGE_WARNING = 1; @@ -97,8 +96,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private SwitchPreference mCameraGesturePreference; private SwitchPreference mCameraDoubleTapPowerGesturePreference; - private ColorModePreference mColorModePreference; - @Override protected int getMetricsCategory() { return MetricsLogger.DISPLAY; @@ -174,13 +171,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements removePreference(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE); } - mColorModePreference = (ColorModePreference) findPreference(KEY_COLOR_MODE); - mColorModePreference.updateCurrentAndSupported(); - if (mColorModePreference.getTransformsCount() < 2) { - removePreference(KEY_COLOR_MODE); - mColorModePreference = null; - } - if (RotationPolicy.isRotationLockToggleVisible(activity)) { DropDownPreference rotatePreference = (DropDownPreference) findPreference(KEY_AUTO_ROTATE); @@ -370,17 +360,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements public void onResume() { super.onResume(); updateState(); - if (mColorModePreference != null) { - mColorModePreference.startListening(); - } - } - - @Override - public void onPause() { - super.onPause(); - if (mColorModePreference != null) { - mColorModePreference.stopListening(); - } } @Override @@ -438,10 +417,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements getContentResolver(), CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED, 0); mCameraDoubleTapPowerGesturePreference.setChecked(value == 0); } - - if (mColorModePreference != null) { - mColorModePreference.updateCurrentAndSupported(); - } } private void updateScreenSaverSummary() { @@ -581,11 +556,6 @@ public class DisplaySettings extends SettingsPreferenceFragment implements if (!isCameraDoubleTapPowerGestureAvailable(context.getResources())) { result.add(KEY_CAMERA_DOUBLE_TAP_POWER_GESTURE); } - ColorModePreference pref = new ColorModePreference(context, null); - pref.updateCurrentAndSupported(); - if (pref.getTransformsCount() < 2) { - result.add(KEY_COLOR_MODE); - } return result; } };