Save foreground_service and cached consumed power in battery usage slot datebase.

Bug: 284893240
Test: manual
Change-Id: Ic09efabb0d93fb4bc7400b9410f32ec2f438dc73
This commit is contained in:
Zaiyue Xue
2023-09-08 20:02:37 +08:00
parent f7a443b419
commit a93fd54d09
2 changed files with 10 additions and 5 deletions

View File

@@ -473,6 +473,9 @@ public final class ConvertUtils {
.setConsumePower(batteryDiffEntry.mConsumePower) .setConsumePower(batteryDiffEntry.mConsumePower)
.setForegroundUsageConsumePower(batteryDiffEntry.mForegroundUsageConsumePower) .setForegroundUsageConsumePower(batteryDiffEntry.mForegroundUsageConsumePower)
.setBackgroundUsageConsumePower(batteryDiffEntry.mBackgroundUsageConsumePower) .setBackgroundUsageConsumePower(batteryDiffEntry.mBackgroundUsageConsumePower)
.setForegroundServiceUsageConsumePower(
batteryDiffEntry.mForegroundServiceUsageConsumePower)
.setCachedUsageConsumePower(batteryDiffEntry.mCachedUsageConsumePower)
.setForegroundUsageTime(batteryDiffEntry.mForegroundUsageTimeInMs) .setForegroundUsageTime(batteryDiffEntry.mForegroundUsageTimeInMs)
.setBackgroundUsageTime(batteryDiffEntry.mBackgroundUsageTimeInMs) .setBackgroundUsageTime(batteryDiffEntry.mBackgroundUsageTimeInMs)
.setScreenOnTime(batteryDiffEntry.mScreenOnTimeInMs); .setScreenOnTime(batteryDiffEntry.mScreenOnTimeInMs);
@@ -525,9 +528,9 @@ public final class ConvertUtils {
batteryUsageDiff.getScreenOnTime(), batteryUsageDiff.getScreenOnTime(),
batteryUsageDiff.getConsumePower(), batteryUsageDiff.getConsumePower(),
batteryUsageDiff.getForegroundUsageConsumePower(), batteryUsageDiff.getForegroundUsageConsumePower(),
/*foregroundServiceUsageConsumePower=*/ 0, batteryUsageDiff.getForegroundServiceUsageConsumePower(),
batteryUsageDiff.getBackgroundUsageConsumePower(), batteryUsageDiff.getBackgroundUsageConsumePower(),
/*cachedUsageConsumePower=*/ 0); batteryUsageDiff.getCachedUsageConsumePower());
} }
static BatteryDiffData convertToBatteryDiffData( static BatteryDiffData convertToBatteryDiffData(

View File

@@ -26,7 +26,9 @@ message BatteryUsageDiff {
optional double consume_power = 9; optional double consume_power = 9;
optional double foreground_usage_consume_power = 10; optional double foreground_usage_consume_power = 10;
optional double background_usage_consume_power = 11; optional double background_usage_consume_power = 11;
optional int64 foreground_usage_time = 12; optional double foreground_service_usage_consume_power = 12;
optional int64 background_usage_time = 13; optional double cached_usage_consume_power = 13;
optional int64 screen_on_time = 14; optional int64 foreground_usage_time = 14;
optional int64 background_usage_time = 15;
optional int64 screen_on_time = 16;
} }