android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据

点击浏览器中的URL链接,启动特定的App。
首先做成HTML的页面,页面内容格式如下:

<a href="scheme://host/path?key=value">启动应用程序</a> 

这一句就可以了。path,key,value都可以为空
作为测试好好写了一下,如下:

<a href="myapp://test.com/openwith?name=zhangsan&age=26">启动应用程序</a> 

接下来是Android端。
如果要启动的Activity不是MainActivity,则需要加上如下代码

<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="myapp" android:host="test.com" android:pathPrefix="/openwith"/>  
</intent-filter> 

本文参考http://blog.csdn.net/geekpark/article/details/16118457

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,930评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,498评论 0 17
  • 耳中还在响着机器的轰鸣 昨夜的疲惫让思想冬眠 本命年的最后一天里 我一如即往把希望种下 我倾尽所有买了今年最后一期...
    鸿蒙一叶阅读 288评论 0 1
  • 前几天,心脏突然疼起来,麻蛋,疼的都不敢动,低着头斜靠在椅子上,一动不动。 要是早些年吧,这还真不叫个事儿,偶尔也...
    影魔空三炮阅读 214评论 2 2
  • R:李先生是一个成功的生意人,他中年得子,爱如掌上明珠。他知道做人比做生意更重要,所以特别注意对儿子品格的培养。儿...
    艾芝晴阅读 476评论 0 4