这个话题以前已经讨论过了,但我找不到特定于我问题的答案。
我的情况:我遵循了hackmod在这里给出的第一个建议:如何使Android浏览器中的链接启动我的应用程序?并通过网页上的链接使其工作。
然而,我在理解第二个选项(意图URI)方面遇到了麻烦。以下是我的代码:
现在,我可以进入“mydomain.com/launch”,然后它会启动我的活动。这一切都很顺利,但是我得到了选择器。我想要的是它只是启动我的活动而不给出选项。
根据我引用的帖子中的解释,似乎这就是意图URI所用之处,但是我找不到一个简单明了的例子。为了启动此操作而无需选择器,我的网页上的链接应该是什么?
我已经看到了几个类似于以下内容的示例:
然而,当我尝试时似乎并不起作用。 我的测试设备是 Galaxy Tab 2。 非常感谢任何帮助。
然而,我在理解第二个选项(意图URI)方面遇到了麻烦。以下是我的代码:
<activity android:name="com.myapps.tests.Layout2"
android:label="Auth Complete"
>
<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="mydomain.com"
android:path="/launch" />
</intent-filter>
</activity>
现在,我可以进入“mydomain.com/launch”,然后它会启动我的活动。这一切都很顺利,但是我得到了选择器。我想要的是它只是启动我的活动而不给出选项。
根据我引用的帖子中的解释,似乎这就是意图URI所用之处,但是我找不到一个简单明了的例子。为了启动此操作而无需选择器,我的网页上的链接应该是什么?
我已经看到了几个类似于以下内容的示例:
<a href="intent:#Intent;action=com.myapp.android.MY_ACTION;end">
然而,当我尝试时似乎并不起作用。 我的测试设备是 Galaxy Tab 2。 非常感谢任何帮助。