Use correct parentUserId when using cross profile domain verification

The targetUserId is actually incorrect. It's marks the user ID it's
being launched for, which is the source, not the parent which the
Intent is trying to cross into.

Bug: 174688153

Test: manual, debug linked issue

Change-Id: If822996238f73c6f47fcec239c2c9880925d0afc
This commit is contained in:
Winson
2021-03-05 14:03:12 -08:00
parent 515057f70d
commit 61c4f64f1b

View File

@@ -2822,7 +2822,7 @@ public class PackageManagerService extends IPackageManager.Stub
result.highestApprovalLevel = Math.max(mDomainVerificationManager
.approvalLevelForDomain(ps, intent, resultTargetUser, flags,
riTargetUser.targetUserId), result.highestApprovalLevel);
parentUserId), result.highestApprovalLevel);
}
if (result != null && result.highestApprovalLevel
<= DomainVerificationManagerInternal.APPROVAL_LEVEL_NONE) {