Merge "Make getHistoricalOps() properly handle multi-user functionality." into sc-dev

This commit is contained in:
Stanislav Zholnin
2021-06-29 08:59:26 +00:00
committed by Android (Google) Code Review

View File

@@ -2341,8 +2341,9 @@ public class AppOpsService extends IAppOpsService.Stub {
boolean isCallerSystem = Binder.getCallingPid() == Process.myPid();
boolean isCallerPermissionController;
try {
isCallerPermissionController = pm.getPackageUid(
mContext.getPackageManager().getPermissionControllerPackageName(), 0)
isCallerPermissionController = pm.getPackageUidAsUser(
mContext.getPackageManager().getPermissionControllerPackageName(), 0,
UserHandle.getUserId(Binder.getCallingUid()))
== Binder.getCallingUid();
} catch (PackageManager.NameNotFoundException doesNotHappen) {
return;