当我点击指向我网站上http://example.com/123的链接时,我正在尝试启动我的应用程序(或触发一个打开的对话框)。 在我的AndroidManifest.xml中,我添加了以下活动来注册我的应用程序与主机'example.com'的'http'链接。但它只是访问http://example.com/123链接,除了触摸链接时没有任何反应。
<activity xmlns:android="http://schemas.android.com/apk/res/android"
android:name=".TestActivity"
android:label="myapplication">
<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:host="example.com" android:scheme="http" />
</intent-filter>
</activity>
还尝试了
android:pathPattern = ".*"
或
android:pathPattern = "*"
但它们都不起作用。我很感激从现在开始的任何建议。
答案 0 :(得分:1)
尝试使用pathPrefix而不是pathPattern。
<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:host="example.com"
android:scheme="http"
android:pathPrefix="/"/>
</intent-filter>