Fix purge condition for system component in BatteryDiffData.
- System component do not have screen-on-time, use foreground usage time (also the mUsageDurationMs in BatteryEntry). Bug: 321265878 Test: Manual Change-Id: I8e9d60b1953fe4b0aaf42380b0fdadb75b191479
This commit is contained in:
@@ -150,7 +150,10 @@ public class BatteryDiffData {
|
||||
final Iterator<BatteryDiffEntry> iterator = entries.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
final BatteryDiffEntry entry = iterator.next();
|
||||
final long screenOnTimeInMs = entry.mScreenOnTimeInMs;
|
||||
final long screenOnTimeInMs =
|
||||
entry.isSystemEntry()
|
||||
? entry.mForegroundUsageTimeInMs
|
||||
: entry.mScreenOnTimeInMs;
|
||||
final double comsumePower = entry.mConsumePower;
|
||||
final String packageName = entry.getPackageName();
|
||||
final Integer componentId = entry.mComponentId;
|
||||
|
Reference in New Issue
Block a user