OSDN Git Service

Fix clearDeviceOwner() not working in split-user mode
authorRicky Wai <rickywai@google.com>
Thu, 25 Feb 2016 18:03:38 +0000 (18:03 +0000)
committerRicky Wai <rickywai@google.com>
Mon, 29 Feb 2016 15:13:35 +0000 (15:13 +0000)
Bug: 25906481
Change-Id: Iefe004b4bac7a7fc79c613e61a42f916fce7230e

services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java

index 60c3a35..6ddfdb5 100644 (file)
@@ -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");
             }