diff options
| -rw-r--r-- | services/core/java/com/android/server/appop/AppOpsService.java | 5 |
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 |