diff options
Diffstat (limited to 'com/android/internal/os/BatteryStatsImpl.java')
-rw-r--r-- | com/android/internal/os/BatteryStatsImpl.java | 44 |
1 files changed, 8 insertions, 36 deletions
diff --git a/com/android/internal/os/BatteryStatsImpl.java b/com/android/internal/os/BatteryStatsImpl.java index 5c310b15..36fd991c 100644 --- a/com/android/internal/os/BatteryStatsImpl.java +++ b/com/android/internal/os/BatteryStatsImpl.java @@ -119,7 +119,7 @@ public class BatteryStatsImpl extends BatteryStats { private static final int MAGIC = 0xBA757475; // 'BATSTATS' // Current on-disk Parcel version - private static final int VERSION = 168 + (USE_OLD_HISTORY ? 1000 : 0); + private static final int VERSION = 167 + (USE_OLD_HISTORY ? 1000 : 0); // Maximum number of items we will record in the history. private static final int MAX_HISTORY_ITEMS; @@ -681,17 +681,17 @@ public class BatteryStatsImpl extends BatteryStats { } @Override - public long getUahDischarge(int which) { + public long getMahDischarge(int which) { return mDischargeCounter.getCountLocked(which); } @Override - public long getUahDischargeScreenOff(int which) { + public long getMahDischargeScreenOff(int which) { return mDischargeScreenOffCounter.getCountLocked(which); } @Override - public long getUahDischargeScreenDoze(int which) { + public long getMahDischargeScreenDoze(int which) { return mDischargeScreenDozeCounter.getCountLocked(which); } @@ -3588,7 +3588,7 @@ public class BatteryStatsImpl extends BatteryStats { public void updateTimeBasesLocked(boolean unplugged, int screenState, long uptime, long realtime) { - final boolean screenOff = !isScreenOn(screenState); + final boolean screenOff = isScreenOff(screenState) || isScreenDoze(screenState); final boolean updateOnBatteryTimeBase = unplugged != mOnBatteryTimeBase.isRunning(); final boolean updateOnBatteryScreenOffTimeBase = (unplugged && screenOff) != mOnBatteryScreenOffTimeBase.isRunning(); @@ -5427,10 +5427,6 @@ public class BatteryStatsImpl extends BatteryStats { elapsedRealtimeUs, which); } - @Override public Timer getScreenBrightnessTimer(int brightnessBin) { - return mScreenBrightnessTimer[brightnessBin]; - } - @Override public long getInteractiveTime(long elapsedRealtimeUs, int which) { return mInteractiveTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } @@ -5524,18 +5520,10 @@ public class BatteryStatsImpl extends BatteryStats { elapsedRealtimeUs, which); } - @Override public Timer getPhoneSignalScanningTimer() { - return mPhoneSignalScanningTimer; - } - @Override public int getPhoneSignalStrengthCount(int strengthBin, int which) { return mPhoneSignalStrengthsTimer[strengthBin].getCountLocked(which); } - @Override public Timer getPhoneSignalStrengthTimer(int strengthBin) { - return mPhoneSignalStrengthsTimer[strengthBin]; - } - @Override public long getPhoneDataConnectionTime(int dataType, long elapsedRealtimeUs, int which) { return mPhoneDataConnectionsTimer[dataType].getTotalTimeLocked( @@ -5546,10 +5534,6 @@ public class BatteryStatsImpl extends BatteryStats { return mPhoneDataConnectionsTimer[dataType].getCountLocked(which); } - @Override public Timer getPhoneDataConnectionTimer(int dataType) { - return mPhoneDataConnectionsTimer[dataType]; - } - @Override public long getMobileRadioActiveTime(long elapsedRealtimeUs, int which) { return mMobileRadioActiveTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } @@ -5588,10 +5572,6 @@ public class BatteryStatsImpl extends BatteryStats { return mWifiStateTimer[wifiState].getCountLocked(which); } - @Override public Timer getWifiStateTimer(int wifiState) { - return mWifiStateTimer[wifiState]; - } - @Override public long getWifiSupplStateTime(int state, long elapsedRealtimeUs, int which) { return mWifiSupplStateTimer[state].getTotalTimeLocked( @@ -5602,10 +5582,6 @@ public class BatteryStatsImpl extends BatteryStats { return mWifiSupplStateTimer[state].getCountLocked(which); } - @Override public Timer getWifiSupplStateTimer(int state) { - return mWifiSupplStateTimer[state]; - } - @Override public long getWifiSignalStrengthTime(int strengthBin, long elapsedRealtimeUs, int which) { return mWifiSignalStrengthsTimer[strengthBin].getTotalTimeLocked( @@ -5616,10 +5592,6 @@ public class BatteryStatsImpl extends BatteryStats { return mWifiSignalStrengthsTimer[strengthBin].getCountLocked(which); } - @Override public Timer getWifiSignalStrengthTimer(int strengthBin) { - return mWifiSignalStrengthsTimer[strengthBin]; - } - @Override public ControllerActivityCounter getBluetoothControllerActivity() { return mBluetoothActivity; @@ -9491,7 +9463,7 @@ public class BatteryStatsImpl extends BatteryStats { } public boolean isScreenOn(int state) { - return state == Display.STATE_ON || state == Display.STATE_VR; + return state == Display.STATE_ON; } public boolean isScreenOff(int state) { @@ -12819,7 +12791,7 @@ public class BatteryStatsImpl extends BatteryStats { mMobileRadioPowerState = DataConnectionRealTimeInfo.DC_POWER_STATE_LOW; mMobileRadioActiveTimer = new StopwatchTimer(mClocks, null, -400, null, mOnBatteryTimeBase, in); - mMobileRadioActivePerAppTimer = new StopwatchTimer(mClocks, null, -401, null, + mMobileRadioActivePerAppTimer = new StopwatchTimer(mClocks, null, -401, null, mOnBatteryTimeBase, in); mMobileRadioActiveAdjustedTime = new LongSamplingCounter(mOnBatteryTimeBase, in); mMobileRadioActiveUnknownTime = new LongSamplingCounter(mOnBatteryTimeBase, in); @@ -13118,7 +13090,7 @@ public class BatteryStatsImpl extends BatteryStats { } } } else { - out.writeInt(0); + // TODO: There should be two 0's printed here, not just one. out.writeInt(0); } |