diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:28:40 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:28:40 +0000 |
commit | 582fa8f7d317c2ece43d04c42ec7d15db23cbce5 (patch) | |
tree | 801e5153963a9a347f13082c836e331d5a8e3760 /Settings/src/com/android/tv/settings/device/apps/specialaccess/NotificationAccess.java | |
parent | 8b2cc74c9ad4d049aceada86225e5d0c22d2d846 (diff) | |
parent | 4eb7b888ab394100643c6500e06e3b31f1780760 (diff) | |
download | TvSettings-aml_tz5_341510010.tar.gz |
Snap for 10453563 from 4eb7b888ab394100643c6500e06e3b31f1780760 to mainline-tzdata5-releaseaml_tz5_341510070aml_tz5_341510050aml_tz5_341510010aml_tz5_341510010
Change-Id: I4895ad412593f7eab35363332240542322685ffc
Diffstat (limited to 'Settings/src/com/android/tv/settings/device/apps/specialaccess/NotificationAccess.java')
-rw-r--r-- | Settings/src/com/android/tv/settings/device/apps/specialaccess/NotificationAccess.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Settings/src/com/android/tv/settings/device/apps/specialaccess/NotificationAccess.java b/Settings/src/com/android/tv/settings/device/apps/specialaccess/NotificationAccess.java index 2caef3d1d..df13211d6 100644 --- a/Settings/src/com/android/tv/settings/device/apps/specialaccess/NotificationAccess.java +++ b/Settings/src/com/android/tv/settings/device/apps/specialaccess/NotificationAccess.java @@ -49,6 +49,8 @@ import java.util.List; public class NotificationAccess extends SettingsPreferenceFragment { private static final String TAG = "NotificationAccess"; + private static final int MAX_CN_LENGTH = 500; + private static final String HEADER_KEY = "header"; private static final String DEFAULT_PACKAGES_SEPARATOR = ":"; @@ -76,6 +78,12 @@ public class NotificationAccess extends SettingsPreferenceFragment { .setIntentAction(NotificationListenerService.SERVICE_INTERFACE) .setPermission(android.Manifest.permission.BIND_NOTIFICATION_LISTENER_SERVICE) .setNoun("notification listener") + .setValidator(info -> { + if (info.getComponentName().flattenToString().length() > MAX_CN_LENGTH) { + return false; + } + return true; + }) .build(); mServiceListing.addCallback(this::updateList); } |