From 45eb8bd9b9ab81273e23d64adb806542900bca02 Mon Sep 17 00:00:00 2001 From: Ricky Wai Date: Thu, 25 Feb 2016 18:03:38 +0000 Subject: [PATCH] Fix clearDeviceOwner() not working in split-user mode Bug: 25906481 Change-Id: Iefe004b4bac7a7fc79c613e61a42f916fce7230e --- .../server/devicepolicy/DevicePolicyManagerService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index 60c3a35017d43..6ddfdb538d45f 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -5530,7 +5530,8 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { Preconditions.checkNotNull(packageName, "packageName is null"); final int callingUid = mInjector.binderGetCallingUid(); try { - int uid = mContext.getPackageManager().getPackageUidAsUser(packageName, 0); + int uid = mContext.getPackageManager().getPackageUidAsUser(packageName, + UserHandle.getUserId(callingUid)); if (uid != callingUid) { throw new SecurityException("Invalid packageName"); }