0

我已经查看了大多数类似主题的问题,并了解了意图过滤器的工作原理,但我无法让 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"

就我而言,它粉碎了浏览器。

4

0 回答 0