Add a semantic action IntDef in Notification for marking a conversation as a priority

Test: build the framework
Change-Id: Ieb5e782303b6884eb1b0e5bd0bbc811d82a83537
Bug: 163614153
This commit is contained in:
Danning Chen
2021-01-06 10:30:47 -08:00
parent 011e74cc30
commit 27d51c89fc
2 changed files with 14 additions and 1 deletions

View File

@@ -650,6 +650,10 @@ package android.app {
field public static final int FLAG_AUTOGROUP_SUMMARY = 1024; // 0x400
}
public static class Notification.Action implements android.os.Parcelable {
field public static final int SEMANTIC_ACTION_MARK_CONVERSATION_AS_PRIORITY = 11; // 0xb
}
public static final class Notification.TvExtender implements android.app.Notification.Extender {
ctor public Notification.TvExtender();
ctor public Notification.TvExtender(android.app.Notification);

View File

@@ -1520,6 +1520,14 @@ public class Notification implements Parcelable
*/
public static final int SEMANTIC_ACTION_CALL = 10;
/**
* {@code SemanticAction}: Mark the conversation associated with the notification as a
* priority. Note that this is only for use by the notification assistant services.
* @hide
*/
@SystemApi
public static final int SEMANTIC_ACTION_MARK_CONVERSATION_AS_PRIORITY = 11;
private final Bundle mExtras;
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
private Icon mIcon;
@@ -2230,7 +2238,8 @@ public class Notification implements Parcelable
SEMANTIC_ACTION_UNMUTE,
SEMANTIC_ACTION_THUMBS_UP,
SEMANTIC_ACTION_THUMBS_DOWN,
SEMANTIC_ACTION_CALL
SEMANTIC_ACTION_CALL,
SEMANTIC_ACTION_MARK_CONVERSATION_AS_PRIORITY
})
@Retention(RetentionPolicy.SOURCE)
public @interface SemanticAction {}