您好 是否可以从我在手机浏览器上显示的网页调用Android应用程序给用户。我知道这可以从使用Intents的另一个Android应用程序中获得。但我不确定这是否可以通过WebPage进行。
提前致谢。
答案 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市场响应市场链接的方式相同。