pathPattern,其中包含intent-filter中的参数

dar*_*rja 1 android intentfilter android-manifest android-intent

我希望我的应用程序继续进行一些Web链接.我在清单中为此添加了intent-filter.它看起来像这样:

<activity android:name=".SomeActivity">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="http" android:host="*.something.com" />
        <data android:pathPattern="/.*/download/.*" />
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

有用.但后来我被要求只处理那些指定精确参数的网址.所以,我改变了pathPattern这样:

<data android:pathPattern="/.*/download/.*param=.*" />
Run Code Online (Sandbox Code Playgroud)

然后我尝试在浏览器URL中打开http://something.com/en/download/what?param=1234 但是模式不起作用,我的应用程序不提供打开.

我对参数有疑问.可能pathPattern根本不看他们?或者我还做错了什么?

And*_*dyW 7

我知道现在已经晚了,但这可能会节省一些人的时间.

没有参数或查询字符串.(因此,?标记之后的部分根本不匹配任何东西)