diff options
| author | 2022-11-09 18:02:07 +0000 | |
|---|---|---|
| committer | 2022-11-09 18:02:07 +0000 | |
| commit | eb0933af3f8e714bf41055735a897e46bde2ceaa (patch) | |
| tree | 60e576554960684909c7dfc5b65e7efb6946a42b /framework-s/java | |
| parent | 98d67eaf2cab35bac754d076dd17659922e3d432 (diff) | |
| parent | 2fed35bbb3b41637d8e5ad5081d66660a68f9251 (diff) | |
Merge "Update background refresh to be scheduled periodically"
Diffstat (limited to 'framework-s/java')
| -rw-r--r-- | framework-s/java/android/safetycenter/SafetyCenterManager.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/framework-s/java/android/safetycenter/SafetyCenterManager.java b/framework-s/java/android/safetycenter/SafetyCenterManager.java index 0f1609dda..dfbe5228f 100644 --- a/framework-s/java/android/safetycenter/SafetyCenterManager.java +++ b/framework-s/java/android/safetycenter/SafetyCenterManager.java @@ -33,6 +33,7 @@ import android.annotation.RequiresPermission; import android.annotation.SdkConstant; import android.annotation.SystemApi; import android.annotation.SystemService; +import android.annotation.TargetApi; import android.content.Context; import android.content.Intent; import android.os.Binder; @@ -224,7 +225,7 @@ public final class SafetyCenterManager { /** * Used as an int value for {@link #EXTRA_REFRESH_SAFETY_SOURCES_REQUEST_TYPE} to indicate that - * upon receiving a broadcasts with intent action {@link #ACTION_REFRESH_SAFETY_SOURCES}, the + * upon receiving a broadcast with intent action {@link #ACTION_REFRESH_SAFETY_SOURCES}, the * safety source should provide data relating to their safety state to Safety Center. * * <p>If the source already has its safety data cached, it may provide it without triggering a @@ -265,6 +266,10 @@ public final class SafetyCenterManager { /** Indicates a generic reason for Safety Center refresh. */ public static final int REFRESH_REASON_OTHER = 600; + /** Indicates a periodic background refresh. */ + @RequiresApi(UPSIDE_DOWN_CAKE) + public static final int REFRESH_REASON_PERIODIC = 700; + /** * The reason for requesting a refresh of {@link SafetySourceData} from safety sources. * @@ -278,9 +283,11 @@ public final class SafetyCenterManager { REFRESH_REASON_DEVICE_REBOOT, REFRESH_REASON_DEVICE_LOCALE_CHANGE, REFRESH_REASON_SAFETY_CENTER_ENABLED, - REFRESH_REASON_OTHER + REFRESH_REASON_OTHER, + REFRESH_REASON_PERIODIC }) @Retention(RetentionPolicy.SOURCE) + @TargetApi(UPSIDE_DOWN_CAKE) public @interface RefreshReason {} /** Listener for changes to {@link SafetyCenterData}. */ |