summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorKonsta <konsta09@gmail.com>2015-02-20 17:15:18 +0200
committerAdnan Begovic <adnan@cyngn.com>2015-10-29 17:36:30 -0700
commit8f57a61603b7bc2fca99a510cb6c8188fb9612d2 (patch)
tree788d4b0d60416892b0d95f5bc14be56092b543f7 /src/com/android
parentcf72f6d3554bcf937b0fe05d3728fad34a34b877 (diff)
downloadpackages_apps_Settings-8f57a61603b7bc2fca99a510cb6c8188fb9612d2.tar.gz
packages_apps_Settings-8f57a61603b7bc2fca99a510cb6c8188fb9612d2.tar.bz2
packages_apps_Settings-8f57a61603b7bc2fca99a510cb6c8188fb9612d2.zip
Settings: Fix hiding auto-brightness & lift to wake preferences
52295541479453528477afe35104f44aac31c328 added a new category to display options and these preferences are not properly hidden on devices that don't support them anymore. Change-Id: I7626a89f22291b7ae828e6e17acf07fd41099dbc
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/settings/DisplaySettings.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java
index 66f9136f4..718f03d24 100644
--- a/src/com/android/settings/DisplaySettings.java
+++ b/src/com/android/settings/DisplaySettings.java
@@ -178,18 +178,24 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
mFontSizePref.setOnPreferenceChangeListener(this);
mFontSizePref.setOnPreferenceClickListener(this);
- if (isAutomaticBrightnessAvailable(getResources())) {
- mAutoBrightnessPreference = (SwitchPreference) findPreference(KEY_AUTO_BRIGHTNESS);
+ mAutoBrightnessPreference = (SwitchPreference) findPreference(KEY_AUTO_BRIGHTNESS);
+ if (mAutoBrightnessPreference != null && isAutomaticBrightnessAvailable(getResources())) {
mAutoBrightnessPreference.setOnPreferenceChangeListener(this);
} else {
- removePreference(KEY_AUTO_BRIGHTNESS);
+ if (displayPrefs != null && mAutoBrightnessPreference != null) {
+ displayPrefs.removePreference(mAutoBrightnessPreference);
+ mAutoBrightnessPreference = null;
+ }
}
- if (isLiftToWakeAvailable(activity)) {
- mLiftToWakePreference = (SwitchPreference) findPreference(KEY_LIFT_TO_WAKE);
+ mLiftToWakePreference = (SwitchPreference) findPreference(KEY_LIFT_TO_WAKE);
+ if (mLiftToWakePreference != null && isLiftToWakeAvailable(activity)) {
mLiftToWakePreference.setOnPreferenceChangeListener(this);
} else {
- removePreference(KEY_LIFT_TO_WAKE);
+ if (displayPrefs != null && mLiftToWakePreference != null) {
+ displayPrefs.removePreference(mLiftToWakePreference);
+ mLiftToWakePreference = null;
+ }
}
PreferenceCategory advancedPrefs = (PreferenceCategory) findPreference(CATEGORY_ADVANCED);