From f70eef9fbf50cc50f242e35f0b9a636e60af7a27 Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Tue, 13 Jun 2023 12:55:49 -0700 Subject: [PATCH] Do not reset the Notification permission on TV The permission is automatically granted, and should not be denied. Bug: 280745713 Test: manual Change-Id: If83fdb7457d84f3a467feac4bd09dde1552140af --- .../server/pm/permission/PermissionManagerServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java index 20abfe607236a..de7b687bc49bd 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -1747,6 +1747,10 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt final String packageName = pkg.getPackageName(); for (final String permName : pkg.getRequestedPermissions()) { + if (mIsLeanback && NOTIFICATION_PERMISSIONS.contains(permName)) { + // Do not reset the Notification permissions on TV + continue; + } final boolean isRuntimePermission; synchronized (mLock) { final Permission permission = mRegistry.getPermission(permName);