summaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
author Evan Severson <evanseverson@google.com> 2025-03-27 14:01:11 -0700
committer Android Build Coastguard Worker <android-build-coastguard-worker@google.com> 2025-04-07 19:58:52 -0700
commite4397b9b1360bea34d3284559d3e52ece901ecd6 (patch)
tree323d17037817a3d0d803c7a0ffbddc3b7a2d4fcf /services
parent92c687d0c0abf5c8c76aaf33476dbe3f1384e677 (diff)
Check permission for the correct user when updating revoked compat
Test: atest CameraPermissionTest --user-type secondary_user Fixes: 398766687 Flag: EXEMPT bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:fc87f63ebca84dff2bc4326135b58e8659b1fa0a) Merged-In: Ie0c7d0364a3f8e47d0eedd3a3f967e536153d0b7 Change-Id: Ie0c7d0364a3f8e47d0eedd3a3f967e536153d0b7
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/appop/AppOpsService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/appop/AppOpsService.java b/services/core/java/com/android/server/appop/AppOpsService.java
index 2e229ca9d10f..ff8de6024d2d 100644
--- a/services/core/java/com/android/server/appop/AppOpsService.java
+++ b/services/core/java/com/android/server/appop/AppOpsService.java
@@ -2351,7 +2351,7 @@ public class AppOpsService extends IAppOpsService.Stub {
continue;
}
- if (packageManager.checkPermission(permissionName, packageName)
+ if (mContext.checkPermission(permissionName, -1, uid)
!= PackageManager.PERMISSION_GRANTED) {
continue;
}