如何在手机浏览器中打开安卓APP

浏览器点击链接打开指定APP详解 Android业务组件化之URL Scheme使用 什么是 URL Scheme? android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面等。 URL Scheme应用场景: 客户端应用可以... 阅读详情
新建一个OpenActivity,在清单文件加入一下代码
<activity android:name=".OpenActivity" android:exported="true" android:enabled="true" >
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:host="www.test.com" android:scheme="myscheme" />
    </intent-filter>
</activity>

新建一个html文件,在body标签加入以下代码

<a href="myscheme://www.test.com/open">启动应用</a>

或者在跨APP调起

            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("myscheme://www.test.com/open"));
            intent.addCategory(Intent.CATEGORY_DEFAULT);

在OpenActivity中获取来源的数据

android.content.Intent intent = getIntent();
android.net.Uri uri = intent.getData();
String scheme = uri.getScheme();
String host = uri.getHost();
int port = uri.getPort();
String path = uri.getPath();
String query = uri.getQuery();
Log.d("debug", "scheme->" + scheme);//输出:scheme->buyuphk
Log.d("debug", "host->" + host);//输出:host->www.buyuphk.com
Log.d("debug", "port->" + port);//输出:port->-1
Log.d("debug", "path->" + path);//输出:path->/test
Log.d("debug", "query->" + query);//输出:query->null

之后可根据path做进一步的逻辑操作

Android开发之通过浏览器链接打开任意app页面 老套路先上图: 先说下上面的流程,第一张图是模拟浏览器的网页点击链接打开app,第二张图系统弹框提示是否打开app,第三张图已打开APP,弹出的吐司是打开APP携带的数据 具体实现分为两步,第一步配置你要打开的activity页面如下: <activity android:name=".activity.BrowserOpenActivity"> <intent-filter> <action . 阅读详情

相关推荐

Android外部调起App方案

背景 日常使用场景中经常需要从app外部唤起app,比如短信链接,浏览器页面点击按钮等。传统的方式都可以使用android系统自带的拦截url ,也就是schema方式,但这种方式在拦截生效时会弹出所有可以处理此连接的app出来供用户选择,如果用户没有选择我们的app,那么这个唤起也就不成功。现在市面上有很多成熟的方案,目前美菜商城采用的是极光魔链sdk来处理。 极光魔链sdk使用 可以参考极光魔链接入方式https://docs.jiguang.cn/jmlink/guideline/intro/.

lzq520210的博客 2664

手机浏览器下怎么打开app应用

      今天在做前端输出的时候,需要和app的做些对接工作。就是在手机浏览器中下载某app时,能判断该用户是否安装了该应用。如果安装了该应用,就直接打开该应用;如果没有安装该应用,就下载该应用。那么下面就对在浏览器中,用js判断某用户是否安装了该应用,并判断是否打开该应用做个简单的介绍。       那么,怎么判断某用户是否安装了某应用呢?       在这里,先写段html代码,如下...

乐子 1136

【Jlink & C#】通过C#实现Jlink RTT上位机的功能

某天看到安富莱家的自己开发的调试器可以实现输出中文调试信息到自己编写的Jlink RTT上位机上,觉得无比神奇,略好奇到底是如何做的,找了很久,发现其上位机的对应的实现好像也没有完全开源出来。后来经过很多搜索确认,知道了几个事实:那么有没有可能用C#来控制Jlink呢?答案是,有!!! 解决思路在于,C#调用JLinkARM.dll里面的函数 这里转载下我认为很有意义的发现结合以上的几个发现,加上我自己的测试,我把我对接JLinkARM.dll的C#接口分享出来,不保证都能用,我只是测试了几个常用的功能,R

一只爱做笔记的码农 9150

浏览器调起app应用方法

浏览器调起app应用似乎很奇葩,但总归是有办法解决的。利用的是在浏览器地址栏中输入一个协议,如果有本地程序(应用)能够解析这个协议,那么这个应用将被调起。说明一下期间存在的问题:1、在浏览器地址栏中输入的协议如果不能被解析,那么浏览器会给出提示信息,为避免提示信息,可以再页面中嵌入iframe,然后以这个iframe为窗口打开url。或是open一个window打开url,但这种方式,由于无法收到u

