【发布时间】:2017-09-15 07:36:24
【问题描述】:
我已按照Deep Links to App Content 的教程进行操作。
但是我的应用无法拦截链接。应用根本无法启动。
这是我的 Android 清单的一部分:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
<data android:scheme="http"
android:host="www.example.com"
android:pathPrefix="/gizmos" />
<!-- note that the leading "/" is required for pathPrefix-->
</intent-filter>
</activity>
这是我放在我的网络服务器上的测试页 index.html。
<a id="applink1" href="http://www.example.com/gizmos/sss">
Open Application</a>
我已经尝试了几个小时,但仍然无法弄清楚为什么它不起作用。
附:
如果我将方案更改为一些随机的东西,它会起作用。
但是我想拦截http链接。
我也试过改变action、category、data的顺序,没区别。
【问题讨论】:
标签: android android-intent intentfilter