diff options
author | DvTonder <david.vantonder@gmail.com> | 2012-11-27 11:25:19 -0500 |
---|---|---|
committer | Rick C <rickfitsnugly@gmail.com> | 2012-11-27 11:26:32 -0500 |
commit | 3455ed98417cf1c91556b0b838b6d7f23df20a0c (patch) | |
tree | b4519a1088013264d42c37b9ca133d495f7a4524 /src/com/android/settings/DisplaySettings.java | |
parent | c0973892366407ad5b4129ddd59530f098673dce (diff) | |
download | packages_apps_settings-3455ed98417cf1c91556b0b838b6d7f23df20a0c.zip packages_apps_settings-3455ed98417cf1c91556b0b838b6d7f23df20a0c.tar.gz packages_apps_settings-3455ed98417cf1c91556b0b838b6d7f23df20a0c.tar.bz2 |
Settings: port vol rocker wake
framework changes already present
Change-Id: I481c62fe573834681ac212ac9d91e5b8c941c3bc
Diffstat (limited to 'src/com/android/settings/DisplaySettings.java')
-rw-r--r-- | src/com/android/settings/DisplaySettings.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java index 5fb81e3..50d90d2 100644 --- a/src/com/android/settings/DisplaySettings.java +++ b/src/com/android/settings/DisplaySettings.java @@ -30,8 +30,10 @@ import android.hardware.display.DisplayManager; import android.hardware.display.WifiDisplayStatus; import android.os.Bundle; import android.os.Handler; +import android.preference.CheckBoxPreference; import android.preference.ListPreference; import android.preference.Preference; +import android.preference.PreferenceCategory; import android.preference.PreferenceScreen; import android.provider.Settings; import android.util.Log; @@ -54,6 +56,8 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private static final String KEY_WIFI_DISPLAY = "wifi_display"; private static final String KEY_BATTERY_LIGHT = "battery_light"; private static final String KEY_DISPLAY_ROTATION = "display_rotation"; + private static final String KEY_WAKEUP_CATEGORY = "category_wakeup_options"; + private static final String KEY_VOLUME_WAKE = "pref_volume_wake"; // Strings used for building the summary private static final String ROTATION_ANGLE_0 = "0"; @@ -65,6 +69,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements private DisplayManager mDisplayManager; + private CheckBoxPreference mVolumeWake; private PreferenceScreen mNotificationPulse; private PreferenceScreen mBatteryPulse; private PreferenceScreen mDisplayRotationPreference; @@ -153,6 +158,18 @@ public class DisplaySettings extends SettingsPreferenceFragment implements getPreferenceScreen().removePreference(mWifiDisplayPreference); mWifiDisplayPreference = null; } + + mVolumeWake = (CheckBoxPreference) findPreference(KEY_VOLUME_WAKE); + if (mVolumeWake != null) { + if (!getResources().getBoolean(R.bool.config_show_volumeRockerWake)) { + getPreferenceScreen().removePreference(mVolumeWake); + getPreferenceScreen().removePreference((PreferenceCategory) findPreference(KEY_WAKEUP_CATEGORY)); + } else { + mVolumeWake.setChecked(Settings.System.getInt(resolver, + Settings.System.VOLUME_WAKE_SCREEN, 0) == 1); + } + } + } private void updateDisplayRotationPreferenceDescription() { @@ -363,6 +380,12 @@ public class DisplaySettings extends SettingsPreferenceFragment implements @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { + if (preference == mVolumeWake) { + Settings.System.putInt(getContentResolver(), Settings.System.VOLUME_WAKE_SCREEN, + mVolumeWake.isChecked() ? 1 : 0); + return true; + } + return super.onPreferenceTreeClick(preferenceScreen, preference); } |