diff options
| author | 2016-02-25 18:03:38 +0000 | |
|---|---|---|
| committer | 2016-02-29 15:13:35 +0000 | |
| commit | 45eb8bd9b9ab81273e23d64adb806542900bca02 (patch) | |
| tree | b865b00601d484b840486f7e59950f3cc4244368 | |
| parent | 3f3d42e0d40c423bf932d16bb10892d16d35c641 (diff) | |
Fix clearDeviceOwner() not working in split-user mode
Bug: 25906481
Change-Id: Iefe004b4bac7a7fc79c613e61a42f916fce7230e
| -rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index 60c3a35017d4..6ddfdb538d45 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"); } |