OSDN Git Service

Merge "Fix clearDeviceOwner() not working in split-user mode" into nyc-dev
authorRicky Wai <rickywai@google.com>
Thu, 3 Mar 2016 06:02:30 +0000 (06:02 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Thu, 3 Mar 2016 06:02:31 +0000 (06:02 +0000)
services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java

index 0252ea4..1490109 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");
             }