summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/Constants.java
diff options
context:
space:
mode:
authorOli Thompson <olit@google.com>2023-03-28 18:26:03 +0000
committerOli Thompson <olit@google.com>2023-04-13 09:11:42 +0000
commit777457c28bcefac7e344f46290e23a28d2264264 (patch)
tree0c20905054826801fcb52aa5d8434a713e48dfd0 /PermissionController/src/com/android/permissioncontroller/Constants.java
parent38c430af65015d22bcd27ae3e3fd27a28fe24948 (diff)
downloadPermission-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.java22
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.