青天诀的专栏 1万+

七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash

七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash。

cl234583745的博客 1466

第3.1.3章 机器人第三方库实战总结:ROS 2 入门实战及和ROS1的对比,打通机器人开发的任督二脉

本文针对机器人SLAM开发中第三方库的学习痛点,重点介绍ROS 2在SLAM中的应用。文章首先对比ROS 1与ROS 2的核心差异,梳理ROS 2知识图谱,包括节点、话题、服务等核心概念。通过实战项目演示如何构建激光SLAM节点,结合代码详解运行流程。最后给出学习建议,强调动手实践的重要性,帮助开发者快速掌握ROS 2在SLAM开发中的关键应用。

行知SLAM 180

微信下载APP的最佳方案 安卓手机调用手机默认浏览器打开 IOS跳转App Store(苹果商店)打开

来源分析 商业分析在微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一。在次趋势的引导下,很多的商家、体户便抓住了这一机遇,利用微信这个渠道来做产品的推广、以及营销方案宣传。但是好景不长,微信从去年开始就对这一块管制的很严,在微信内分享链接很容易就会被微信拦截屏蔽。要是微信用户收到被屏蔽的链接后,打开提示“ 该链接已停止访问 ”时会导致用户量的大量流失。 ...

havebbbn的博客 806

EtherCAT主站SOEM -- 19 --Qt-Soem通过CSP模式(周期同步位置模式)控制一个电机转圈圈

以上就是EtherCAT主站SOEM – 19 --Qt-Soem通过CSP模式(周期同步位置模式)控制一个电机转圈圈的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 1996

Github客户端下载(安卓系统)

Github安卓客户端下载

m0_55316295的博客 1万+

JMeter压力测试全攻略:从入门到精通

本文系统讲解JMeter压力测试的完整流程与结果评估方法。开篇介绍压力测试的核心概念及JMeter工具特性,随后从环境搭建入手,详细说明JDK配置、JMeter安装及中文界面设置。主体部分围绕测试流程展开,涵盖测试计划创建、线程组参数调优、HTTP请求配置、断言与监听器添加等实操步骤;结果评估环节深入解析聚合报告指标、结果树分析及性能瓶颈定位方法,并通过电商接口测试案例演示全流程应用。文末总结关键要点,为读者提供从基础操作到分布式压测、性能调优的进阶学习方向,助力掌握JMeter在系统性能评估中的核心应用。

邓邓子的博客 2416

置顶必读(2) |《滚雪球学数学建模》专栏目录 & 历年国赛/美赛真题库 & 真题解析(持续更新中)

本专栏《滚雪球学数学建模》采用“从零开始、逐步滚雪球”的学习路径,把数学建模的基础理论、方法工具与大量实战真题(尤其是国赛题,涵盖2025-1992所有真题)有机融合,形成一套系统化训练路线。非常适合零基础入门、希望提升模型与工程化能力的本科/研究生,以及备战全国大学生数学建模竞赛(国赛/省赛)的同学。加油,我们一起把建模能力打造成可迁移的核心竞争力!

**My Coding Family** 26万+

android 打开微信 url地址栏,微信内浏览器plus.runtime.openURL("app-settings://")不能打开苹果/安卓手机设置界面...

