Loading src/com/android/settings/fuelgauge/SmartBatteryPreferenceController.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -52,15 +52,15 @@ public class SmartBatteryPreferenceController extends BasePreferenceController i public void updateState(Preference preference) { public void updateState(Preference preference) { super.updateState(preference); super.updateState(preference); final boolean smartBatteryOn = Settings.Global.getInt(mContext.getContentResolver(), final boolean smartBatteryOn = Settings.Global.getInt(mContext.getContentResolver(), Settings.Global.APP_STANDBY_ENABLED, ON) == ON; Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, ON) == ON; ((SwitchPreference) preference).setChecked(smartBatteryOn); ((SwitchPreference) preference).setChecked(smartBatteryOn); } } @Override @Override public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) { final boolean smartBatteryOn = (Boolean) newValue; final boolean smartBatteryOn = (Boolean) newValue; Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.APP_STANDBY_ENABLED, Settings.Global.putInt(mContext.getContentResolver(), smartBatteryOn ? ON : OFF); Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, smartBatteryOn ? ON : OFF); return true; return true; } } } } src/com/android/settings/fuelgauge/batterytip/AnomalyDetectionJobService.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -143,7 +143,7 @@ public class AnomalyDetectionJobService extends JobService { final int uid = extractUidFromStatsDimensionsValue(intentDimsValue); final int uid = extractUidFromStatsDimensionsValue(intentDimsValue); final boolean autoFeatureOn = powerUsageFeatureProvider.isSmartBatterySupported() final boolean autoFeatureOn = powerUsageFeatureProvider.isSmartBatterySupported() ? Settings.Global.getInt(contentResolver, ? Settings.Global.getInt(contentResolver, Settings.Global.APP_STANDBY_ENABLED, ON) == ON Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, ON) == ON : Settings.Global.getInt(contentResolver, : Settings.Global.getInt(contentResolver, Settings.Global.APP_AUTO_RESTRICTION_ENABLED, ON) == ON; Settings.Global.APP_AUTO_RESTRICTION_ENABLED, ON) == ON; final String packageName = batteryUtils.getPackageName(uid); final String packageName = batteryUtils.getPackageName(uid); Loading src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -56,7 +56,7 @@ public class BatteryManagerPreferenceController extends BasePreferenceController super.updateState(preference); super.updateState(preference); final int num = BatteryTipUtils.getRestrictedAppsList(mAppOpsManager, mUserManager).size(); final int num = BatteryTipUtils.getRestrictedAppsList(mAppOpsManager, mUserManager).size(); final String setting = mPowerUsageFeatureProvider.isSmartBatterySupported() final String setting = mPowerUsageFeatureProvider.isSmartBatterySupported() ? Settings.Global.APP_STANDBY_ENABLED ? Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED : Settings.Global.APP_AUTO_RESTRICTION_ENABLED; : Settings.Global.APP_AUTO_RESTRICTION_ENABLED; final boolean featureOn = final boolean featureOn = Settings.Global.getInt(mContext.getContentResolver(), setting, ON) == ON; Settings.Global.getInt(mContext.getContentResolver(), setting, ON) == ON; Loading src/com/android/settings/fuelgauge/batterytip/detectors/SmartBatteryDetector.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -39,7 +39,8 @@ public class SmartBatteryDetector implements BatteryTipDetector { public BatteryTip detect() { public BatteryTip detect() { // Show it if there is no other tips shown // Show it if there is no other tips shown final boolean smartBatteryOff = Settings.Global.getInt(mContentResolver, final boolean smartBatteryOff = Settings.Global.getInt(mContentResolver, Settings.Global.APP_STANDBY_ENABLED, 1) == 0 || mPolicy.testSmartBatteryTip; Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, 1) == 0 || mPolicy.testSmartBatteryTip; final int state = final int state = smartBatteryOff ? BatteryTip.StateType.NEW : BatteryTip.StateType.INVISIBLE; smartBatteryOff ? BatteryTip.StateType.NEW : BatteryTip.StateType.INVISIBLE; return new SmartBatteryTip(state); return new SmartBatteryTip(state); Loading tests/robotests/src/com/android/settings/fuelgauge/SmartBatteryPreferenceControllerTest.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -107,10 +107,12 @@ public class SmartBatteryPreferenceControllerTest { } } private void putSmartBatteryValue(int value) { private void putSmartBatteryValue(int value) { Settings.Global.putInt(mContentResolver, Settings.Global.APP_STANDBY_ENABLED, value); Settings.Global.putInt(mContentResolver, Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, value); } } private int getSmartBatteryValue() { private int getSmartBatteryValue() { return Settings.Global.getInt(mContentResolver, Settings.Global.APP_STANDBY_ENABLED, ON); return Settings.Global.getInt(mContentResolver, Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, ON); } } } } Loading
src/com/android/settings/fuelgauge/SmartBatteryPreferenceController.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -52,15 +52,15 @@ public class SmartBatteryPreferenceController extends BasePreferenceController i public void updateState(Preference preference) { public void updateState(Preference preference) { super.updateState(preference); super.updateState(preference); final boolean smartBatteryOn = Settings.Global.getInt(mContext.getContentResolver(), final boolean smartBatteryOn = Settings.Global.getInt(mContext.getContentResolver(), Settings.Global.APP_STANDBY_ENABLED, ON) == ON; Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, ON) == ON; ((SwitchPreference) preference).setChecked(smartBatteryOn); ((SwitchPreference) preference).setChecked(smartBatteryOn); } } @Override @Override public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) { final boolean smartBatteryOn = (Boolean) newValue; final boolean smartBatteryOn = (Boolean) newValue; Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.APP_STANDBY_ENABLED, Settings.Global.putInt(mContext.getContentResolver(), smartBatteryOn ? ON : OFF); Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, smartBatteryOn ? ON : OFF); return true; return true; } } } }
src/com/android/settings/fuelgauge/batterytip/AnomalyDetectionJobService.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -143,7 +143,7 @@ public class AnomalyDetectionJobService extends JobService { final int uid = extractUidFromStatsDimensionsValue(intentDimsValue); final int uid = extractUidFromStatsDimensionsValue(intentDimsValue); final boolean autoFeatureOn = powerUsageFeatureProvider.isSmartBatterySupported() final boolean autoFeatureOn = powerUsageFeatureProvider.isSmartBatterySupported() ? Settings.Global.getInt(contentResolver, ? Settings.Global.getInt(contentResolver, Settings.Global.APP_STANDBY_ENABLED, ON) == ON Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, ON) == ON : Settings.Global.getInt(contentResolver, : Settings.Global.getInt(contentResolver, Settings.Global.APP_AUTO_RESTRICTION_ENABLED, ON) == ON; Settings.Global.APP_AUTO_RESTRICTION_ENABLED, ON) == ON; final String packageName = batteryUtils.getPackageName(uid); final String packageName = batteryUtils.getPackageName(uid); Loading
src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -56,7 +56,7 @@ public class BatteryManagerPreferenceController extends BasePreferenceController super.updateState(preference); super.updateState(preference); final int num = BatteryTipUtils.getRestrictedAppsList(mAppOpsManager, mUserManager).size(); final int num = BatteryTipUtils.getRestrictedAppsList(mAppOpsManager, mUserManager).size(); final String setting = mPowerUsageFeatureProvider.isSmartBatterySupported() final String setting = mPowerUsageFeatureProvider.isSmartBatterySupported() ? Settings.Global.APP_STANDBY_ENABLED ? Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED : Settings.Global.APP_AUTO_RESTRICTION_ENABLED; : Settings.Global.APP_AUTO_RESTRICTION_ENABLED; final boolean featureOn = final boolean featureOn = Settings.Global.getInt(mContext.getContentResolver(), setting, ON) == ON; Settings.Global.getInt(mContext.getContentResolver(), setting, ON) == ON; Loading
src/com/android/settings/fuelgauge/batterytip/detectors/SmartBatteryDetector.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -39,7 +39,8 @@ public class SmartBatteryDetector implements BatteryTipDetector { public BatteryTip detect() { public BatteryTip detect() { // Show it if there is no other tips shown // Show it if there is no other tips shown final boolean smartBatteryOff = Settings.Global.getInt(mContentResolver, final boolean smartBatteryOff = Settings.Global.getInt(mContentResolver, Settings.Global.APP_STANDBY_ENABLED, 1) == 0 || mPolicy.testSmartBatteryTip; Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, 1) == 0 || mPolicy.testSmartBatteryTip; final int state = final int state = smartBatteryOff ? BatteryTip.StateType.NEW : BatteryTip.StateType.INVISIBLE; smartBatteryOff ? BatteryTip.StateType.NEW : BatteryTip.StateType.INVISIBLE; return new SmartBatteryTip(state); return new SmartBatteryTip(state); Loading
tests/robotests/src/com/android/settings/fuelgauge/SmartBatteryPreferenceControllerTest.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -107,10 +107,12 @@ public class SmartBatteryPreferenceControllerTest { } } private void putSmartBatteryValue(int value) { private void putSmartBatteryValue(int value) { Settings.Global.putInt(mContentResolver, Settings.Global.APP_STANDBY_ENABLED, value); Settings.Global.putInt(mContentResolver, Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, value); } } private int getSmartBatteryValue() { private int getSmartBatteryValue() { return Settings.Global.getInt(mContentResolver, Settings.Global.APP_STANDBY_ENABLED, ON); return Settings.Global.getInt(mContentResolver, Settings.Global.ADAPTIVE_BATTERY_MANAGEMENT_ENABLED, ON); } } } }