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 ...
最新文章
- 面试官:听说你精通并发编程,来说说你对ThreadLocal的理解
- 图灵奖得主Judea Pearl 智源大会演讲:从“大数据革命”到“因果革命”
- CTFshow 命令执行 web45
- hashmap containsvalue时间复杂度_面试宝典:数据结构HashMap
- C++运行界面一闪而过解决
- ElasticSearch vs. Solr
- c语言输出各种图形主函数咋写,C语言图形函数介绍篇
- the deep ritz method论文梳理
- 免费生成十字绣字体_十字绣鞋垫图案 手工鞋垫历史长
- Filter的基本配置
- 力扣-58 最后一个单词的长度
- 设计模式笔记6:工厂方法模式
- 【报告分享】 2020国人旅游出行研究报告-企鹅智库(附下载)
- 5G垂直领域:华为智慧园区
- 马斯克是全人类的?他旗下有9家公司,特斯拉被评为最没技术含量
- 坦白说php源码,qq坦白说新思路解密 附源码
- 给大家推荐几个程序员必备网站
- 有关DLNA的一个讲座
- 合成资产赛道之Mirror Protocol
- 居家学习:新冠肺炎疫情下中国高校基于直播的远程教育体验的混合方法分析
热门文章
- 用友U8年度帐结转解析
- 双网卡共享4G网络上网
- iOS 后台运行 Background Task与Background Mode
- Linux kprobe原理
- dedecms织梦调用指定顶级栏目名称的方法
- macOS Catalina 10.15.x.iso macOS Mojave 10.14.6 下载地址
- 超厉害的Word技巧,吐血分享,爽到没朋友!
- ng配置解决跨域请求
- php carbon 中文,Carbon中文使用手册(下)
- Ai 2015 在 win10打开的时候显示 错误:16 解决办法