你好,我想知道在手机浏览器上显示的网页中是否可以调用Android应用程序。我知道从另一个Android应用程序使用意图是可能的,但我不确定是否可以从Web页面中实现。
谢谢您提前回答。
你好,我想知道在手机浏览器上显示的网页中是否可以调用Android应用程序。我知道从另一个Android应用程序使用意图是可能的,但我不确定是否可以从Web页面中实现。
谢谢您提前回答。
使用BROWSABLE
类别的意图过滤器可以让您使用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>
在您的Activity中为特定的URI定义一个意图过滤器即可:
http://developer.android.com/guide/topics/manifest/data-element.html这样,当相应的链接被点击时,该Activity将被调用。通过使用自定义方案,您可以确保您的应用程序是唯一响应的。
这就是Android市场响应市场链接的方式。