返回> 网站首页
通过浏览器唤起Android app
yoours2022-12-03 10:15:06
简介一边听听音乐,一边写写文章。
一:通过浏览器调用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全部路径,根据格式自己解析字符串即可。