summaryrefslogtreecommitdiffstats
path: root/core/java/android
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2014-05-06 20:27:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-05-06 20:27:34 +0000
commit84aaf124b762b9eeb0957aaea9df8424a429b148 (patch)
treef4ce747ea54c6ae5f4036f2489c4fd7d9f3858ef /core/java/android
parenta0516e7ad12a647cc40fb5651e8d14cd39571c7a (diff)
parent01ee6f6cf7de9fb98fc3a88509b43416caa71040 (diff)
downloadframeworks_base-84aaf124b762b9eeb0957aaea9df8424a429b148.zip
frameworks_base-84aaf124b762b9eeb0957aaea9df8424a429b148.tar.gz
frameworks_base-84aaf124b762b9eeb0957aaea9df8424a429b148.tar.bz2
Merge "Plumb display state and interactive information to BatteryStats. (DO NOT MERGE)" into klp-modular-dev
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/os/BatteryStats.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java
index b1a9ea3..5736c7a 100644
--- a/core/java/android/os/BatteryStats.java
+++ b/core/java/android/os/BatteryStats.java
@@ -782,7 +782,9 @@ public abstract class BatteryStats implements Parcelable {
* {@hide}
*/
public abstract long getScreenOnTime(long batteryRealtime, int which);
-
+
+ public abstract long getInteractiveTime(long batteryRealtime, int which);
+
public static final int SCREEN_BRIGHTNESS_DARK = 0;
public static final int SCREEN_BRIGHTNESS_DIM = 1;
public static final int SCREEN_BRIGHTNESS_MEDIUM = 2;
@@ -804,8 +806,6 @@ public abstract class BatteryStats implements Parcelable {
public abstract long getScreenBrightnessTime(int brightnessBin,
long batteryRealtime, int which);
- public abstract int getInputEventCount(int which);
-
/**
* Returns the time in microseconds that the phone has been on while the device was
* running on battery.
@@ -1303,7 +1303,7 @@ public abstract class BatteryStats implements Parcelable {
wifiRunningTime / 1000, bluetoothOnTime / 1000,
mobileRxTotal, mobileTxTotal, wifiRxTotal, wifiTxTotal,
fullWakeLockTimeTotal, partialWakeLockTimeTotal,
- getInputEventCount(which));
+ 0 /*legacy input event count*/);
// Dump screen brightness stats
Object[] args = new Object[NUM_SCREEN_BRIGHTNESS_BINS];
@@ -1564,16 +1564,22 @@ public abstract class BatteryStats implements Parcelable {
pw.println(sb.toString());
final long screenOnTime = getScreenOnTime(batteryRealtime, which);
+ final long interactiveTime = getInteractiveTime(batteryRealtime, which);
final long phoneOnTime = getPhoneOnTime(batteryRealtime, which);
final long wifiRunningTime = getGlobalWifiRunningTime(batteryRealtime, which);
final long wifiOnTime = getWifiOnTime(batteryRealtime, which);
final long bluetoothOnTime = getBluetoothOnTime(batteryRealtime, which);
sb.setLength(0);
sb.append(prefix);
+ sb.append(" Interactive: "); formatTimeMs(sb, interactiveTime / 1000);
+ sb.append("("); sb.append(formatRatioLocked(interactiveTime, whichBatteryRealtime));
+ sb.append(")");
+ pw.println(sb.toString());
+ sb.setLength(0);
+ sb.append(prefix);
sb.append(" Screen on: "); formatTimeMs(sb, screenOnTime / 1000);
sb.append("("); sb.append(formatRatioLocked(screenOnTime, whichBatteryRealtime));
- sb.append("), Input events: "); sb.append(getInputEventCount(which));
- sb.append(", Active phone call: "); formatTimeMs(sb, phoneOnTime / 1000);
+ sb.append("), Active phone call: "); formatTimeMs(sb, phoneOnTime / 1000);
sb.append("("); sb.append(formatRatioLocked(phoneOnTime, whichBatteryRealtime));
sb.append(")");
pw.println(sb.toString());