Merge "Make getHistoricalOps() properly handle multi-user functionality." into sc-dev am: 0dd908063e am: 9cf2fdc4e4

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15108422

Change-Id: I4144a07d76b4b93a50e0248847d634b023095e27
This commit is contained in:
Stanislav Zholnin
2021-06-29 09:24:56 +00:00
committed by Automerger Merge Worker

View File

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