summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/Constants.java
diff options
context:
space:
mode:
authorJordan Jozwiak <jjoz@google.com>2021-11-23 17:22:30 -0800
committerJordan Jozwiak <jjoz@google.com>2021-12-03 14:50:32 -0800
commita513081ffa9f235a5789a10befb122e379ebb268 (patch)
tree1bc96c6b3ccf7ff25d5a807cc16be55a658c5ea5 /PermissionController/src/com/android/permissioncontroller/Constants.java
parent6d9d54a22d054dd00fdca7d46ccc0119a56f09c3 (diff)
downloadPermission-a513081ffa9f235a5789a10befb122e379ebb268.tar.gz
Show permission decision reminder at end of drive
If the user makes a permission decision while driving, they may want to review this decision once they stop. To handle this we start a foreground service when the user accepts a permission prompt while driving. The service monitors changes to driving restrictions and shows a notification when driving optimization is no longer required. Demo: https://screencast.googleplex.com/cast/NjM5Mzg4MjkxNDg0ODc2OHxjZjlhODZlMC00MA Bug: 194240664 // tested against phone and Auto targets Test: atest DrivingDecisionReminderServiceTest Change-Id: I0c812668876176dedb1e6c8141d948a60bf39b05
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/Constants.java')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/Constants.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/Constants.java b/PermissionController/src/com/android/permissioncontroller/Constants.java
index 69089ddbe..ab0c0d5d8 100644
--- a/PermissionController/src/com/android/permissioncontroller/Constants.java
+++ b/PermissionController/src/com/android/permissioncontroller/Constants.java
@@ -68,6 +68,12 @@ public class Constants {
public static final int UNUSED_APPS_NOTIFICATION_ID = 1;
/**
+ * ID for notification shown by
+ * {@link com.android.permissioncontroller.auto.DrivingDecisionReminderService}.
+ */
+ public static final int PERMISSION_DECISION_REMINDER_NOTIFICATION_ID = 2;
+
+ /**
* String action for navigating to the auto revoke screen.
*/
public static final String ACTION_MANAGE_AUTO_REVOKE = "manageAutoRevoke";
@@ -89,7 +95,9 @@ public class Constants {
/**
* Channel of the notifications shown by
- * {@link com.android.permissioncontroller.permission.service.LocationAccessCheck}.
+ * {@link com.android.permissioncontroller.permission.service.LocationAccessCheck},
+ * {@link com.android.permissioncontroller.hibernation.HibernationPolicyKt}, and
+ * {@link com.android.permissioncontroller.auto.DrivingDecisionReminderService}
*/
public static final String PERMISSION_REMINDER_CHANNEL_ID = "permission reminders";