summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Bookatz <bookatz@google.com> 2017-06-08 14:50:46 -0700
committer Adam Bookatz <bookatz@google.com> 2017-06-08 23:29:13 +0000
commit17d7d9dcdf581ccbee46c65ab036b529011720cb (patch)
tree8c751986d613a33e14dffefbfcaca0396edab228
parent5dad8068e251744ca38fd333c6543185f0c85b3c (diff)
Batterystats logs smeared power model values
Fixes: 62302932 Test: cts-tradefed run cts-dev -m CtsDumpsysHostTestCases -t android.dumpsys.cts.BatteryStatsDumpsysTest Change-Id: I8942aa9bc557fada4cf0be76aee6bd0bcee9ebb6
-rw-r--r--core/java/android/os/BatteryStats.java25
1 files changed, 24 insertions, 1 deletions
diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java
index ecc4dec47af7..add1fe8ada2f 100644
--- a/core/java/android/os/BatteryStats.java
+++ b/core/java/android/os/BatteryStats.java
@@ -3332,7 +3332,10 @@ public abstract class BatteryStats implements Parcelable {
label = "???";
}
dumpLine(pw, uid, category, POWER_USE_ITEM_DATA, label,
- BatteryStatsHelper.makemAh(bs.totalPowerMah));
+ BatteryStatsHelper.makemAh(bs.totalPowerMah),
+ bs.shouldHide ? 1 : 0,
+ BatteryStatsHelper.makemAh(bs.screenPowerMah),
+ BatteryStatsHelper.makemAh(bs.proportionalSmearMah));
}
}
@@ -4362,6 +4365,26 @@ public abstract class BatteryStats implements Parcelable {
}
pw.print(" )");
}
+
+ // If there is additional smearing information, include it.
+ if (bs.totalSmearedPowerMah != bs.totalPowerMah) {
+ pw.print(" Including smearing: ");
+ printmAh(pw, bs.totalSmearedPowerMah);
+ pw.print(" (");
+ if (bs.screenPowerMah != 0) {
+ pw.print(" screen=");
+ printmAh(pw, bs.screenPowerMah);
+ }
+ if (bs.proportionalSmearMah != 0) {
+ pw.print(" proportional=");
+ printmAh(pw, bs.proportionalSmearMah);
+ }
+ pw.print(" )");
+ }
+ if (bs.shouldHide) {
+ pw.print(" Excluded from smearing");
+ }
+
pw.println();
}
pw.println();