为了账号安全,请及时绑定邮箱和手机立即绑定

在Android浏览器中建立链接,启动我的应用程序?

在Android浏览器中建立链接,启动我的应用程序?

繁花不似锦 2019-06-06 15:43:35
在Android浏览器中建立链接,启动我的应用程序?是否可以建立一个链接,例如:<a href="anton://useful_info_for_anton_app">click me!</a>因为我的安东应用程序启动了?我知道这适用于带有市场协议的AndroidMarket应用程序,但是其他应用程序也能做类似的事情吗?下面是一个将启动Android市场的链接示例:<a href="market://search?q=pname:com.nytimes.android">click me!</a>最新情况:我接受eldarerathis提供的答案很好,但我只想提一下,在子元素的顺序上我遇到了一些麻烦。<intent-filter>标签。我建议你再做一个<intent-filter>使用标记中的新子元素来避免我遇到的问题。例如我的AndroidManifest.xml看起来是这样的:<activity android:name=".AntonWorld"           android:label="@string/app_name">     <intent-filter>         <action android:name="android.intent.action.MAIN" />         <category android:name="android.intent.category.LAUNCHER" />     </intent-filter>     <intent-filter>         <data android:scheme="anton" />         <action android:name="android.intent.action.VIEW" />         <category android:name="android.intent.category.BROWSABLE" />         <category android:name="android.intent.category.DEFAULT" />     </intent-filter></activity>
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

我想你会想看看<intent-filter>元素的Mainfest文件。具体来说,请看一下<data>子元素。

基本上,你需要做的是定义你自己的计划。类似于:

<intent-filter>
    <data android:scheme="anton" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" /> <--Not positive if this one is needed
    ...</intent-filter>

然后,您应该能够启动您的应用程序的链接,以anton:URI方案


查看完整回答
反对 回复 2019-06-06
  • 3 回答
  • 0 关注
  • 495 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信