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 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;
|
||||||
|
|||||||
Reference in New Issue
Block a user