从WebPage调用Android应用程序

时间:2010-11-11 20:29:41

标签: android

您好   是否可以从我在手机浏览器上显示的网页调用Android应用程序给用户。我知道这可以从使用Intents的另一个Android应用程序中获得。但我不确定这是否可以通过WebPage进行。

提前致谢。

2 个答案:

答案 0 :(得分:2)

具有BROWSABLE类别的Intent过滤器将允许您使用URI方案启动应用程序。在<activity>内,添加:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <data android:scheme="myprotocol" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

并根据需要设置操作和类别,并将方案更改为与您的应用程序相关的内容。

然后在您的网页中,您可以使用

链接到您的应用程序
<a href="myprotocol://">test link</a>

答案 1 :(得分:1)

只需为Activity中的特定URI定义一个intent过滤器: http://developer.android.com/guide/topics/manifest/data-element.html

这样,当点击相应的链接时,将调用该活动。通过使用自定义方案,您将确保您的应用是唯一响应的应用。

这与Android市场响应市场链接的方式相同。