diff options
author | Richard MacGregor <rmacgregor@google.com> | 2022-01-27 17:00:26 +0000 |
---|---|---|
committer | Richard MacGregor <rmacgregor@google.com> | 2022-03-07 17:38:01 +0000 |
commit | 84acc04415983fd39145036b4f24fa9fe72b1a0d (patch) | |
tree | 44ffb1a0eb3c9ccdee00a2fca44ba560f6f67d53 /PermissionController/src/com/android/permissioncontroller/Constants.java | |
parent | cd2b36b2060f87691f4cf611dde086faf95bb6ef (diff) | |
download | Permission-84acc04415983fd39145036b4f24fa9fe72b1a0d.tar.gz |
Add NotificationListenerCheck privacy signal
Checks for enabled NLS and posts notifications
Test: atest CtsPermissionTestCases
Bug: 216365468
Change-Id: Iecf2e5690235b208beabca352713bd7e59bf050b
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/Constants.java')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/Constants.java | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/Constants.java b/PermissionController/src/com/android/permissioncontroller/Constants.java index ab0c0d5d8..1a12499ed 100644 --- a/PermissionController/src/com/android/permissioncontroller/Constants.java +++ b/PermissionController/src/com/android/permissioncontroller/Constants.java @@ -48,7 +48,19 @@ public class Constants { public static final int OLD_PERMISSION_DECISION_CLEANUP_JOB_ID = 3; /** - * Name of file to containing the packages we already showed a notificaiton for. + * ID for the periodic job in + * {@link com.android.permissioncontroller.permission.service.NotificationListenerCheck}. + */ + public static final int PERIODIC_NOTIFICATION_LISTENER_CHECK_JOB_ID = 4; + + /** + * ID for the on-demand, but delayed job in + * {@link com.android.permissioncontroller.permission.service.NotificationListenerCheck}. + */ + public static final int NOTIFICATION_LISTENER_CHECK_JOB_ID = 5; + + /** + * Name of file to containing the packages we already showed a notification for. * * @see com.android.permissioncontroller.permission.service.LocationAccessCheck */ @@ -56,6 +68,14 @@ public class Constants { "packages_already_notified_location_access"; /** + * Name of file to containing the packages we already showed a notification for. + * + * @see com.android.permissioncontroller.permission.service.NotificationListenerCheck + */ + public static final String NOTIFICATION_LISTENER_CHECK_ALREADY_NOTIFIED_FILE = + "packages_already_notified_notification_listener"; + + /** * ID for notification shown by * {@link com.android.permissioncontroller.permission.service.LocationAccessCheck}. */ @@ -74,6 +94,12 @@ public class Constants { public static final int PERMISSION_DECISION_REMINDER_NOTIFICATION_ID = 2; /** + * ID for notification shown by + * {@link com.android.permissioncontroller.permission.service.NotificationListenerCheck}. + */ + public static final int NOTIFICATION_LISTENER_CHECK_NOTIFICATION_ID = 3; + + /** * String action for navigating to the auto revoke screen. */ public static final String ACTION_MANAGE_AUTO_REVOKE = "manageAutoRevoke"; @@ -96,6 +122,7 @@ public class Constants { /** * Channel of the notifications shown by * {@link com.android.permissioncontroller.permission.service.LocationAccessCheck}, + * {@link com.android.permissioncontroller.permission.service.NotificationListenerCheck}, * {@link com.android.permissioncontroller.hibernation.HibernationPolicyKt}, and * {@link com.android.permissioncontroller.auto.DrivingDecisionReminderService} */ @@ -121,6 +148,13 @@ public class Constants { "last_location_access_notification_shown"; /** + * Key in the generic shared preferences that stores when the last notification was shown by + * {@link com.android.permissioncontroller.permission.service.NotificationListenerCheck} + */ + public static final String KEY_LAST_NOTIFICATION_LISTENER_NOTIFICATION_SHOWN = + "last_notification_listener_notification_shown"; + + /** * Key in the generic shared preferences that stores if the user manually selected the "none" * role holder for a role. */ |