From e0c97aa65de794c8406725c730ecf3033c5e38b5 Mon Sep 17 00:00:00 2001 From: Makoto Onuki Date: Wed, 4 Apr 2018 12:45:52 -0700 Subject: [PATCH] Once auto-battery saver is ever set, don't show suggestion Bug: 77228046 Test: manual test after adb shell settings delete secure suppress_auto_battery_saver_suggestion Test: m -j ROBOTEST_FILTER=BatterySaverButtonPreferenceControllerTest RunSettingsRoboTests Change-Id: If0d26f05399a33269d9540e6e09292ce46765637 --- .../AutoBatterySaverPreferenceController.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/com/android/settings/fuelgauge/batterysaver/AutoBatterySaverPreferenceController.java b/src/com/android/settings/fuelgauge/batterysaver/AutoBatterySaverPreferenceController.java index 209723fc3ec..9c8ef63810a 100644 --- a/src/com/android/settings/fuelgauge/batterysaver/AutoBatterySaverPreferenceController.java +++ b/src/com/android/settings/fuelgauge/batterysaver/AutoBatterySaverPreferenceController.java @@ -21,6 +21,7 @@ import android.support.annotation.VisibleForTesting; import android.support.v7.preference.Preference; import com.android.settings.core.TogglePreferenceController; +import com.android.settingslib.fuelgauge.BatterySaverUtils; /** * Controller that update whether to turn on battery saver automatically @@ -61,11 +62,8 @@ public class AutoBatterySaverPreferenceController extends TogglePreferenceContro @Override public boolean setChecked(boolean isChecked) { - Settings.Global.putInt(mContext.getContentResolver(), - Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL, - isChecked - ? mDefaultTriggerLevelForOn - : 0); + BatterySaverUtils.setAutoBatterySaverTriggerLevel(mContext, + isChecked ? mDefaultTriggerLevelForOn : 0); return true; } }