Fix sticky battery saver toggle
It was persisting to settings secure instead of settings global. Test: robotests pass Bug: 128929858 Change-Id: I8c5bcc875d71096e70f1a70ec84e85d46c3abe43
This commit is contained in:
@@ -19,7 +19,7 @@ public class BatterySaverStickyPreferenceController extends BasePreferenceContro
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateState(Preference preference) {
|
public void updateState(Preference preference) {
|
||||||
int setting = Settings.System.getInt(mContext.getContentResolver(),
|
int setting = Settings.Global.getInt(mContext.getContentResolver(),
|
||||||
LOW_POWER_STICKY_AUTO_DISABLE_ENABLED, 1);
|
LOW_POWER_STICKY_AUTO_DISABLE_ENABLED, 1);
|
||||||
|
|
||||||
((SwitchPreference) preference).setChecked(setting == 0);
|
((SwitchPreference) preference).setChecked(setting == 0);
|
||||||
@@ -28,7 +28,7 @@ public class BatterySaverStickyPreferenceController extends BasePreferenceContro
|
|||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||||
boolean keepActive = (Boolean) newValue;
|
boolean keepActive = (Boolean) newValue;
|
||||||
Settings.System.putInt(mContext.getContentResolver(),
|
Settings.Global.putInt(mContext.getContentResolver(),
|
||||||
LOW_POWER_STICKY_AUTO_DISABLE_ENABLED,
|
LOW_POWER_STICKY_AUTO_DISABLE_ENABLED,
|
||||||
keepActive ? 0 : 1);
|
keepActive ? 0 : 1);
|
||||||
return true;
|
return true;
|
||||||
|
@@ -42,7 +42,7 @@ public class BatterySaverStickyPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private int getAutoDisableSetting() {
|
private int getAutoDisableSetting() {
|
||||||
return Settings.System.getInt(mContext.getContentResolver(),
|
return Settings.Global.getInt(mContext.getContentResolver(),
|
||||||
LOW_POWER_STICKY_AUTO_DISABLE_ENABLED,
|
LOW_POWER_STICKY_AUTO_DISABLE_ENABLED,
|
||||||
1);
|
1);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user