Android(安卓)通过URL scheme 启动App
16lz
2021-01-24
Android 通过URL scheme 启动App
简述:Android 通过URL scheme 实现点击浏览器中的URL链接,启动特定的App,并调转页面传递参数。
Step 0:
关于页面内容格式如下:
启动应用程序
各个项目含义如下所示:
- scheme:判别启动的App。 - 必填项
- host:适当记述。- 必填项
- path:传值时必须的key。 - 非必填项
- query:获取值的Key和Value。 - 非必填项
Step 1:
在Android端定义Url启动格式,在AndroidManifest.xml文件中,指定需要进行启动的Activity页面,一般是app启动的主页面。
示例:
Step 2:
定义一个HTML文件 start.html
打开app
Step 3:
如何获取url调整传递过来的数据?
在Activity中需要取值的地方添加以下代码:
Intent intent = getIntent();if (intent != null){String intentAction = intent.getAction();if (Intent.ACTION_VIEW.equals(intentAction)){Uri intentData = intent.getData();String name = intentData.getQueryParameter("name");String page = intentData.getQueryParameter("page");Log.e(TAG, "initIntentData: " + name);Log.e(TAG, "initIntentData: " + page);
运行结果:
输出log参考网址:
1:http://stackoverflow.com/questions/3469908/make-a-link-in-the-android-browser-start-up-my-app/3472228#3472228
2:http://stackoverflow.com/questions/2958701/launch-custom-android-application-from-android-browser
更多相关文章
- android软键盘把页面顶上去
- Android中自定义组合控件
- Activity的启动和创建
- 第三部分:Android(安卓)应用程序接口指南---第五节:计算---第一章
- Android(安卓)自定义PopupWindow指定位置或给定View坐标弹出
- Weex 阿里跨平台开发组件扩展库
- 第3章 创建应用程序和活动
- Android(安卓)显示原理简介
- Dagger Hilt - Android官方推荐的依赖注入框架