返回> 网站首页 

通过浏览器唤起Android app

yoours2022-12-03 10:15:06 阅读 1380

简介一边听听音乐,一边写写文章。

一:通过浏览器调用Android应用

1)修改配置文件AndroidManifest.xml,在需要打开的activity下添加如下配置:

 <intent-filter> 

        <data android:scheme="soskp" /><!-- 通过这个soskp打开应用程序,可自行定义。 -->

         <action android:name="android.intent.action.VIEW" />

         <category android:name="android.intent.category.DEFAULT" />  

         <category android:name="android.intent.category.BROWSABLE" />

</intent-filter>


2)在HTML中,使用a标签<a href='soskp://'>soskp</a>,即可点击此链接打开APP。


3)其他的APP也可以通过如下方式打开该应用:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("soskp://")));  


4)如果想传递参数,可以在url追加即可,比如:

<a href='soskp://id=123456'>soskp</a>


5)接受并解析参数,在接收的Activity中使用如下代码获得参数:

this.getIntent().getScheme();//获得Scheme名称  

this.getIntent().getDataString();//获得Uri全部路径,根据格式自己解析字符串即可。


微信小程序扫码登陆

文章评论

1380人参与,0条评论