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
This commit is contained in:
@@ -21,6 +21,7 @@ import android.support.annotation.VisibleForTesting;
|
|||||||
import android.support.v7.preference.Preference;
|
import android.support.v7.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.core.TogglePreferenceController;
|
import com.android.settings.core.TogglePreferenceController;
|
||||||
|
import com.android.settingslib.fuelgauge.BatterySaverUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller that update whether to turn on battery saver automatically
|
* Controller that update whether to turn on battery saver automatically
|
||||||
@@ -61,11 +62,8 @@ public class AutoBatterySaverPreferenceController extends TogglePreferenceContro
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean setChecked(boolean isChecked) {
|
public boolean setChecked(boolean isChecked) {
|
||||||
Settings.Global.putInt(mContext.getContentResolver(),
|
BatterySaverUtils.setAutoBatterySaverTriggerLevel(mContext,
|
||||||
Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL,
|
isChecked ? mDefaultTriggerLevelForOn : 0);
|
||||||
isChecked
|
|
||||||
? mDefaultTriggerLevelForOn
|
|
||||||
: 0);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user