diff options
| author | 2023-06-07 18:24:44 +0000 | |
|---|---|---|
| committer | 2023-06-07 18:25:06 +0000 | |
| commit | 2ae505dd6b71908dc9ee59db1576caf4e90febb4 (patch) | |
| tree | 34d3ed478035918afba40eed6bdcf6fe0ebd2efa | |
| parent | 50430804ef1ec804b1576e8048ab21894365d2a2 (diff) | |
Revert "Fix wrong permission state changed being notified"
This reverts commit 50430804ef1ec804b1576e8048ab21894365d2a2.
Reason for revert: Performance regression
Bug: 285084131
Fixes: 285669216
Test: presubmit
Change-Id: Ifc79f645674d68c7945a242b998fb842637d121a
| -rw-r--r-- | services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java | 4 |
1 files changed, 3 insertions, 1 deletions
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 b92e73c49367..554e2690b878 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -2868,7 +2868,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)) { |