Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6666b29c authored by Nicolas Prévot's avatar Nicolas Prévot Committed by Android (Google) Code Review
Browse files

Merge "Don't resolve cross-profile app links without intent picker." into mnc-dr-dev

parents 79f00cf0 ff91ef8e
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -4772,18 +4772,13 @@ public class PackageManagerService extends IPackageManager.Stub {
            // First try to add the "always" resolution(s) for the current user, if any
            if (alwaysList.size() > 0) {
                result.addAll(alwaysList);
            // if there is an "always" for the parent user, add it.
            } else if (xpDomainInfo != null && xpDomainInfo.bestDomainVerificationStatus
                    == INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS) {
                result.add(xpDomainInfo.resolveInfo);
            } else {
                // Add all undefined apps as we want them to appear in the disambiguation dialog.
                result.addAll(undefinedList);
                // Maybe add one for the other profile.
                if (xpDomainInfo != null && (
                        xpDomainInfo.bestDomainVerificationStatus
                        == INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED
                        || xpDomainInfo.bestDomainVerificationStatus
                        == INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK)) {
                        != INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER)) {
                    result.add(xpDomainInfo.resolveInfo);
                }
                includeBrowser = true;