【发布时间】:2013-03-24 09:25:06
【问题描述】:
这个主题之前已经讨论过,但我找不到特定于我所问问题的答案。
我在哪里:我在这里遵循了 hackmod 的第一条建议:Make a link in the Android browser start up my app?,并通过网页中的链接实现了这一点。
但是,我无法理解第二个选项(意图 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”并启动我的活动。这一切都很好,除了我得到了选择器。我想要的是让它在不提供选项的情况下启动我的活动。
从我引用的帖子中的解释看来,这就是意图 uris 的用途,但我找不到一个简单的例子。我的网页中的链接应该是什么样子才能在没有选择器的情况下启动它?
我见过几个类似这样的例子:
<a href="intent:#Intent;action=com.myapp.android.MY_ACTION;end">
但是,当我尝试时,这似乎不起作用。
我的测试设备是 Galaxy Tab 2。
任何帮助将不胜感激。
【问题讨论】:
-
具体来说,有人可以向我解释如何构造该意图:#Intent 类型 URL,因为它是推荐的方法。
标签: android intentfilter