diff options
| author | Steve Kondik <steve@cyngn.com> | 2016-03-10 20:35:32 -0800 |
|---|---|---|
| committer | Steve Kondik <steve@cyngn.com> | 2016-03-10 20:35:32 -0800 |
| commit | d8c29b8f2327a2df83e606e286d053cfce28ba16 (patch) | |
| tree | 84633dc0628aadf6e9ef9d1f516daeb55794e128 /src/com/android/settings/DevelopmentSettings.java | |
| parent | d35875e92b00910f43b4227f22b673a66ca59c6d (diff) | |
| parent | 9738c9f6a386eb782d1e98962c6407304eb98f33 (diff) | |
| download | packages_apps_Settings-d8c29b8f2327a2df83e606e286d053cfce28ba16.tar.gz packages_apps_Settings-d8c29b8f2327a2df83e606e286d053cfce28ba16.tar.bz2 packages_apps_Settings-d8c29b8f2327a2df83e606e286d053cfce28ba16.zip | |
Merge tag 'android-6.0.1_r22' of https://android.googlesource.com/platform/packages/apps/Settings into cm-13.0
Android 6.0.1 release 22
Change-Id: Ided010bc125199d47ca59d10f0ed5032a26632ff
Diffstat (limited to 'src/com/android/settings/DevelopmentSettings.java')
| -rw-r--r-- | src/com/android/settings/DevelopmentSettings.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/com/android/settings/DevelopmentSettings.java b/src/com/android/settings/DevelopmentSettings.java index d8b1d1750..d7a41450d 100644 --- a/src/com/android/settings/DevelopmentSettings.java +++ b/src/com/android/settings/DevelopmentSettings.java @@ -76,6 +76,7 @@ import android.view.ViewGroup; import android.view.accessibility.AccessibilityManager; import android.widget.Switch; import android.widget.TextView; +import android.widget.Toast; import com.android.internal.logging.MetricsLogger; import com.android.settings.fuelgauge.InactiveApps; @@ -125,6 +126,7 @@ public class DevelopmentSettings extends SettingsPreferenceFragment private static final String BUGREPORT_IN_POWER_KEY = "bugreport_in_power"; private static final String OPENGL_TRACES_PROPERTY = "debug.egl.trace"; private static final String TUNER_UI_KEY = "tuner_ui"; + private static final String COLOR_TEMPERATURE_PROPERTY = "persist.sys.debug.color_temp"; private static final String DEBUG_APP_KEY = "debug_app"; private static final String WAIT_FOR_DEBUGGER_KEY = "wait_for_debugger"; @@ -166,6 +168,7 @@ public class DevelopmentSettings extends SettingsPreferenceFragment private static final String WIFI_LEGACY_DHCP_CLIENT_KEY = "legacy_dhcp_client"; private static final String MOBILE_DATA_ALWAYS_ON = "mobile_data_always_on"; private static final String KEY_COLOR_MODE = "color_mode"; + private static final String COLOR_TEMPERATURE_KEY = "color_temperature"; private static final String INACTIVE_APPS_KEY = "inactive_apps"; @@ -291,6 +294,8 @@ public class DevelopmentSettings extends SettingsPreferenceFragment private SwitchPreference mDevelopmentShortcut; + private SwitchPreference mColorTemperaturePreference; + private final ArrayList<Preference> mAllPrefs = new ArrayList<Preference>(); private final ArrayList<SwitchPreference> mResetSwitchPrefs @@ -484,6 +489,15 @@ public class DevelopmentSettings extends SettingsPreferenceFragment removePreference(KEY_COLOR_MODE); mColorModePreference = null; } + + mColorTemperaturePreference = (SwitchPreference) findPreference(COLOR_TEMPERATURE_KEY); + if (getResources().getBoolean(R.bool.config_enableColorTemperature)) { + mAllPrefs.add(mColorTemperaturePreference); + mResetSwitchPrefs.add(mColorTemperaturePreference); + } else { + removePreference(COLOR_TEMPERATURE_KEY); + mColorTemperaturePreference = null; + } } private ListPreference addListPreference(String prefKey) { @@ -720,6 +734,9 @@ public class DevelopmentSettings extends SettingsPreferenceFragment updateAdvancedRebootOptions(); updateDevelopmentShortcutOptions(); updateUpdateRecoveryOptions(); + if (mColorTemperaturePreference != null) { + updateColorTemperature(); + } } private void writeAdvancedRebootOptions() { @@ -1410,6 +1427,18 @@ public class DevelopmentSettings extends SettingsPreferenceFragment } } + private void updateColorTemperature() { + updateSwitchPreference(mColorTemperaturePreference, + SystemProperties.getBoolean(COLOR_TEMPERATURE_PROPERTY, false)); + } + + private void writeColorTemperature() { + SystemProperties.set(COLOR_TEMPERATURE_PROPERTY, + mColorTemperaturePreference.isChecked() ? "1" : "0"); + pokeSystemProperties(); + Toast.makeText(getActivity(), R.string.color_temperature_toast, Toast.LENGTH_LONG).show(); + } + private void updateUSBAudioOptions() { updateSwitchPreference(mUSBAudio, Settings.Secure.getInt(getContentResolver(), Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED, 0) != 0); @@ -1993,6 +2022,8 @@ public class DevelopmentSettings extends SettingsPreferenceFragment writeLegacyDhcpClientOptions(); } else if (preference == mMobileDataAlwaysOn) { writeMobileDataAlwaysOnOptions(); + } else if (preference == mColorTemperaturePreference) { + writeColorTemperature(); } else if (preference == mUSBAudio) { writeUSBAudioOptions(); } else if (preference == mAdvancedReboot) { |
