Merge "Send battery low intent when battery warning boundary changed" am: 7d8f1a768a
Change-Id: Iacf2ecbff00e34dbe07f25b877c485706d27c763
This commit is contained in:
@@ -165,6 +165,7 @@ public final class BatteryService extends SystemService {
|
||||
private int mLastInvalidCharger;
|
||||
|
||||
private int mLowBatteryWarningLevel;
|
||||
private int mLastLowBatteryWarningLevel;
|
||||
private int mLowBatteryCloseWarningLevel;
|
||||
private int mShutdownBatteryTemperature;
|
||||
|
||||
@@ -313,6 +314,7 @@ public final class BatteryService extends SystemService {
|
||||
final ContentResolver resolver = mContext.getContentResolver();
|
||||
int defWarnLevel = mContext.getResources().getInteger(
|
||||
com.android.internal.R.integer.config_lowBatteryWarningLevel);
|
||||
mLastLowBatteryWarningLevel = mLowBatteryWarningLevel;
|
||||
mLowBatteryWarningLevel = Settings.Global.getInt(resolver,
|
||||
Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL, defWarnLevel);
|
||||
if (mLowBatteryWarningLevel == 0) {
|
||||
@@ -357,7 +359,8 @@ public final class BatteryService extends SystemService {
|
||||
return !plugged
|
||||
&& mHealthInfo.batteryStatus != BatteryManager.BATTERY_STATUS_UNKNOWN
|
||||
&& mHealthInfo.batteryLevel <= mLowBatteryWarningLevel
|
||||
&& (oldPlugged || mLastBatteryLevel > mLowBatteryWarningLevel);
|
||||
&& (oldPlugged || mLastBatteryLevel > mLowBatteryWarningLevel
|
||||
|| mHealthInfo.batteryLevel > mLastLowBatteryWarningLevel);
|
||||
}
|
||||
|
||||
private boolean shouldShutdownLocked() {
|
||||
|
||||
Reference in New Issue
Block a user