我正在尝试为我的Android应用程序创建一个URL方案,但是当我在浏览器中输入链接时,它会打开链接而不是应用程序。到目前为止我的代码看起来像这样。链接形成如下http://myhost.com。
<activity android:name=".activities.OpenSchemeActivity"
android:label="@string/activity_open_scheme"
android:screenOrientation="portrait"
android:exported="true"
android:launchMode="singleTask">
<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:scheme="http" android:host="myhost.com"/>
</intent-filter>
</activity>
有谁知道为什么不工作?
答案 0 :(得分:0)
很抱歉,它无法直接在浏览器的地址栏中使用。没门。只有进一步的服务器重定向或链接点击才能引导您进入应用程序选择器。据我所知,浏览器不会处理在地址栏中键入的URL方案,因为它可能需要Intent调用。