一、创建分享链接

分享链接就是一个普通的 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相关推荐

  1. Android 系统 (39)---OTA后启动第三方APP出现APP Crash

    FOTA/OTA之後启动第三方APP出現APP Crash 1.问题   用FOTA下载OTA包,下载完毕更新:   更新完毕后点击多个三方APP无法进入,提示报错(这些APK都是正常安装,非预置). ...

  2. android wifi优化,WiFi信号如何快速优化? 安卓APP来帮忙

    Wi-Fi信号是无形的.捉摸不定的,但是它的出现却为我们的生活带来了翻天覆地的变化,令信息的传送更加自由.快捷和方便.可是你是不是正遭遇家中无线信号不稳定的困扰呢?如果是的话,如何对Wi-Fi信号进行 ...

  3. 【经验分享】用adb揪出安卓APP弹窗广告的原形

    背景 相信不少安卓用户中过影子弹窗广告的困扰,这种推广APP本体在后台运行,而且可以在其他APP上弹出覆盖广告,一不小心就会误操作,点击广告或者下载APP,着实令人恶心. 以前的广告软件只在通知栏会推 ...

  4. 使用shareSDK实现微信多图分享到朋友圈Url分享到朋友圈URL分享到好友 问题记录

    问题概述 其实第三方分享很早就有了,这个按理说这个应该没什么难度,为啥记录一下呢,因为项目中同时出现了 朋友圈多图分享(多张URL集合),朋友圈URL分享,群和个人URL,图片分享.基本上涵盖了大部分 ...

  5. 记一次微信分享的坑,ios和安卓分享打开的url不一样

    一.环境 vite3+vue3+ts+router 二.问题描述 接微信分享sdk(1.2.0版本)什么的,都已经完成,现在问题出在了分享的url不一致 产品需求是:不同路由页面,分享出来始终保持为首 ...

  6. 请教!如何实现:在微信中,分享出去的 URL 不是当前页面的 URL

    类似下面这个地址中的功能. 在微信中打开下面这个 URL  http://play.11h5.com/legend 进入之后,资源代下载网他会自动跳转到下面这个 URL http://play.11h ...

  7. 分享codeigniter 路由(URL)终极优化

    A8U论坛的开发者发现看样子很有必要发个帖子了,URL格式是如此的重要 转自这里,可以看一下原文. A8U论坛的开发者发现事前先说明白一点,使用CI开发生成地址应该100%用site_url()辅助函 ...

  8. android开发分享到微信,Android开发之微信分享到好友,朋友圈(示例代码)

    3. 快速集成 第二步:配置AndroidManifest.xml 下面清单文件的配置是全部的,没有的平台就是不需要配置 1.添加权限 2.添加activity信息 (注意: tencent后面的ap ...

  9. Android集成ShareSDK第三方分享和登录

    本篇记录在Android平台上如何集成ShareSDK实现第三方登陆和分享,以及其中可能会遇到的坑. Mob官网 下载 如图选择你需要分享的平台: 集成 解压下载的文件,然后在ShareSDK for ...

最新文章

  1. 老李推荐:第14章4节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-端口转发 1...
  2. aspx、ashx、asmx文件处理请求效率比较
  3. socket websocket
  4. Java 200+ 面试题补充② Netty 模块
  5. 配置鸿蒙Windows烧录环境 用Hiburn烧录第一个程序
  6. Java限流之 —— Nginx限流
  7. nyoj138 哈希的简单应用(查找)
  8. css3动画保持状态不变
  9. 算术编码数据压缩Matlab报告,用matlab实现算术编码
  10. 计算机登录域时很慢,新装WIN7电脑加入域后,变的很慢
  11. Load和Initialize的区别和使用
  12. 某大厂外包员工抢了个红包,被要求退回,太侮辱人了!千万别做外包,狗都不如...
  13. Windows下利用WSA实现无缝运行安卓应用(最详细)
  14. 【Java】 买卖股票的最佳时机含手续费
  15. 投石科技“龙卷风”模拟装置
  16. 读安晓辉老师的访谈有感
  17. SEO链接为什么要用nofollow,nofollow属性的作用是什么,nofollow的用法
  18. 基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真
  19. Android——SRT字幕文件的下载、解压、转换、显示
  20. 单商户商城系统功能拆解07—个人中心

热门文章

  1. 南方科技大学计算机 调剂,2020年南方科技大学接受优秀硕士研究生调剂
  2. 我连Punk男都算不上 (一)
  3. 解决cannot do positional indexing on Index with these indexers [x] of type str
  4. 6.0系统设备Root激活Xposed框架教程
  5. 从零玩转第三方登录之WeChat公众号登陆-cong-ling-wan-zhuan-di-san-fang-deng-lu-zhi-wechat-gong-zhong-hao-deng-lu...
  6. 【转】蛋糕尺寸(寸)、尺寸(CM)、重量(磅)、食用人数对照换算参考表...
  7. bst latex 最大作者数_请教!如何修改bst文件,使作者姓名改为“Peng H”这样的格式...
  8. 从0到1,从优秀到卓越,再到基业长青
  9. ndk开发教程,Android工程师面试该怎么准备?真香!
  10. *p=a,*p=a和p=a