From 6132ed343f2505f3eb130b47e5905a2f72f3f968 Mon Sep 17 00:00:00 2001 From: Dmitri Plotnikov Date: Wed, 26 May 2021 16:40:12 -0700 Subject: [PATCH] Store binder thread CPU times in the summary parcel Bug: 189361771 Test: "adb dumpsys batterystats" before and after reboot Change-Id: I3bdd8d716255812098ab594a89ebdd7455480e93 --- core/java/com/android/internal/os/BatteryStatsImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java index 0938c854fc4da..5dfc5faead433 100644 --- a/core/java/com/android/internal/os/BatteryStatsImpl.java +++ b/core/java/com/android/internal/os/BatteryStatsImpl.java @@ -161,7 +161,7 @@ public class BatteryStatsImpl extends BatteryStats { private static final int MAGIC = 0xBA757475; // 'BATSTATS' // Current on-disk Parcel version - static final int VERSION = 199; + static final int VERSION = 200; // The maximum number of names wakelocks we will keep track of // per uid; once the limit is reached, we batch the remaining wakelocks @@ -15541,6 +15541,9 @@ public class BatteryStatsImpl extends BatteryStats { } } } + + mBinderThreadCpuTimesUs = + LongSamplingCounterArray.readSummaryFromParcelLocked(in, mOnBatteryTimeBase); } /** @@ -16065,6 +16068,8 @@ public class BatteryStatsImpl extends BatteryStats { } } } + + LongSamplingCounterArray.writeSummaryToParcelLocked(out, mBinderThreadCpuTimesUs); } public void readFromParcel(Parcel in) {