Merge "Make getHistoricalOps() properly handle multi-user functionality." into sc-dev am: 0dd908063e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15108422 Change-Id: I4aae69fc086de9b552e8cf9953db90ae28d22d0f
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user