手机应用为什么明明已经退出,还会收到推送的消息?

是像电脑一样,应用退出后还会有某些残留程序未关闭吗?该如何完全关闭残留程序?

对于andriod用户来说经常有这种困扰,掏出你的手机,进入应用程序管理,杀掉所有应用,然后去泡杯茶,回来再看看你的手机你会神奇地发现,刚刚杀掉的应用很多都自己复活了,一个个的还活蹦乱跳的,时不时给你推送几条消息。其实andriod应用有几种复活方式:

监听系统事件:Android系统有一套广播机制,当系统发生了某件事的时候,它会通知给需要知道这件事情的所有应用。这套机制对于良心应用来说,就是可以根据系统当前的状态,给用户带来更好体验。但是,对于某些别有用心的应用,它就利用这套机制,钻个小空子了,明明用户已经退出它了,它仍旧把自己唤醒,静静地躺在后台。

守护进程唤醒:大部分复活的应用都只学会了第一式,还有另外一种方式就是:很多应用在启动后,还会创建一个守护进程,就像是最开始的恋爱形式一样,中间需要有一个媒人的存在,时不时的问问你们相处的怎么样了,有没有什么矛盾,要是出现了什么问题,他就给你们解决和协调,挽回你们这段感情。

大部分的复活差不多都是采用的第一种形式,不过不同的消息推送技术还是有所不同,其中关于消息推送做得比较好的有友盟推送,我们app现在就是用的友盟推送,他的稳定性和到达率还是很不错的。

在iOS中,你收到的推送消息和应用程序是否关闭没有关系。如果不想收到应用的推送消息,只需要去设置中的通知中,找到这个应用,取消接受他的通知就可以了。

在iOS中的通知系统是苹果的服务器发送给iOS设备的,如果你第一次打开应用程序时同意接受通知,那么苹果就会在服务器上注册这台设备的通知ID,并且应用的服务器也会收到通知ID。当应用要发通知时,是应用的服务器发消息给苹果服务器,然后苹果服务器发消息给设备,跟你的应用是否打开没关系。

iOS另一种通知是本地通知,也就是不需要服务器发消息,而是本地根据应用设定好的条件给你发送通知,最常见就是当你几天没打开应用,给你一个通知说什么想你了让你打开之类的。

在Android中,也有类似iOS的推送系统。但是Android应用的权限比iOS大很多,确实存在有些流氓应用你根本就关不掉他的情况,只能用一些第三方反流氓应用去对付流氓应用。但是,能干的过流氓应用的反流氓应用其实更流氓。。。所谓“流氓会武术,谁也挡不住”。。。

from:https://www.zhihu.com/question/20366585
from:https://www.zhihu.com/question/24938934/answer/79382621

【转】手机应用为什么明明已经退出,还会收到推送的消息?相关推荐

  1. 鸿蒙系统 新闻,鸿蒙系统升级名单曝光,为什么你还没有收到推送?3个原因望周知...

    操作系统是电子设备的灵魂,也是我国科技企业的"软肋".不管是PC时代的Windows系统还是智能手机时代的安卓系统,都是美国企业把持的. <科技日报>评选制约我国工业发 ...

  2. 小米推送的那些坑 :有的手机能收到推送,有的收不到,通知栏只能显示一个。。。。。

    前提:产品投放于国外市场,投放于Google Paly,开发在国内.运营只需要在小米控制台进行小米推送,不需要服务器配合. 遇到问题: ①(一开始对接问题) 一直不展示通知消息 ② 在通知栏只展示一条 ...

  3. 三星android9更新通知,三星两款老旗舰更新Android9.0系统,你的手机收到推送了吗?...

    原标题:三星两款老旗舰更新Android9.0系统,你的手机收到推送了吗? 三星在今天发布了最新的S10系列手机,引发了不少人的关注,但是笔者也发现,三星今天还有一个举动--为两款老旗舰推送了Andr ...

  4. 华为官宣40款手机升级鸿蒙,华为正式官宣,鸿蒙推送时间确定,这一天终于来了...

    鸿蒙系统的诞生 鸿蒙系统首次亮相于2019年华为开发者大会,这也表明鸿蒙OS已经不再是一个单纯的概念了.早些年,任正非还在做交换机生意的时候就遇到过国外垄断的问题,这也让任正非坚定了开发一款属于我们自 ...

  5. 百度SEO比蜘蛛池还强大的推送工具收录宝

    这是一款百度后台批量推送工具,比蜘蛛池效果还要好上几倍的小工具.通过百度站长平台MIP& AMP改造把需要收录的链接自动化推送到搜索引擎收录. 下载地址: http://www.bytepan ...

  6. 手机客户端(EZview/智U)为什么告警通知中显示的告警条数总是比告警推送的消息条数多?

    告警通知中包含所有启用告警管理功能的设备所产生的告警事件,而告警推送仅为云设备和快速添加的设备推送告警.因此会出现上述情况.

  7. 手机爱奇艺/腾讯视频桌面像推送到电视一样推送到电脑

    https://www.bilibili.com/s/video/BV1WJ41197KD

  8. 小米手机退出app后收不到极光推送消息

    场景: 进入app,发送消息,消息正常接收,连续2次back退出app后,收不到极光推送消息,pushService进程存在,app主进程被杀. 华为,魅族都能在相同条件下接收消息,**小米手机 收不 ...

  9. 华为手机如何关闭通知栏推送消息_如果华为手机升级EMUI10后,电池耗电很快!要记得调整这3个设置...

    EMUI10是华为发布的最新款系统,目前已经有十多款机型可以升级了,但是很多升后的朋友都说手机掉电很快. 其实笔者的荣耀V20升级EMU10后也出现了掉电很快.续航不耐用的情况,不过笔者调整几个设置, ...

最新文章

  1. kubectl常用命令_《蹲坑学kubernetes》之十五:kubectl命令详解
  2. Linux 下的终端选择,以及剪切板配置
  3. git 常用命令以及其他使用笔记
  4. java utils
  5. [译]ASP.NET Core 2.0 带初始参数的中间件
  6. ggplot2箱式图两两比较_R语言进阶笔记2 | 长数据与ggplot2
  7. 正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——1 概述
  8. android p安装教程,Android SDK的安装教程
  9. 硬件电路基础知识(30)---RS232、RS485、RS422、RJ45接口的区别
  10. html段落自动删除,利用JS代码自动删除稿件的普通弹幕功能
  11. Linux中文件颜色所代表的属性和颜色
  12. 五年级计算机下册教案人教版,新人教版五年级下册信息技术全册教案.pdf
  13. [C++] string
  14. 技术分享连载(八十六)
  15. 每周分享第 24 期
  16. Jquery UI 教程
  17. UCI下载葡萄酒数据
  18. 计算机毕业设计的步骤
  19. IE下载文件时,中文文件名乱码问题
  20. 广域网技术——iFIT

热门文章

  1. 关于使用ADC测量内部电压犯的蠢
  2. win11系统下开启管理员权限,更改hosts文件
  3. 爆个大料,揭秘百度云的网络布局
  4. 新泩直饮净水器进驻霍尼韦尔
  5. android 高仿拼多多,android仿拼多多实现左右分类
  6. 家教APP软件平台开发搭建
  7. 概率论:条件概率与独立性
  8. 收到一套传家宝...
  9. C++ 中的静态绑定和动态绑定
  10. 如何关闭win10 Windows Update服务,及设置失败的解决方法