我希望我的应用程序继续进行一些网络链接。我在清单中为此添加了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>
有效。但后来我被要求只处理那些指定精确参数的网址。所以,我已经改变了pathPattern
:
<data android:pathPattern="/.*/download/.*param=.*" />
然后我尝试在浏览器网址中打开http://something.com/en/download/what?param=1234
但模式不起作用,我的应用程序不提供打开。
我对参数有疑问。可能pathPattern
根本不看它们?或者我还做错了什么?
答案 0 :(得分:6)
我知道它已经很晚了,但这可能会节省一些人的时间。
没有参数或查询字符串。 (因此,标记之后的部分根本不与任何东西匹配)