Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 86a9be34 authored by Salvador Martinez's avatar Salvador Martinez
Browse files

Add support for early warning query

This CL adds the necessary code to enable the early warning query
from the provider.

Test: robotests in topic
Bug: 71593245
Bug: 71812931
Change-Id: I32e10d1b9f752af672b5d1c6ccb8ba9f2f9cc387
parent 66898b0c
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -109,4 +109,13 @@ public interface PowerUsageFeatureProvider {
     * Checks whether to display the battery v2.
     */
    boolean isBatteryV2Enabled();

    /**
     * Returns a signal to indicate if the device will need to warn the user they may not make it
     * to their next charging time.
     *
     * @param id Optional string used to identify the caller for metrics. Usually the class name of
     * the caller
     */
    boolean getEarlyWarningSignal(Context context, String id);
}
+5 −1
Original line number Diff line number Diff line
@@ -21,7 +21,6 @@ import static com.android.settings.core.FeatureFlags.BATTERY_SETTINGS_V2;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Process;
import android.util.FeatureFlagUtils;
import android.util.SparseIntArray;
@@ -132,4 +131,9 @@ public class PowerUsageFeatureProviderImpl implements PowerUsageFeatureProvider
    public boolean isBatteryV2Enabled() {
        return FeatureFlagUtils.isEnabled(mContext, BATTERY_SETTINGS_V2);
    }

    @Override
    public boolean getEarlyWarningSignal(Context context, String id) {
        return false;
    }
}