通过浏览器链接打开本地应用(APP)

前言:业务场景,一个分享出去的h5界面通过页面内某个事件的触发,启动目标app并执行相关逻辑处理或做其他页面跳转(如:跳应用市场下载应用等)。下面是我在企业开发过程中,实操的记录,对于有这块需求的朋友,可以来参考下。

Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
前端页面:(界面中触发事件的入口)

启动应用程序

Android端:
1.在AndroidManifest.xml的MAIN Activity下追加以下内容(按照下面的格式来追加)

  
      
      
  

  
      
      
      
      

2.如果需要取值,在代码中进行如下操作:(测试可行)

Intent i_getvalue = getIntent();  
String action = i_getvalue.getAction();  
  
if(Intent.ACTION_VIEW.equals(action)){  
    Uri uri = i_getvalue.getData();  
    if(uri != null){  
        String name = uri.getQueryParameter("name");  
        String age= uri.getQueryParameter("age");  
    }  
}

补充:
各个项目含义如下所示:
scheme:判别启动的App。 ※详细后述
host:适当记述
path:传值时必须的key ※没有也可以
query:获取值的Key和Value ※没有也可以

通过浏览器链接打开本地应用(APP)_第1张图片

你可能感兴趣的:(h5连接打开app)