From de159c8d16d94785476000e209daa7b5bd6ab5fa Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Tue, 10 Jun 2014 23:17:01 -0700 Subject: [PATCH] Small fixes to power save UI. Use the correct default setting, and don't crash. Change-Id: I33fd612aba404e13c8bbe9110535dff1cfba12a4 --- src/com/android/settings/fuelgauge/BatterySaverSettings.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/fuelgauge/BatterySaverSettings.java b/src/com/android/settings/fuelgauge/BatterySaverSettings.java index 1a7e892c24f..b62ddb7d756 100644 --- a/src/com/android/settings/fuelgauge/BatterySaverSettings.java +++ b/src/com/android/settings/fuelgauge/BatterySaverSettings.java @@ -59,7 +59,9 @@ public class BatterySaverSettings extends SettingsPreferenceFragment mSwitchBar = ((SettingsActivity) mContext).getSwitchBar(); updateSwitchBar(); mTriggerPref = new SettingPref(SettingPref.TYPE_GLOBAL, KEY_TURN_ON_AUTOMATICALLY, - Global.LOW_POWER_MODE_TRIGGER_LEVEL, 0, + Global.LOW_POWER_MODE_TRIGGER_LEVEL, + mContext.getResources().getInteger( + com.android.internal.R.integer.config_lowBatteryWarningLevel), getResources().getIntArray(R.array.battery_saver_trigger_values)) { @Override protected String getCaption(Resources res, int value) { @@ -103,6 +105,7 @@ public class BatterySaverSettings extends SettingsPreferenceFragment mSettingsObserver.setListening(false); if (mSwitchBarListenerAdded) { mSwitchBar.removeOnSwitchChangeListener(this); + mSwitchBarListenerAdded = false; } mSwitchBar.hide(); }