我已经查看了大多数类似主题的问题,并了解了intent-filters的工作方式,但我无法让android启动我的应用程序。以下是清单的相关部分:
<activity
android:name=".UriHandler" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="myapp" />
</intent-filter>
</activity>
我尝试点击默认浏览器中的以下链接:
<a href="myapp://param1/param2/param3">Test</a>
而不是启动我的应用程序,它只是尝试加载URI作为地址。我错过了什么?
更新要使其正常运行,您需要添加
<category android:name="android.intent.category.BROWSABLE" />
到意图,也忽略Lint而不添加
android:exported="false"
就我而言,它破坏了浏览器。