summaryrefslogtreecommitdiff
path: root/framework-s/java
diff options
context:
space:
mode:
author David Coffin <davidcoffin@google.com> 2022-11-09 18:02:07 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-11-09 18:02:07 +0000
commiteb0933af3f8e714bf41055735a897e46bde2ceaa (patch)
tree60e576554960684909c7dfc5b65e7efb6946a42b /framework-s/java
parent98d67eaf2cab35bac754d076dd17659922e3d432 (diff)
parent2fed35bbb3b41637d8e5ad5081d66660a68f9251 (diff)
Merge "Update background refresh to be scheduled periodically"
Diffstat (limited to 'framework-s/java')
-rw-r--r--framework-s/java/android/safetycenter/SafetyCenterManager.java11
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}. */