diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2023-05-25 19:02:51 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-05-25 19:02:51 +0000 |
commit | ca3365ba3e82cdb4e1d292dd5f241878d094fb18 (patch) | |
tree | 80d53bc7abd65c4c3e1502e5f1d3d65f80fcb87e | |
parent | 96e4a75bb5a54abe81d01b467cf122931e30c82e (diff) | |
parent | 8ad5b74f78cacded8f80a866e90edfc7d912ba31 (diff) | |
download | TvSettings-ca3365ba3e82cdb4e1d292dd5f241878d094fb18.tar.gz |
Merge "Don't show NLSes with excessively long component names" into udc-dev am: 8ad5b74f78
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/TvSettings/+/23421819
Change-Id: I4b1e90dab86e5cd1fd6f083349445bd64821ef68
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-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); } |