summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Shiwangi Shah <shiwangishah@google.com> 2022-09-20 15:02:39 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-09-20 15:02:39 +0000
commite738f84a74f31394a9d48e6eaceb09b1381b8d14 (patch)
tree043ac8eb0ed65ce881cb8c088897688232d444a1
parent56cf35b281735139e3b5a339aabb094f8b635d84 (diff)
parent83e921029c0342515732976779bff5b64e2dbb8b (diff)
Merge "Fetch correct sandboxsdk packageUid for a user" into tm-qpr-dev
-rw-r--r--services/core/java/com/android/server/appop/AppOpsService.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/appop/AppOpsService.java b/services/core/java/com/android/server/appop/AppOpsService.java
index b56654fd7b9a..a71f51a9c8b7 100644
--- a/services/core/java/com/android/server/appop/AppOpsService.java
+++ b/services/core/java/com/android/server/appop/AppOpsService.java
@@ -4593,9 +4593,8 @@ public class AppOpsService extends IAppOpsService.Stub {
final PackageManager pm = mContext.getPackageManager();
final String supplementalPackageName = pm.getSdkSandboxPackageName();
if (Objects.equals(packageName, supplementalPackageName)) {
- int supplementalAppId = pm.getPackageUid(supplementalPackageName,
- PackageManager.PackageInfoFlags.of(0));
- uid = UserHandle.getUid(UserHandle.getUserId(uid), supplementalAppId);
+ uid = pm.getPackageUidAsUser(supplementalPackageName,
+ PackageManager.PackageInfoFlags.of(0), UserHandle.getUserId(uid));
}
} catch (PackageManager.NameNotFoundException e) {
// Shouldn't happen for the supplemental package