Loading services/core/java/com/android/server/notification/NotificationManagerService.java +10 −4 Original line number Diff line number Diff line Loading @@ -1852,11 +1852,17 @@ public class NotificationManagerService extends SystemService { } private boolean checkPolicyAccess(String pkg) { try { int uid = getContext().getPackageManager().getPackageUidAsUser( pkg, UserHandle.getCallingUserId()); if (PackageManager.PERMISSION_GRANTED == ActivityManager.checkComponentPermission( android.Manifest.permission.MANAGE_NOTIFICATIONS, Binder.getCallingUid(), android.Manifest.permission.MANAGE_NOTIFICATIONS, uid, -1, true)) { return true; } } catch (NameNotFoundException e) { return false; } return checkPackagePolicyAccess(pkg) || mListeners.isComponentEnabledForPackage(pkg); } Loading Loading
services/core/java/com/android/server/notification/NotificationManagerService.java +10 −4 Original line number Diff line number Diff line Loading @@ -1852,11 +1852,17 @@ public class NotificationManagerService extends SystemService { } private boolean checkPolicyAccess(String pkg) { try { int uid = getContext().getPackageManager().getPackageUidAsUser( pkg, UserHandle.getCallingUserId()); if (PackageManager.PERMISSION_GRANTED == ActivityManager.checkComponentPermission( android.Manifest.permission.MANAGE_NOTIFICATIONS, Binder.getCallingUid(), android.Manifest.permission.MANAGE_NOTIFICATIONS, uid, -1, true)) { return true; } } catch (NameNotFoundException e) { return false; } return checkPackagePolicyAccess(pkg) || mListeners.isComponentEnabledForPackage(pkg); } Loading