diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java index c06e7f023d9..d345be9c194 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java @@ -18,6 +18,7 @@ package com.android.settings.fuelgauge; import android.content.Context; import android.content.Intent; +import android.os.Bundle; import android.util.ArrayMap; import android.util.SparseIntArray; @@ -129,9 +130,14 @@ public interface PowerUsageFeatureProvider { boolean delayHourlyJobWhenBooting(); /** - * Insert device usage data for anomaly detection + * Insert settings configuration data for anomaly detection */ - void insertSettingsData(Context context); + void insertSettingsData(Context context, double displayDrain); + + /** + * Returns {@link Bundle} for settings anomaly detection result + */ + Bundle detectSettingsAnomaly(Context context, double displayDrain); /** * 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 89d793a9e92..e4c6fd9dc70 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java @@ -21,6 +21,7 @@ import static com.android.settings.Utils.SYSTEMUI_PACKAGE_NAME; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; +import android.os.Bundle; import android.os.Process; import android.util.ArrayMap; import android.util.ArraySet; @@ -161,7 +162,12 @@ public class PowerUsageFeatureProviderImpl implements PowerUsageFeatureProvider } @Override - public void insertSettingsData(Context context) {} + public void insertSettingsData(Context context, double displayDrain) {} + + @Override + public Bundle detectSettingsAnomaly(Context context, double displayDrain) { + return null; + } @Override public Set getOthersSystemComponentSet() {