diff options
| author | cncn <cncn@google.com> | 2019-11-21 18:51:47 -0800 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2019-11-21 18:51:47 -0800 |
| commit | 689403c3d5a0fe91fcc57cabef7eaf177b9b1114 (patch) | |
| tree | 0170c406b396cc9c5bb7df691c75eb34b106586a /core/java/android/app/Notification.java | |
| parent | 72594630e2aeef621659fd8a9b8d0b7b1f969e0a (diff) | |
| parent | dca2d45630db4905e7b353fff30f8b7dad76a10b (diff) | |
Merge "Make Notification.Builder.SetFlag public" am: c8bd4aecb3
am: dca2d45630
Change-Id: I705e0967e993237d9f1ac2b276e66fab2422f098
Diffstat (limited to 'core/java/android/app/Notification.java')
| -rw-r--r-- | core/java/android/app/Notification.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index a4c98e88cbc7..412ef04c2284 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -628,6 +628,13 @@ public class Notification implements Parcelable */ public static final int FLAG_BUBBLE = 0x00001000; + /** @hide */ + @IntDef({FLAG_SHOW_LIGHTS, FLAG_ONGOING_EVENT, FLAG_INSISTENT, FLAG_ONLY_ALERT_ONCE, + FLAG_AUTO_CANCEL, FLAG_NO_CLEAR, FLAG_FOREGROUND_SERVICE, FLAG_HIGH_PRIORITY, + FLAG_LOCAL_ONLY, FLAG_GROUP_SUMMARY, FLAG_AUTOGROUP_SUMMARY, FLAG_BUBBLE}) + @Retention(RetentionPolicy.SOURCE) + public @interface NotificationFlags{}; + public int flags; /** @hide */ @@ -4537,10 +4544,15 @@ public class Notification implements Parcelable } /** - * @hide + * Set the value for a notification flag + * + * @param mask Bit mask of the flag + * @param value Status (on/off) of the flag + * + * @return The same Builder. */ @NonNull - public Builder setFlag(int mask, boolean value) { + public Builder setFlag(@NotificationFlags int mask, boolean value) { if (value) { mN.flags |= mask; } else { |
