admin 管理员组文章数量: 887019
如题,为了实现这个目标,已经有一些工作做出了努力,但存在一些问题,具体可以看下面的链接。
https://blog.csdn/jiangwei0910410003/article/details/23940445
------------------------------------如果你看完了上面的,请往下看------------------------------------------
存在问题:很多第三方浏览器都不支持通过intent启动App,迫使我们使用自带浏览器或者chrome。
实际上有一种曲线救国的方式让任意浏览器“支持”intent。
在原作者的基础上(就是上面链接的文章),我把“myapp”都换成了“ftp”,修改后内容(红色突出)如下
<a href="ftp://jp.app/openwith?name=zhangsan&age=26">启动应用程序</a>
(此时链接看起来像下载文件的,这也导致该办法有一个缺点,当你安装了迅雷时,点链接会让你选启动迅雷还是自己的App)
接下来是Android端。
首先在AndroidManifest.xml的MAIN Activity下追加以下内容。(启动Activity时给予)
<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="ftp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
大家可以试试,理论上第三方浏览器都支持
补充:一般手机自带浏览器支持
测试中不支持的浏览器有:
UC、360浏览器不支持,会变成下载文件
特殊的欧鹏浏览器会显示404和一个刷新按钮,点刷新按钮就可以打开app了
版权声明:本文标题:Android任意浏览器点击链接打开本地应用(APP) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1728364366h1234051.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论