Skip to content
Commit 4266f938 authored by Winson's avatar Winson
Browse files

Only allow BROWSABLE && DEFAULT Intents to be always opened

Auto verification of app links requires that an intent filter declare
action=VIEW, scheme=HTTP(S), category=BROWSABLE. However,
PackageManagerService was not taking that into account, missing the
category requirement.

But the app info Settings UI did take category into account, so it was
possible for a user to set an application to automatically open web URIs
without understanding that this also granted domains that were not
visible in the app info UI.

To resolve both this, this change makes it so that both auto
verification and the Settings state can only consider the app as
"always" open only if the Intent contains both BROWSABLE and DEFAULT.

Bug: 175139501

Test: manual, see bug for reproduction steps

Change-Id: Ib957258735893bf2779bed19bd400c6726ee6478
parent 57820314
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment