Provide foreground_service usage time in BatteryDiffEntry.
- Fetch foreground service info through new api from UidBatteryConsumer. - Record fgs & bg usage time separately, combine them till ui display. Bug: 315255868 Test: make RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.fuelgauge.*" Change-Id: Ic19844db7908a6ae6522c7a72972f44f94dcfca4
This commit is contained in:
@@ -544,6 +544,7 @@ public final class ConvertUtils {
|
||||
batteryUsageDiff.getLabel(),
|
||||
batteryUsageDiff.getConsumerType(),
|
||||
batteryUsageDiff.getForegroundUsageTime(),
|
||||
batteryUsageDiff.getForegroundServiceUsageTime(),
|
||||
batteryUsageDiff.getBackgroundUsageTime(),
|
||||
batteryUsageDiff.getScreenOnTime(),
|
||||
batteryUsageDiff.getConsumePower(),
|
||||
@@ -612,6 +613,7 @@ public final class ConvertUtils {
|
||||
.setPercentOfTotal(entry.mPercent)
|
||||
.setDrainType(entry.getPowerComponentId())
|
||||
.setForegroundUsageTimeInMs(entry.getTimeInForegroundMs())
|
||||
.setForegroundServiceUsageTimeInMs(entry.getTimeInForegroundServiceMs())
|
||||
.setBackgroundUsageTimeInMs(entry.getTimeInBackgroundMs());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user