diff options
Diffstat (limited to 'core/java/android/content/ContentResolver.java')
| -rw-r--r-- | core/java/android/content/ContentResolver.java | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/core/java/android/content/ContentResolver.java b/core/java/android/content/ContentResolver.java index c7f42cb85943..ae786aa30ae0 100644 --- a/core/java/android/content/ContentResolver.java +++ b/core/java/android/content/ContentResolver.java @@ -629,7 +629,10 @@ public abstract class ContentResolver implements ContentInterface { /** @hide */ @IntDef(flag = true, prefix = { "NOTIFY_" }, value = { NOTIFY_SYNC_TO_NETWORK, - NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS + NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS, + NOTIFY_INSERT, + NOTIFY_UPDATE, + NOTIFY_DELETE }) @Retention(RetentionPolicy.SOURCE) public @interface NotifyFlags {} @@ -651,6 +654,36 @@ public abstract class ContentResolver implements ContentInterface { public static final int NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS = 1<<1; /** + * Flag for {@link #notifyChange(Uri, ContentObserver, int)}: typically set + * by a {@link ContentProvider} to indicate that this notification is the + * result of an {@link ContentProvider#insert} call. + * <p> + * Sending these detailed flags are optional, but providers are strongly + * recommended to send them. + */ + public static final int NOTIFY_INSERT = 1 << 2; + + /** + * Flag for {@link #notifyChange(Uri, ContentObserver, int)}: typically set + * by a {@link ContentProvider} to indicate that this notification is the + * result of an {@link ContentProvider#update} call. + * <p> + * Sending these detailed flags are optional, but providers are strongly + * recommended to send them. + */ + public static final int NOTIFY_UPDATE = 1 << 3; + + /** + * Flag for {@link #notifyChange(Uri, ContentObserver, int)}: typically set + * by a {@link ContentProvider} to indicate that this notification is the + * result of a {@link ContentProvider#delete} call. + * <p> + * Sending these detailed flags are optional, but providers are strongly + * recommended to send them. + */ + public static final int NOTIFY_DELETE = 1 << 4; + + /** * No exception, throttled by app standby normally. * @hide */ |
