Loading services/core/java/com/android/server/power/stats/PowerStatsExporter.java +46 −43 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ public class PowerStatsExporter { */ public void exportAggregatedPowerStats(BatteryUsageStats.Builder batteryUsageStatsBuilder, long monotonicStartTime, long monotonicEndTime) { synchronized (this) { boolean hasStoredSpans = false; long maxEndTime = monotonicStartTime; List<PowerStatsSpan.Metadata> spans = mPowerStatsStore.getTableOfContents(); Loading Loading @@ -106,12 +107,14 @@ public class PowerStatsExporter { } } if (!hasStoredSpans || maxEndTime < monotonicEndTime - mBatterySessionTimeSpanSlackMillis) { if (!hasStoredSpans || maxEndTime < monotonicEndTime - mBatterySessionTimeSpanSlackMillis) { mPowerStatsAggregator.aggregatePowerStats(maxEndTime, monotonicEndTime, stats -> populateBatteryUsageStatsBuilder(batteryUsageStatsBuilder, stats)); } mPowerStatsAggregator.reset(); } } private void populateBatteryUsageStatsBuilder( BatteryUsageStats.Builder batteryUsageStatsBuilder, AggregatedPowerStats stats) { Loading Loading
services/core/java/com/android/server/power/stats/PowerStatsExporter.java +46 −43 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ public class PowerStatsExporter { */ public void exportAggregatedPowerStats(BatteryUsageStats.Builder batteryUsageStatsBuilder, long monotonicStartTime, long monotonicEndTime) { synchronized (this) { boolean hasStoredSpans = false; long maxEndTime = monotonicStartTime; List<PowerStatsSpan.Metadata> spans = mPowerStatsStore.getTableOfContents(); Loading Loading @@ -106,12 +107,14 @@ public class PowerStatsExporter { } } if (!hasStoredSpans || maxEndTime < monotonicEndTime - mBatterySessionTimeSpanSlackMillis) { if (!hasStoredSpans || maxEndTime < monotonicEndTime - mBatterySessionTimeSpanSlackMillis) { mPowerStatsAggregator.aggregatePowerStats(maxEndTime, monotonicEndTime, stats -> populateBatteryUsageStatsBuilder(batteryUsageStatsBuilder, stats)); } mPowerStatsAggregator.reset(); } } private void populateBatteryUsageStatsBuilder( BatteryUsageStats.Builder batteryUsageStatsBuilder, AggregatedPowerStats stats) { Loading