Merge "Lock BatteryStats when calling getStartClockTime" into tm-qpr-dev am: a908dde901

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22127534

Change-Id: Iea787b37841a94cbf2b3b668e8d294a7aa66931e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Dmitri Plotnikov
2023-03-17 18:11:05 +00:00
committed by Automerger Merge Worker

View File

@@ -827,7 +827,10 @@ public final class BatteryStatsService extends IBatteryStats.Stub
final long sessionStart = mBatteryUsageStatsStore
.getLastBatteryUsageStatsBeforeResetAtomPullTimestamp();
final long sessionEnd = mStats.getStartClockTime();
final long sessionEnd;
synchronized (mStats) {
sessionEnd = mStats.getStartClockTime();
}
final BatteryUsageStatsQuery queryBeforeReset =
new BatteryUsageStatsQuery.Builder()
.setMaxStatsAgeMs(0)