summaryrefslogtreecommitdiff
path: root/com/android/internal/os/BatteryStatsImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'com/android/internal/os/BatteryStatsImpl.java')
-rw-r--r--com/android/internal/os/BatteryStatsImpl.java44
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);
}