Fix clearDeviceOwner() not working in split-user mode

Bug: 25906481
Change-Id: Iefe004b4bac7a7fc79c613e61a42f916fce7230e
This commit is contained in:
Ricky Wai
2016-02-25 18:03:38 +00:00
parent 3f3d42e0d4
commit 45eb8bd9b9

View 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");
}