diff options
author | Oli Thompson <olit@google.com> | 2023-03-28 18:26:03 +0000 |
---|---|---|
committer | Oli Thompson <olit@google.com> | 2023-04-13 09:11:42 +0000 |
commit | 777457c28bcefac7e344f46290e23a28d2264264 (patch) | |
tree | 0c20905054826801fcb52aa5d8434a713e48dfd0 /PermissionController/src/com/android/permissioncontroller/Constants.java | |
parent | 38c430af65015d22bcd27ae3e3fd27a28fe24948 (diff) | |
download | Permission-777457c28bcefac7e344f46290e23a28d2264264.tar.gz |
Fix notification flooding for location permission
Add a summary notification to the auto grant location permission to
group the notifications and prevent notification flood
Test: manually tested, repro steps in b/242315493
Bug: 245314004
Change-Id: I10b8bbc1fd17c978ed10d14a536656dedf587d0e
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/Constants.java')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/Constants.java | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/Constants.java b/PermissionController/src/com/android/permissioncontroller/Constants.java index e16f8d758..2a6b767f6 100644 --- a/PermissionController/src/com/android/permissioncontroller/Constants.java +++ b/PermissionController/src/com/android/permissioncontroller/Constants.java @@ -135,6 +135,23 @@ public class Constants { public static final int SAFETY_LABEL_CHANGES_NOTIFICATION_ID = 5; /** + * ID for notification of auto-granted permissions shown by + * {@link com.android.permissioncontroller.permission.ui.AutoGrantPermissionsNotifier}. + */ + public static final int PERMISSION_GRANTED_BY_ADMIN_NOTIFICATION_ID = 6; + + /** + * Summary notification ID for the group of admin auto-granted permission notifications + */ + public static final int ADMIN_AUTO_GRANTED_PERMISSIONS_NOTIFICATION_SUMMARY_ID = 7; + + /** + * Group ID for all admin auto-granted permission notifications + */ + public static final String ADMIN_AUTO_GRANTED_PERMISSIONS_NOTIFICATION_GROUP_ID = + "auto granted permission group id"; + + /** * String action for navigating to the auto revoke screen. */ public static final String ACTION_MANAGE_AUTO_REVOKE = "manageAutoRevoke"; @@ -282,11 +299,6 @@ public class Constants { */ public static final String ADMIN_AUTO_GRANTED_PERMISSIONS_ALERTING_NOTIFICATION_CHANNEL_ID = "alerting auto granted permissions"; - /** - * ID for notification of auto-granted permissions shown by - * {@link com.android.permissioncontroller.permission.ui.AutoGrantPermissionsNotifier}. - */ - public static final int PERMISSION_GRANTED_BY_ADMIN_NOTIFICATION_ID = 1; /** * Package name of the Android platform. |