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

Commit 80ecc672 authored by Karishma Vakil's avatar Karishma Vakil
Browse files

[SafetyCenter] Add reason code for ACTION_REFRESH_SAFETY_SOURCES to place an...

[SafetyCenter] Add reason code for ACTION_REFRESH_SAFETY_SOURCES to place an app on temp allowlist to start a fg service.

* See BroadcastOptions#setTemporaryAppAllowlist(long duration, @TempAllowListType int type, @ReasonCode int reasonCode, @Nullable String reason)

Test: Will be added once the constant is used in SafetyCenterService
Bug: 210431135
Change-Id: I466d4e9cfa722b04343121f09e0cb52f99580581
parent 3fa78913
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -258,6 +258,12 @@ public class PowerExemptionManager {
     * @hide
     */
    public static final int REASON_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED = 207;
    /**
     * Broadcast {@link android.content.Intent#ACTION_REFRESH_SAFETY_SOURCES}.
     * @hide
     */
    public static final int REASON_ACTION_REFRESH_SAFETY_SOURCES = 208;

    /* Reason code range 300-399 are reserved for other internal reasons */
    /**
     * Device idle system allow list, including EXCEPT-IDLE
@@ -398,6 +404,7 @@ public class PowerExemptionManager {
            REASON_TIME_CHANGED,
            REASON_LOCALE_CHANGED,
            REASON_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED,
            REASON_ACTION_REFRESH_SAFETY_SOURCES,
            REASON_SYSTEM_ALLOW_LISTED,
            REASON_ALARM_MANAGER_ALARM_CLOCK,
            REASON_ALARM_MANAGER_WHILE_IDLE,
@@ -681,6 +688,8 @@ public class PowerExemptionManager {
                return "LOCALE_CHANGED";
            case REASON_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED:
                return "REASON_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED";
            case REASON_ACTION_REFRESH_SAFETY_SOURCES:
                return "REASON_ACTION_REFRESH_SAFETY_SOURCES";
            case REASON_SYSTEM_ALLOW_LISTED:
                return "SYSTEM_ALLOW_LISTED";
            case REASON_ALARM_MANAGER_ALARM_CLOCK: