From e39ecafa1f11070aad95ca17d0074d55b2e741b5 Mon Sep 17 00:00:00 2001 From: Kuan Wang Date: Fri, 8 Jul 2022 14:43:04 +0800 Subject: [PATCH] Add function getBatteryHistorySinceLastFullCharge, used to replace getBatteryHistory in BatteryHistoryLoader. getBatteryHistory couldn't be changed directly as it needs to be kept for other features. Bug: 236101687 Test: make RunSettingsRoboTests Change-Id: I3e3cdd3a0225228bf76f6750f6a56f031666720f Merged-In: I3e3cdd3a0225228bf76f6750f6a56f031666720f --- .../settings/fuelgauge/PowerUsageFeatureProvider.java | 5 +++++ .../settings/fuelgauge/PowerUsageFeatureProviderImpl.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java index ee53d7f6b6e..83d7a33287a 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java @@ -149,6 +149,11 @@ public interface PowerUsageFeatureProvider { */ Map> getBatteryHistory(Context context); + /** + * Returns battery history data since last full charge with corresponding timestamp key. + */ + Map> getBatteryHistorySinceLastFullCharge(Context context); + /** * Returns {@link Uri} to monitor battery history data is update. */ diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java index 8c8fd96965d..12626414e44 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java @@ -165,6 +165,12 @@ public class PowerUsageFeatureProviderImpl implements PowerUsageFeatureProvider return null; } + @Override + public Map> getBatteryHistorySinceLastFullCharge( + Context context) { + return null; + } + @Override public Uri getBatteryHistoryUri() { return null;