diff --git a/services/core/java/com/android/server/appop/AppOpsService.java b/services/core/java/com/android/server/appop/AppOpsService.java index 4a7e63162747b..af73c2bac6f9b 100644 --- a/services/core/java/com/android/server/appop/AppOpsService.java +++ b/services/core/java/com/android/server/appop/AppOpsService.java @@ -4373,9 +4373,8 @@ public class AppOpsService extends IAppOpsService.Stub implements PersistenceSch 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