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 d980ef8feaf21..8dadd3190ac3f 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -2894,7 +2894,9 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt } else if (!permissionPolicyInitialized || (!hardRestricted || restrictionExempt)) { if ((origPermState != null && origPermState.isGranted())) { - uidState.grantPermission(bp); + if (!uidState.grantPermission(bp)) { + wasChanged = true; + } } } if (mIsLeanback && NOTIFICATION_PERMISSIONS.contains(permName)) {