Loading core/java/com/android/internal/os/BatteryStatsImpl.java +6 −4 Original line number Original line Diff line number Diff line Loading @@ -6732,7 +6732,6 @@ public final class BatteryStatsImpl extends BatteryStats { Message m = mHandler.obtainMessage(MSG_REPORT_POWER_CHANGE); Message m = mHandler.obtainMessage(MSG_REPORT_POWER_CHANGE); m.arg1 = onBattery ? 1 : 0; m.arg1 = onBattery ? 1 : 0; mHandler.sendMessage(m); mHandler.sendMessage(m); mOnBattery = mOnBatteryInternal = onBattery; final long uptime = mSecUptime * 1000; final long uptime = mSecUptime * 1000; final long realtime = mSecRealtime * 1000; final long realtime = mSecRealtime * 1000; Loading @@ -6745,10 +6744,11 @@ public final class BatteryStatsImpl extends BatteryStats { boolean reset = false; boolean reset = false; if (!mNoAutoReset && (oldStatus == BatteryManager.BATTERY_STATUS_FULL if (!mNoAutoReset && (oldStatus == BatteryManager.BATTERY_STATUS_FULL || level >= 90 || level >= 90 || getLowDischargeAmountSinceCharge() >= 60) || (mDischargeCurrentLevel < 20 && level >= 80) || (getHighDischargeAmountSinceCharge() >= 60 || (getHighDischargeAmountSinceCharge() >= 200 && mHistoryBuffer.dataSize() >= MAX_HISTORY_BUFFER)) { && mHistoryBuffer.dataSize() >= MAX_HISTORY_BUFFER))) { Slog.i(TAG, "Resetting battery stats: level=" + level + " status=" + oldStatus Slog.i(TAG, "Resetting battery stats: level=" + level + " status=" + oldStatus + " dischargeLevel=" + mDischargeCurrentLevel + " lowAmount=" + getLowDischargeAmountSinceCharge() + " lowAmount=" + getLowDischargeAmountSinceCharge() + " highAmount=" + getHighDischargeAmountSinceCharge()); + " highAmount=" + getHighDischargeAmountSinceCharge()); // Before we write, collect a snapshot of the final aggregated // Before we write, collect a snapshot of the final aggregated Loading Loading @@ -6785,6 +6785,7 @@ public final class BatteryStatsImpl extends BatteryStats { reset = true; reset = true; mNumDischargeStepDurations = 0; mNumDischargeStepDurations = 0; } } mOnBattery = mOnBatteryInternal = onBattery; mLastDischargeStepLevel = level; mLastDischargeStepLevel = level; mMinDischargeStepLevel = level; mMinDischargeStepLevel = level; mLastDischargeStepTime = -1; mLastDischargeStepTime = -1; Loading Loading @@ -6812,6 +6813,7 @@ public final class BatteryStatsImpl extends BatteryStats { mDischargeAmountScreenOff = 0; mDischargeAmountScreenOff = 0; updateTimeBasesLocked(true, !screenOn, uptime, realtime); updateTimeBasesLocked(true, !screenOn, uptime, realtime); } else { } else { mOnBattery = mOnBatteryInternal = onBattery; pullPendingStateUpdatesLocked(); pullPendingStateUpdatesLocked(); mHistoryCur.batteryLevel = (byte)level; mHistoryCur.batteryLevel = (byte)level; mHistoryCur.states |= HistoryItem.STATE_BATTERY_PLUGGED_FLAG; mHistoryCur.states |= HistoryItem.STATE_BATTERY_PLUGGED_FLAG; Loading Loading
core/java/com/android/internal/os/BatteryStatsImpl.java +6 −4 Original line number Original line Diff line number Diff line Loading @@ -6732,7 +6732,6 @@ public final class BatteryStatsImpl extends BatteryStats { Message m = mHandler.obtainMessage(MSG_REPORT_POWER_CHANGE); Message m = mHandler.obtainMessage(MSG_REPORT_POWER_CHANGE); m.arg1 = onBattery ? 1 : 0; m.arg1 = onBattery ? 1 : 0; mHandler.sendMessage(m); mHandler.sendMessage(m); mOnBattery = mOnBatteryInternal = onBattery; final long uptime = mSecUptime * 1000; final long uptime = mSecUptime * 1000; final long realtime = mSecRealtime * 1000; final long realtime = mSecRealtime * 1000; Loading @@ -6745,10 +6744,11 @@ public final class BatteryStatsImpl extends BatteryStats { boolean reset = false; boolean reset = false; if (!mNoAutoReset && (oldStatus == BatteryManager.BATTERY_STATUS_FULL if (!mNoAutoReset && (oldStatus == BatteryManager.BATTERY_STATUS_FULL || level >= 90 || level >= 90 || getLowDischargeAmountSinceCharge() >= 60) || (mDischargeCurrentLevel < 20 && level >= 80) || (getHighDischargeAmountSinceCharge() >= 60 || (getHighDischargeAmountSinceCharge() >= 200 && mHistoryBuffer.dataSize() >= MAX_HISTORY_BUFFER)) { && mHistoryBuffer.dataSize() >= MAX_HISTORY_BUFFER))) { Slog.i(TAG, "Resetting battery stats: level=" + level + " status=" + oldStatus Slog.i(TAG, "Resetting battery stats: level=" + level + " status=" + oldStatus + " dischargeLevel=" + mDischargeCurrentLevel + " lowAmount=" + getLowDischargeAmountSinceCharge() + " lowAmount=" + getLowDischargeAmountSinceCharge() + " highAmount=" + getHighDischargeAmountSinceCharge()); + " highAmount=" + getHighDischargeAmountSinceCharge()); // Before we write, collect a snapshot of the final aggregated // Before we write, collect a snapshot of the final aggregated Loading Loading @@ -6785,6 +6785,7 @@ public final class BatteryStatsImpl extends BatteryStats { reset = true; reset = true; mNumDischargeStepDurations = 0; mNumDischargeStepDurations = 0; } } mOnBattery = mOnBatteryInternal = onBattery; mLastDischargeStepLevel = level; mLastDischargeStepLevel = level; mMinDischargeStepLevel = level; mMinDischargeStepLevel = level; mLastDischargeStepTime = -1; mLastDischargeStepTime = -1; Loading Loading @@ -6812,6 +6813,7 @@ public final class BatteryStatsImpl extends BatteryStats { mDischargeAmountScreenOff = 0; mDischargeAmountScreenOff = 0; updateTimeBasesLocked(true, !screenOn, uptime, realtime); updateTimeBasesLocked(true, !screenOn, uptime, realtime); } else { } else { mOnBattery = mOnBatteryInternal = onBattery; pullPendingStateUpdatesLocked(); pullPendingStateUpdatesLocked(); mHistoryCur.batteryLevel = (byte)level; mHistoryCur.batteryLevel = (byte)level; mHistoryCur.states |= HistoryItem.STATE_BATTERY_PLUGGED_FLAG; mHistoryCur.states |= HistoryItem.STATE_BATTERY_PLUGGED_FLAG; Loading