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

更多相关文章

  1. android软键盘把页面顶上去
  2. Android中自定义组合控件
  3. Activity的启动和创建
  4. 第三部分:Android(安卓)应用程序接口指南---第五节:计算---第一章
  5. Android(安卓)自定义PopupWindow指定位置或给定View坐标弹出
  6. Weex 阿里跨平台开发组件扩展库
  7. 第3章 创建应用程序和活动
  8. Android(安卓)显示原理简介
  9. Dagger Hilt - Android官方推荐的依赖注入框架

随机推荐

  1. Android签名验证简介
  2. 为Android内核添加新驱动,并添加到menucon
  3. Android(安卓)进阶——Material Design新
  4. Android音频介绍
  5. Android开发——工欲善其事必先利其器
  6. ISurfaceComposer接口有13个成员函数
  7. Android(安卓)日志系统logcat内核代码分
  8. Android(安卓)常用ADB命令汇总!!! -- 持
  9. Android(2017-2018)BAT面试题整理(java篇,
  10. Animator记录一次属性动画实现的逐渐出现