diff options
author | Dianne Hackborn <hackbod@google.com> | 2014-01-24 16:59:34 -0800 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2014-01-24 17:27:02 -0800 |
commit | 5f4a5f9536eb171bf21a9293198d90c9891e7205 (patch) | |
tree | 7a95ca787322ec4ccac69ff86725fb5f5e1f11b7 /core/java/android/os | |
parent | 31d9989e75f3e72d4240f18392939a23dd6375da (diff) | |
download | frameworks_base-5f4a5f9536eb171bf21a9293198d90c9891e7205.zip frameworks_base-5f4a5f9536eb171bf21a9293198d90c9891e7205.tar.gz frameworks_base-5f4a5f9536eb171bf21a9293198d90c9891e7205.tar.bz2 |
Add "start time" timestamp to battery stats.
Change-Id: I902269b98b40b2421245bfd8971f34df5ff9214e
Diffstat (limited to 'core/java/android/os')
-rw-r--r-- | core/java/android/os/BatteryStats.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java index 1ce958b..2afea1f 100644 --- a/core/java/android/os/BatteryStats.java +++ b/core/java/android/os/BatteryStats.java @@ -27,6 +27,7 @@ import java.util.Map; import android.content.Context; import android.content.pm.ApplicationInfo; import android.telephony.SignalStrength; +import android.text.format.DateFormat; import android.util.Printer; import android.util.SparseArray; import android.util.TimeUtils; @@ -895,6 +896,11 @@ public abstract class BatteryStats implements Parcelable { public abstract long getNetworkActivityPackets(int type, int which); /** + * Return the wall clock time when battery stats data collection started. + */ + public abstract long getStartClockTime(); + + /** * Return whether we are currently running on battery. */ public abstract boolean getIsOnBattery(); @@ -1210,7 +1216,8 @@ public abstract class BatteryStats implements Parcelable { dumpLine(pw, 0 /* uid */, category, BATTERY_DATA, which == STATS_SINCE_CHARGED ? getStartCount() : "N/A", whichBatteryRealtime / 1000, whichBatteryUptime / 1000, - totalRealtime / 1000, totalUptime / 1000); + totalRealtime / 1000, totalUptime / 1000, + getStartClockTime()); // Calculate wakelock times across all uids. long fullWakeLockTimeTotal = 0; @@ -1587,7 +1594,9 @@ public abstract class BatteryStats implements Parcelable { formatTimeMs(sb, totalUptime / 1000); sb.append("uptime, "); pw.println(sb.toString()); - + pw.print(" Start clock time: "); + pw.println(DateFormat.format("yyyy-MM-dd-HH-mm-ss", getStartClockTime()).toString()); + final long screenOnTime = getScreenOnTime(batteryRealtime, which); final long phoneOnTime = getPhoneOnTime(batteryRealtime, which); final long wifiRunningTime = getGlobalWifiRunningTime(batteryRealtime, which); |