代码如下:export function chooseLocation(success){// 先判断定位权限是否开启uni.getLocation({success(){//定位权限开启,打开地图uni.chooseLocation({success // 成功回调})},fail(e) {// 定位权限未开启,引导设置uni.showModal({title: '温馨提示',content: ...

weixin_39626369的博客 2398

【Proteus仿真】用24C04与1602LCD设计的简易加密电子密码锁

【Proteus仿真】用24C04与1602LCD设计的简易加密电子密码锁

perseverance51博客 1121

安卓手机微信不能打开App下载地址的问题 微信跳转打开外部浏览器下载

在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的。 因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。下面给分享下,找到的2种有效的解决方案。   方案:点击链接,自动打开外部浏览器下载APP 微信中点击或打开链接,自动打开外部浏览器下载app。全程完全自动化,无需用户任何手工操作。 这种方案可以说是完美解决微信中下载app的问题。效果如下...

zzaqee12azza的博客 5331

基于STM32L4XX 、HAL库的DRV8833RTYR步进电机驱动器驱动程序应用设计

/ 注:具体计算取决于你的定时器配置,例如 Period=1000, duty_cycle 0-100 -> compare_value = duty_cycle * 10。// 控制电机方向/停止/刹车。//================== 硬件引脚映射 (请根据实际电路修改) ==================

PP_Cottage的博客 180

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

微信下载APP安卓手机弹出默认浏览器打开 苹果App Store苹果商店

使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示“ 已停止访问该网页 ”。这对于使用微信营销的商家来说就很不友好且损失非常大,因为用户是不知道为什么打不开的,商家不知道链接已被微信拦截,造成的结果就是用户大量流失,商家利益大量受损。 那么针对这个问题到底要怎么解决呢,其实只需要一个能实现微信内直接打开链接或跳转手机默认浏览器打开链接的功能,该功...

xlw012的博客 1867

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

微信中app无法直接下载怎么办?用接口实现打开默认浏览器下载

要做app的分享到微信的网页页面,如果手机已经安装了这个APP就显示“打开应用”按钮,如果手机没有安装app就显示“下载应用”按钮。但是如果用户是在微信环境中打开了这个链接是无法进行下载和唤醒APP的,所以要加个判断,如果用...

cnav61716的博客 644

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

iOS和Android手机浏览器链接打开app store或应用市场下载软件讲解

iOS和Android手机浏览器链接打开app store或应用市场下载软件讲解

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 1万+

iOS和Android手机浏览器链接打开app store或应用市场下载软件

iOS和Android手机浏览器链接打开appStore或应用市场下载软件

Berlin_Rome的博客 1万+

手机浏览器通过Scheme跳转APP,兼容各种手机浏览器

 一个比较完整的产品线,必定有APP和网站,另外还有微信公众号网页和小程序。那么有一个比较常见的需求就是在手机浏览器内打开APP,实现起来也比较简单,只要APP配置的有URLScheme即可。但是因为无法判断是否安装APP,所有只能尝试去打开APP,如果打不开则跳转到APP下载页面。另外手机浏览器的类型很多,各个浏览器显示的效果也不一样,一直无法找到一个完全兼容所有浏览器的方法,没有完美的解决方案。   打开APP的操作就是链接打开 location.href = "scheme://",APP未安装的时

lizhong 7163

安卓手机微信不能打开App下载地址的问题 微信实现点开网址直接跳转浏览器

此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。                 &lt;?php error_reporting(0); if($_GET['open']==1 &amp;&amp; strpos($_SERVER['HTTP_USER_AGENT']...

qfljsd12d的博客 5114

微信中下载APP的方案 安卓手机弹出默认浏览器打开 苹果跳转App Store苹果商店下载

在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的。 因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。下面给分享下,找到的2种有效的解决方案。 方案:点击链接,自动打开外部浏览器下载APP 微信中点击或打开链接,自动打开外部浏览器下载app。全程完全自动化,无需用户任何手工操作。 这种方案可以说是完美解决微信中下载app的问题。效果如下...

hardwork961的博客 1948

微信网页唤醒app的方法

安卓手机实现方案若该app已上架应用宝腾讯还有个产品叫应用宝,你可以上架应用宝,在微信浏览器内点击“立即下载”,没有上架应用宝的解决方案微信右上角有个“更多”,点击后选择...

frontend_frank的博客 656

动态打开Android log,更新:通过浏览器直接打开Android应用程序

之前写过一篇blog,介绍如何通过点击手机浏览器中的链接,直接打开本地Android App。实现方式不太完美,最近看了微博、京东的手机版网页,感觉他们的实现方式很不错,研究了一下,实现以下效果:如果本地已经安装了指定Android应用,就直接打开它;如果没有安装,则直接下载该应用的安装文件(也可以跳转到下载页面)。实现效果如下图所示,在手机浏览器中访问京东的手机版网站(m.jd.com),顶部会...

weixin_30359737的博客 181
上一篇: MySQL定期删除旧数据的过程和事件
下一篇: Failure to find xxx:jar:0.0.1 in https://repo.maven.apache.org/maven2 was cached in the local re
JianfeiMa
博客等级 码龄10年 61粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值