summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorLucy Chang <lucychang@google.com>2021-03-18 05:38:07 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-03-18 05:38:07 +0000
commit6d65ee195a57838762ce16a2d43e94eb7b95fbce (patch)
tree61d591d6db29ac72fb07736e6452b3dda102fb56 /core/java
parent82e4d0ccb94d6e40602fda2c9cae16ee1dd0bc3d (diff)
parentb98a658c27725fc0dd74a7e302a90dfc95f867f8 (diff)
Merge "Prompt notifications for non-accessibility services" into sc-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/provider/Settings.java9
-rw-r--r--core/java/com/android/internal/notification/SystemNotificationChannels.java7
2 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index 52bc39ce263e..f0b22a923e0f 100644
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -7037,6 +7037,15 @@ public final class Settings {
"enabled_accessibility_services";
/**
+ * List of the notified non-accessibility category accessibility services.
+ *
+ * @hide
+ */
+ @Readable
+ public static final String NOTIFIED_NON_ACCESSIBILITY_CATEGORY_SERVICES =
+ "notified_non_accessibility_category_services";
+
+ /**
* List of the accessibility services to which the user has granted
* permission to put the device into touch exploration mode.
*
diff --git a/core/java/com/android/internal/notification/SystemNotificationChannels.java b/core/java/com/android/internal/notification/SystemNotificationChannels.java
index 2237efc9e2b6..2f40d3b457c6 100644
--- a/core/java/com/android/internal/notification/SystemNotificationChannels.java
+++ b/core/java/com/android/internal/notification/SystemNotificationChannels.java
@@ -58,6 +58,7 @@ public class SystemNotificationChannels {
public static String SYSTEM_CHANGES = "SYSTEM_CHANGES";
public static String DO_NOT_DISTURB = "DO_NOT_DISTURB";
public static String ACCESSIBILITY_MAGNIFICATION = "ACCESSIBILITY_MAGNIFICATION";
+ public static String ACCESSIBILITY_SECURITY_POLICY = "ACCESSIBILITY_SECURITY_POLICY";
public static void createAll(Context context) {
final NotificationManager nm = context.getSystemService(NotificationManager.class);
@@ -199,6 +200,12 @@ public class SystemNotificationChannels {
newFeaturePrompt.setBlockable(true);
channelsList.add(newFeaturePrompt);
+ final NotificationChannel accessibilitySecurityPolicyChannel = new NotificationChannel(
+ ACCESSIBILITY_SECURITY_POLICY,
+ context.getString(R.string.notification_channel_accessibility_security_policy),
+ NotificationManager.IMPORTANCE_LOW);
+ channelsList.add(accessibilitySecurityPolicyChannel);
+
nm.createNotificationChannels(channelsList);
}