diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java index a04d8f8ad12..35a173b6142 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java @@ -16,6 +16,7 @@ package com.android.settings.fuelgauge; +import android.annotation.Nullable; import android.content.Context; import android.content.Intent; import android.os.Bundle; @@ -110,8 +111,9 @@ public interface PowerUsageFeatureProvider { /** Returns {@code true} if delay the hourly job when device is booting */ boolean delayHourlyJobWhenBooting(); - /** Returns {@link Bundle} for settings anomaly detection result */ - PowerAnomalyEventList detectSettingsAnomaly( + /** Returns {@link Bundle} for power anomaly detection result */ + @Nullable + PowerAnomalyEventList detectPowerAnomaly( Context context, double displayDrain, DetectRequestSourceType detectRequestSourceType); /** 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 75ebabbd4ec..f0616ed7edc 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java +++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java @@ -18,6 +18,7 @@ package com.android.settings.fuelgauge; import static com.android.settings.Utils.SYSTEMUI_PACKAGE_NAME; +import android.annotation.Nullable; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; @@ -179,7 +180,8 @@ public class PowerUsageFeatureProviderImpl implements PowerUsageFeatureProvider } @Override - public PowerAnomalyEventList detectSettingsAnomaly( + @Nullable + public PowerAnomalyEventList detectPowerAnomaly( Context context, double displayDrain, DetectRequestSourceType detectRequestSourceType) { return null; } diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java index d1bf0d21c0d..5b1a6a72dde 100644 --- a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java +++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java @@ -137,7 +137,7 @@ public final class BatteryUsageDataLoader { .isEmpty()))) { FeatureFactory.getFeatureFactory() .getPowerUsageFeatureProvider() - .detectSettingsAnomaly( + .detectPowerAnomaly( context, /* displayDrain= */ 0, DetectRequestSourceType.TYPE_DATA_LOADER); diff --git a/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java index f5ed06ddcee..65d941df355 100644 --- a/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java +++ b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java @@ -262,7 +262,7 @@ public class PowerUsageAdvanced extends PowerUsageBase { final PowerUsageFeatureProvider powerUsageFeatureProvider = FeatureFactory.getFeatureFactory().getPowerUsageFeatureProvider(); final PowerAnomalyEventList anomalyEventList = - powerUsageFeatureProvider.detectSettingsAnomaly( + powerUsageFeatureProvider.detectPowerAnomaly( getContext(), /* displayDrain= */ 0, DetectRequestSourceType.TYPE_USAGE_UI);