Android应用打开所有http链接

时间:2016-10-19 20:54:55

标签: android url-scheme

我添加了两个url方案来显示:

     <intent-filter android:autoVerify="true"
            android:label="@string/app_name">
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:host="appinsider.mobile/"
                android:scheme="http"/>
            <data
                android:host="appinsiderlink/"
                android:scheme="http" />

        </intent-filter>

但除了这些网址外,该应用程序还会打开以&#34; http&#34;开头的所有链接。 如何只打开在manifest中声明的链接?

1 个答案:

答案 0 :(得分:0)

我认为android:host="appinsiderlink/"标记必须是有效的URI主机(例如google.com)。它可能也不应该有一个斜杠。

您还设置了<intent-filter android:autoVerify="true">,但是没有提及您是否还采取了declare website associations所需的步骤......