android实现分享url,分享 URL,然后启动安卓 APP
一、创建分享链接
分享链接就是一个普通的 HTTP 网址,然后这个网址对应的页面中,再跳转到一个指定的 URL。启动应用程序
这个 scheme、host、path、query 都我们自己约定。注意:scheme,不是 schema,虽然两个单词没多大区别。
至于如何把这个 URL 通过“手机 QQ”等方式分享给别人,可参见安卓分享。
二、APP 如何响应呢?
在 AndroidManifest.xml 中,对需要响应的 Activity 作如下配置:
android:scheme="myapp"
android:host="myhost"
android:path="/mypath">
action.VIEW、category.DEFAULT、category.BROWSABLE 都要,然后 data 中配置响应的 scheme、host、path,当然 host、path 不是必须的。
三、Activity 中取值Intent intent = getIntent();
Uri uri = intent.getData();
uri.getScheme();
uri.getHost();
uri.getPath();
uri.getQuery();
uri.getQueryParameter("queryStringKey"); // 从 QueryString 中取 queryStringKey 对应的值。
四、还没完
如果我们设置了非 standard 启动模式,而 APP 已经启动,再从浏览器中启动时,那此时就不会触发 onCreate 方法(singleTop 的话,分情况决定),同时此时 getIntent() 也是老的值。
所以:要么在 onNewIntent 中直接用 intent 值;要么在 onNewIntent 中 setIntent(intent),之后在其他地方用 getIntent()。@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
}
android实现分享url,分享 URL,然后启动安卓 APP相关推荐
- Android 系统 (39)---OTA后启动第三方APP出现APP Crash
FOTA/OTA之後启动第三方APP出現APP Crash 1.问题 用FOTA下载OTA包,下载完毕更新: 更新完毕后点击多个三方APP无法进入,提示报错(这些APK都是正常安装,非预置). ...
- android wifi优化,WiFi信号如何快速优化? 安卓APP来帮忙
Wi-Fi信号是无形的.捉摸不定的,但是它的出现却为我们的生活带来了翻天覆地的变化,令信息的传送更加自由.快捷和方便.可是你是不是正遭遇家中无线信号不稳定的困扰呢?如果是的话,如何对Wi-Fi信号进行 ...
- 【经验分享】用adb揪出安卓APP弹窗广告的原形
背景 相信不少安卓用户中过影子弹窗广告的困扰,这种推广APP本体在后台运行,而且可以在其他APP上弹出覆盖广告,一不小心就会误操作,点击广告或者下载APP,着实令人恶心. 以前的广告软件只在通知栏会推 ...
- 使用shareSDK实现微信多图分享到朋友圈Url分享到朋友圈URL分享到好友 问题记录
问题概述 其实第三方分享很早就有了,这个按理说这个应该没什么难度,为啥记录一下呢,因为项目中同时出现了 朋友圈多图分享(多张URL集合),朋友圈URL分享,群和个人URL,图片分享.基本上涵盖了大部分 ...
- 记一次微信分享的坑,ios和安卓分享打开的url不一样
一.环境 vite3+vue3+ts+router 二.问题描述 接微信分享sdk(1.2.0版本)什么的,都已经完成,现在问题出在了分享的url不一致 产品需求是:不同路由页面,分享出来始终保持为首 ...
- 请教!如何实现:在微信中,分享出去的 URL 不是当前页面的 URL
类似下面这个地址中的功能. 在微信中打开下面这个 URL http://play.11h5.com/legend 进入之后,资源代下载网他会自动跳转到下面这个 URL http://play.11h ...
- 分享codeigniter 路由(URL)终极优化
A8U论坛的开发者发现看样子很有必要发个帖子了,URL格式是如此的重要 转自这里,可以看一下原文. A8U论坛的开发者发现事前先说明白一点,使用CI开发生成地址应该100%用site_url()辅助函 ...
- android开发分享到微信,Android开发之微信分享到好友,朋友圈(示例代码)
3. 快速集成 第二步:配置AndroidManifest.xml 下面清单文件的配置是全部的,没有的平台就是不需要配置 1.添加权限 2.添加activity信息 (注意: tencent后面的ap ...
- Android集成ShareSDK第三方分享和登录
本篇记录在Android平台上如何集成ShareSDK实现第三方登陆和分享,以及其中可能会遇到的坑. Mob官网 下载 如图选择你需要分享的平台: 集成 解压下载的文件,然后在ShareSDK for ...
最新文章
- 老李推荐:第14章4节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-端口转发 1...
- aspx、ashx、asmx文件处理请求效率比较
- socket websocket
- Java 200+ 面试题补充② Netty 模块
- 配置鸿蒙Windows烧录环境 用Hiburn烧录第一个程序
- Java限流之 —— Nginx限流
- nyoj138 哈希的简单应用(查找)
- css3动画保持状态不变
- 算术编码数据压缩Matlab报告,用matlab实现算术编码
- 计算机登录域时很慢,新装WIN7电脑加入域后,变的很慢
- Load和Initialize的区别和使用
- 某大厂外包员工抢了个红包,被要求退回,太侮辱人了!千万别做外包,狗都不如...
- Windows下利用WSA实现无缝运行安卓应用(最详细)
- 【Java】 买卖股票的最佳时机含手续费
- 投石科技“龙卷风”模拟装置
- 读安晓辉老师的访谈有感
- SEO链接为什么要用nofollow,nofollow属性的作用是什么,nofollow的用法
- 基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真
- Android——SRT字幕文件的下载、解压、转换、显示
- 单商户商城系统功能拆解07—个人中心
热门文章
- 南方科技大学计算机 调剂,2020年南方科技大学接受优秀硕士研究生调剂
- 我连Punk男都算不上 (一)
- 解决cannot do positional indexing on Index with these indexers [x] of type str
- 6.0系统设备Root激活Xposed框架教程
- 从零玩转第三方登录之WeChat公众号登陆-cong-ling-wan-zhuan-di-san-fang-deng-lu-zhi-wechat-gong-zhong-hao-deng-lu...
- 【转】蛋糕尺寸(寸)、尺寸(CM)、重量(磅)、食用人数对照换算参考表...
- bst latex 最大作者数_请教!如何修改bst文件,使作者姓名改为“Peng H”这样的格式...
- 从0到1,从优秀到卓越,再到基业长青
- ndk开发教程,Android工程师面试该怎么准备?真香!
- *p=a,*p=a和p=a