From e3d5e3883428d8a71a55e4222fb5f9198895a768 Mon Sep 17 00:00:00 2001 From: Wesley Wang Date: Fri, 14 Jul 2023 15:07:08 +0800 Subject: [PATCH] Provide a method to detect battery usage history(1/2) Bug: 290893324 Test: make SettingsRoboTests Change-Id: Ief4e11b2c3afddb99a50c9d0148d78d4d581d34f --- .../settings/fuelgauge/PowerUsageFeatureProvider.java | 5 +++++ .../settings/fuelgauge/PowerUsageFeatureProviderImpl.java | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java index 0b0e2430c90..c06e7f023d9 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java @@ -128,6 +128,11 @@ public interface PowerUsageFeatureProvider { */ boolean delayHourlyJobWhenBooting(); + /** + * Insert device usage data for anomaly detection + */ + void insertSettingsData(Context context); + /** * Gets an intent for one time bypass charge limited to resume charging. */ diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java index 1d0ba18b40f..89d793a9e92 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java @@ -160,6 +160,9 @@ public class PowerUsageFeatureProviderImpl implements PowerUsageFeatureProvider return true; } + @Override + public void insertSettingsData(Context context) {} + @Override public Set getOthersSystemComponentSet() { return new ArraySet<>();