2019独角兽企业重金招聘Python工程师标准>>>

做过开发的小伙伴可能会有类似的经历,之前做过一个用于自己大学班级日常互动的app。期初大家都觉得不错,有自己班级的风格,但一段时间后发现用的人越来越少,新状态也少有人回复。后来发现到大部分人都经常清理内存(如使用360手机卫士等软件的一键关闭进程),一旦应用被清理就必须再次打开才能收到朋友的消息。

此外,手机的清理功能会强制关闭很多其他信息,如微博的私信、评论,剧情的更新通知等等。原因在于Android4.0以上系统内部对于静态注册的receiver做了一次保护(receiver可以简单理解为接收端),如果应用是被强制关闭,或者重来都没有启动过,静态注册的receiver是无法获取到广播事件的,即我们不能及时收到想要的信息。

手机的一键优化功能

被安全卫士关闭自启的应用

随着手机系统的快速更新,大部分Android手机用户都摒弃了较低的系统版本,目前,Android系统4.0以上的用户数占比已经高于95%,手机上安装有安全管家应用的用户数超过4.5亿。

Android系统分布

对于各类手机助手,相信无论是软件开发者还是普通用户都和我一样是又爱又恨。通过试用,我发现个推的SDK能在进程关闭的情况下进行服务的实时推送。凡是使用个推的APP推送链路会共享,程序被一键杀掉后能通过用户自动打开高频应用从而使其他APP推送链路畅通。这不仅实现了各个应用之间的互相看护,还大大减少了应用对手机电量以及流量的消耗。普通的推送技术采用的是每个应用单独一个通道,一旦进程被杀死,应用就会和服务器失去连接。通道被单方面关闭了,只有当用户再起开启时,关闭的门才能被打开。而这项多通道合并技术,顾名思义,是将这些通道合并在了一起,形成了一注更大的水流,即便有个别支流被强制关闭,只要留存的应用中有其他接入个推的应用,整条通道依然能导通。通过SDK内部进程间的通信机制,被关闭的部分可以重新打开,实现了应用相互带动的良好关系,我的应用也是通过这个方式得到了同学们又一次的关注。

具体过程相信大家看了下面的图就会明白:

SDK进程间通信相互看护流程

当然,看护功能是相互的,这对我们开发者来说可以达到互利共赢的目的。新版SDK默认开启看护以及被看护功能,若需退出看护联盟,应该可以联系个推的技术支持来解决。

转载于:https://my.oschina.net/u/1782938/blog/420640

如何拉起被一键清除的安卓进程相关推荐

  1. 如何在安卓的后台最近任务添加一键清除按钮

    在安卓7.0之前,安卓默认是不带一键清除按钮的,只能通过左滑右滑清楚最近任务,本文为大家介绍如何在后台添加一个一键删除按钮,过程如下 1. 在RecentActivity界面添加一个button,点击 ...

  2. android自定义View之(四)------一键清除动画

    1.前言: 自己也是参考别人的一些自定义view例子,学习了一些基本的自定义view的方法.今天,我参考了一些资料,再结合自已的一些理解,做了一个一键清除的动画.当年,我实现这个是用了几张图片,采用F ...

  3. android+清除循环动画,android自定义View之(4)-一键清除动画

    android自定义View之(四)------一键清除动画 1.前言: 自己也是参考别人的一些自定义view例子,学习了一些基本的自定义view的方法.今天,我参考了一些资料,再结合自已的一些理解, ...

  4. 一键清除锁屏密码:苹果手机忘记锁屏密码的解决方案

    一键清除锁屏密码是很多小伙伴好奇的一个问题,为了隐私问题考虑,很多人都会给自己的手机设置锁屏密码,如果密码不记得怎么清除锁屏密码呢?今天以苹果手机为例给大家分享一下iOS系统清除锁屏密码的操作步骤,需 ...

  5. bat计算机清理原理,科技教程:电脑如何一键清除垃圾bat

    如今越来越多的小伙伴对于电脑如何一键清除垃圾bat这方面的问题开始感兴趣,看似平静的每一天,在每个人身上都在发生着各种各样的故事,因为大家现在都是想要了解到此类的信息,那么既然现在大家都想要知道电脑如 ...

  6. 计算机c盘用户爆满,电脑C盘爆满怎么办 这招让你一键清除十几G内存_TOM科技

    试问使用电脑最令人抓狂的状况是怎么样的?那肯定是系统C盘爆满了,气得分分钟想要格式化.默默打开各种电脑管家.安全卫士,一顿操作猛如虎的清理垃圾,结果发现没两天还是爆红警告!那么电脑C盘爆满怎么办?这招 ...

  7. 一键清除本地缓存的所有无用的docker镜像命令

    一键清除本地缓存的所有无用的docker镜像命令: docker images -q --filter "dangling=true" | xargs -t --no-run-if ...

  8. 如何清空php缓存数据库,ThinkPHP实现一键清除缓存方法

    很多的开源cms系统都有一键清除缓存的功能,缓存是为了减轻服务器的压力而产生的,但是同时有缓存的存在也可能使一些数据不能实时更新,对此,我们就来实现一个ThinkPHP的清理缓存的功能.代码如下: T ...

  9. 苹果手机里面怎么用计算机去除密码,一键清除锁屏密码:苹果手机忘记锁屏密码的解决方案...

    原标题:一键清除锁屏密码:苹果手机忘记锁屏密码的解决方案 一键清除锁屏密码是很多小伙伴好奇的一个问题,为了隐私问题考虑,很多人都会给自己的手机设置锁屏密码,如果密码不记得怎么清除锁屏密码呢?今天以苹果 ...

最新文章

  1. VirtualBox 虚拟Ubuntu系统与主机互ping
  2. Deep Learning论文笔记之(五)CNN卷积神经网络代码理解
  3. 腾讯2020校园招聘----逆序对
  4. 暴力优化解法+哈希解法——2016年第七届蓝桥杯省赛b组第八题 四平方和
  5. c#时分秒毫秒微妙_你真的清楚DateTime in C#吗?
  6. Nmap配合Masscan实现高效率扫描资产
  7. 解决不同浏览器下载excel文件中文名称乱码问题
  8. 打开eclipse报错 Version 1.7.0_80 of JVM is not suitable for this product
  9. docker 数据卷 mysql_Docker 数据卷
  10. 【控制】动力学建模简介 --> 牛顿-欧拉 (Newton-Euler) 法和拉格朗日 (Lagrange) 法
  11. 2018阿里巴巴前端开源项目集合
  12. 台州计算机职称查询,台州职称证书可网上自助打印了
  13. 【PC攻略】炎炎夏日,让你的显卡风扇不再“偷懒!”
  14. 这40个冷知识,据说只有1%的人知道……颠覆你的认知!
  15. 如何提高电商广告投放的转化率?
  16. WorkPlus移动办公平台,助力企业随时随地“指尖办公”
  17. java计算机毕业设计医院住院部信息管理系统源程序+mysql+系统+lw文档+远程调试
  18. HTTP学习笔记(适合初学)2
  19. 水晶报表打印纸张设置
  20. vue 生命周期-activated

热门文章

  1. python项目实战:模拟登陆CSDN
  2. 都别争了!分布式锁也是锁
  3. 转 Spring源码剖析——核心IOC容器原理
  4. Android技能树 — Android存储路径及IO操作小结
  5. 无限滚动加载最佳实践
  6. java JDK设置环境变量
  7. 证券行业日志审计需求分析,产品选型和实施建议
  8. 使用大数据分析需避免哪些错误
  9. 大数据分析平台安全问题
  10. qt设置边框颜色_Qt开源作品14-导航按钮控件