Don't show Screen as Apps in advanced battery page
Bug: 37293020 Test: RunSettngsRoboTests Change-Id: I9a6259e1eb3a2d3451b0479bfe20be735825cd64
This commit is contained in:
@@ -226,6 +226,11 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
return false;
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
boolean shouldShowBatterySipper(BatterySipper batterySipper) {
|
||||
return batterySipper.drainType != DrainType.SCREEN;
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
List<PowerUsageData> parsePowerUsageData(BatteryStatsHelper statusHelper) {
|
||||
final List<BatterySipper> batterySippers = statusHelper.getUsageList();
|
||||
@@ -245,7 +250,9 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
BatteryUtils.StatusType.FOREGROUND, sipper.uidObj, STATUS_TYPE);
|
||||
}
|
||||
usageData.totalUsageTimeMs += sipper.usageTimeMs;
|
||||
usageData.usageList.add(sipper);
|
||||
if (shouldShowBatterySipper(sipper)) {
|
||||
usageData.usageList.add(sipper);
|
||||
}
|
||||
}
|
||||
|
||||
final List<PowerUsageData> batteryDataList = new ArrayList<>(batteryDataMap.values());
|
||||
|
Reference in New Issue
Block a user