范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

谷歌也看不下去了,安卓内存巨大但为何还杀后台

  安卓是 Google 发起的,但现在安卓的一些行径,连 Google 也看不下去了。近日,安卓发起了一项针对安卓的调查 ——Google 认为很多 OEM 安卓机厂商,其推行的安卓系统存在严重的杀后台问题,App 难以在后台存活。
  Google 最近和一些安卓厂商不对付了
  Google 认为,现今很多 OEM 的安卓系统都违背了 Google 的政策,令 App 无法在后台持续运行。虽然大多数安卓应用并不需要在后台保留进程,但也有部分类别的确有此类需求,例如健康记录 App,需要持续记录数据。然而,部分 OEM 安卓系统却无法满足此类需求,安卓开源项目 AOSP 的错误跟踪器就曾经揭露出某些 OEM 厂商滥用安卓机制,禁止第三方应用在后台运行,甚至还杀死了 AccessibilityService 这个系统级别的无障碍服务进程。
  Google 实际上为安卓系统制定了杀后台的规则,但 OEM 厂商们却在这方面并不透明,开发者和用户无法知道 OEM 安卓到底会杀掉怎么样的 App 后台。有时候,OEM 安卓厂商会将某些 App 加入白名单,例如部分社交和通讯软件,以确保消息的及时推送。但这些机制对于用户和开发者来说,相当于黑箱,人们无法判断到底哪个 App 能在后台运行、哪个不能,最终的体验并不如人意。
  安卓基于 Linux 系统,本身拥有完善的多后台机制,在诞生之初其桌面级的"真后台"是玩家津津乐道的卖点。近年来安卓机的内存越来越大,甚至已经堆到了 16G 的容量,和桌面 PC 相比也不遑多让。但为何安卓生态中,杀后台的现象反而变严重了?这就来简单聊聊这个问题吧。为什么安卓系统要激进杀后台?
  原生安卓系统支持 App 后台保留进程,但传统上也有一套循序渐进的后台退出机制。在传统上,安卓系统会为 App 进程分配不同的状态,例如 Foreground_App(前台应用)、Visiable_App(可见应用)、Secondary_App(二级应用)、Hidden_App(隐藏应用)、Content_Provider(内容提供器)、Empty_App(空应用)等状态。当内存不足的时候,系统会优先终止 Empty_App 进程和服务,将内存释放出去;内存再次吃紧,就开始对 Content_Provider 动手脚了,以此类推。
  安卓 App 不同的状态,系统会据此判断杀进程的优先级
  但是,并不是每个 App 都老老实实为进程注册合理的状态的。很多安卓 App 会通过一些手段,来修改自己进程的属性,来长期驻留后台。
  例如,一些流氓 App 将 startForeground 来把自己注册成为前台应用,让自己的后台成为最高优先级,永远不会被系统干掉;又例如,有流氓 App 会利用安卓的悬浮窗机制,设置一个 1 像素大小的透明悬浮窗,让 App 始终处于激活状态,避免后台被杀;又例如,流氓 App 们抱团取暖,后台进程利用安卓系统的周期性任务进行链式唤醒,开启一个 App 等于唤醒 N 个 App 的后台……
  流氓 App 驻留后台的经典方法 —— 利用广播接收器触发后台自启动
  App 们的这些行径,消耗了额外的资源,对续航和流畅的负面影响肉眼可见。
  为此,官方的安卓系统也作出了一些应对。例如针对 App 乱注册 startForeground 状态,安卓 7.0 之后会在通知栏强制显示"XX 正在后台运行";又例如安卓收紧了悬浮窗权限,使用悬浮窗必须开启相应开关;而安卓 11 则很大程度上限制了 App 之间的链式唤醒等等。
  安卓 7.0 对很多后台运行的 App 都在通知栏有公示,后来这些 App 不得不改变后台驻留的方法
  但道高一尺魔高一丈,安卓系统的很多限制后台机制,需要 App 使用较高版本的 TargetAPI 才能生效,而大量 App 仍使用老旧的开发规范,但用户却不可能抛弃其中的很多 App。因此,App 强行驻留后台的行径,对于用户的负面影响是实打实的,既然 Google 官方安卓无法做到,那就只能由第三方安卓 ROM 来动手了 —— 如果哪个牌子的安卓不做,就会在用户中落下"又卡又热又耗电"的坏口碑。
  因此,OEM 安卓们杀后台,一个比一个狠。尤其是在国内,一些安卓 ROM 甚至默认定时杀后台,即使 RAM 资源充足,绝大部分 App 也无法保留后台进程。安卓 ROM 激进杀后台的风气,就此产生。为什么 App 要强行驻留后台?
  安卓 ROM 激进杀后台是"果",而 App 以各种行径强行驻留后台则是"因"。而这一切的"根"又是什么?恐怕和安卓的生态环境有关。
  和苹果不同,安卓最初并没有提供 App 统一推送机制,这意味着每个 App 如果需要接受后台消息,那就需要自行驻留进程,以随时接收消息推送。不过这些年 Google 也对此作了改进,引入了 GCM/FCM 机制,App 可以调用 Google 服务框架 GMS,通过 Google 的服务器实现统一的消息转发,App 的消息推送可以由系统接管,整个过程 App 都无需保留后台,体验类似 iOS。
  安卓上的 FCM 机制,类似于 iOS 的统一消息推送,但前提是系统和 App 接入 Google 服务
  然而,这一套机制并非是强制性的,如果 App 不接入 GMS,甚至不上架 Google Play,那么完全可以无视这一切。而在以国内为典型的应用环境下,GMS 实际上并不可用,App 自行驻留进程、接受消息推送就成为了必选项。
  因此,国内的安卓 App 使用了尤其多的手段,在安卓系统中驻留进程,这实际上很大程度是不得已而为之,当然也有商业上的考虑。而针对国内 App 种种驻留后台的手段,国内的安卓 ROM 为了保证续航和流畅,又不得不采取了更多的一刀切杀后台手段,这就造成了现今的情况。为什么 Google 要整治安卓 ROM 杀后台?
  安卓 ROM 整治了 App 后台驻留,带来了更好的续航和性能表现。然而对于用户而言,这并不是体验的全部。很多用户就遇到了这样的情况 —— 使用某个 App,例如音乐 App 听歌,切到后台一会儿,音乐就停了,因为系统把音乐 App 进程给杀了。但用户可不知道这是系统做的,只会认为这是音乐 App 的毛病。一时间,这音乐 App 就荣获差评。
  Google 在 Play 商店中观察到了不少这样的差评,而这显然不是开发者的错 —— 在 App 驻留后台越来越卷的风气下,老老实实按照规范开发的 App,反而后台更容易被系统强行中断,反映在用户实际体验上就是该 App 在后台好端端就没了,用户觉得这 App 肯定有 Bug。
  为了呼吁系统不要乱杀 App 后台,开发者们甚至还专门做了一个"求别杀我的 App"的 App
  开发者无端背锅,而这问题显然又不是开发者能解决的。Google 不得已亲自插手,来整治安卓 ROM 乱杀后台的现象。
  目前 Google 正邀请第三方应用开发者提供反馈,想知道哪些手机品牌机型杀后台严重,以便进行更加深入的调查。安卓厂商要如何应对?
  由于众所周知的原因,Google 并不在国内展开账号相关的服务,国内的安卓生态是和 Google 脱节的。因此,对于 Google 的相关整治,应该对国内的安卓产品影响不大。
  但是,也有不少国内安卓厂商开展海外业务,在海外市场,Google 的话语权举足轻重。Google 有可能对安卓厂商施加压力,以让安卓厂商改变系统的杀后台策略。在这样的背景下,国内外的机型分别采用不同的杀后台策略,就显得很有必要了。在用于国外机型的国际版 ROM 中,安卓厂商应该重视 Google 的意见,对杀后台策略进行一定程度的修改。
  不过我们也要意识到,安卓 ROM 激进杀后台造成的负面体验,在国内也是存在的。但目前国内的安卓生态迫使安卓厂商出此下策,要如何改变现状?
  统一推送联盟有望从根源上解决系统杀后台和 App 需要后台保持推送服务的矛盾
  这两年,工信部联合了主流安卓厂商,共同推进统一推送联盟。App 接入了相关体系后,即可实现系统级推送,无需驻留后台也可以接收消息。统一推送服务需要安卓 ROM 和 App 同时支持,好消息是,目前统一推送服务已经覆盖了华为、OPPO、vivo、小米等多家国内品牌,相关标准与成果也将纳入中国信通院与中国互联网协会共建的"中国移动基础服务平台"(China Mobile Service,CMS)的相关体系之中,并在 2021 年中国互联网大会上正式发布。希望统一推送联盟能一改国内 App 驻留后台的风气,让安卓 ROM 没有激进杀后台的理由吧。总结
  总的来说,安卓 ROM 之所以如此激进杀后台,是和安卓 App 的行径息息相关的,而这一切的根源又是缺乏统一推送服务的安卓生态。随着国外 Google 对安卓掌控力的加强,以及国内统一推送服务的普及,情况有望得到改观,希望安卓 ROM 和 App 们未来能有更好的用户体验吧。

特斯拉选择纯视觉摄像头测距已成熟,雷达缺陷不可弥补7月22日,特斯拉在位于北京南四环中路的特斯拉体验中心举办了Ttalk线下交流会,着重介绍了特斯拉选定纯视觉路线的原因。特斯拉方面表示,有些时候毫米波雷达收集到的信息对自动驾驶系统谁在害怕国产特斯拉?太平洋上空。一架来自东航的波音777正从洛杉矶飞往上海。在它身后更高空约13000英尺处,一架湾流G650公务机正同样飞往上海。不久后,飞得更高更快的湾流G650超越了波音777,市场需求疲软台系零件厂商面临砍单危机,谈凛冬将至却也言之尚早近日台湾经济日报报道,智能手机需求下降的趋势已从4G手机蔓延至5G手机。部分手机厂商由于手机市场降温,减少手机了零件订单。零件厂商指出,零件需求不如预期,本季度收到的零件订单较Q1一单成本近18元季亏13。85亿元,叮咚买菜只能靠IPO续命争议已久的前置仓模式迎来了二级市场投资者的检验。6月9日,叮咚买菜与每日优鲜几乎同时向美国证券交易委员会提交了IPO上市申请文件。6月22日,两家公司又一前一后更新了招股书,确定发加州大学教会机器人切菜,还能给人做手术加州大学和英伟达研发了一款机器人切割模拟器,教会机器人切菜。7月29日消息,美国南加州大学计算机科学系和英伟达的研究人员推出了一种新的机器人切割模拟器,可以准确再现刀在切割水果蔬菜营收占阿里不足1,整合高手俞永福却想用高德对抗美团高德地图在阿里的战略地位,被提到了前所未有的高度。这一张地图上,网约车酒旅本地生活,高德承载了太多。隐藏在这张地图背后长达7年的人,也终于再次走到台前。今年7月初,阿里巴巴宣布组织谷歌推AAB安装包是为了背刺华为鸿蒙OS?真相在这里最近,有一条新闻引发了很多人的注意。Googl根据Google官方的说法,Ae要求开发人员在2021年8月开始,所有提交到谷歌应用商店的应用,都必须以AAB格式提交。我们知道,安卓华为云电脑即将下线,什么是云电脑的未来曾几何时,华为云电脑刚推出时受到许多用户的热捧,大家都十分憧憬电脑上云后的便捷体验。试着想想,在手机平板等设备上使用云电脑,便捷处理各类文档不受系统局限打开各类电脑应用畅玩电脑端的台积电南京扩厂,该支持还是反对台积电在南京扩张28nm产能一事持续发酵,包括多家媒体对此事发声,国台办也对此事进行回应,台积电的目的何在?我们该支持还是反对?根据台积电临时董事会上宣布的消息来看,为满足结构性需六问太空商业旅行费用高污染大,真的安全吗?又贵又危险的太空旅行,为何富豪争着上?7月27日消息,美国媒体VoxRecode采访多位相关专家,从六个方面解读商业太空旅行受富豪欢迎的原因科学意义安全性对普通人的影响对地球环境的特斯拉新版FSD被批存安全隐患,马斯克称会持续更新7月21日消息,近日,消费者报告指责特斯拉FSDBetaV9系统功能并不完善且缺乏保护措施,对于减轻驾驶员压力提升行驶安全性帮助不大。与之前视觉加毫米波雷达组合的方案不同的是,FS
PC话你知乐视时隔两年重回手机领域华为鸿蒙系统支持第三方手机苹果新MacBookPro延迟发布导读乐视时隔两年宣布回归将发布超级手机深圳倡议扫码消费无需关注商家微信公众号华为鸿蒙系统支持第三方手机,欢迎厂商使用工信部2025年5G将拉动8万亿元相关信息消费报告称中国直播主播PC话你知苹果日本公司请求降价5GiPhone滴滴与广汽诶安联手探索无人驾驶腾讯游戏连发60余款产品导读苹果日本公司请求政府允许5G版iPhone12大幅打折滴滴将与广汽埃安共同研发无人驾驶新能源车型腾讯游戏放大招一口气发布60余款产品再次ldquo狙击rdquo拼多多?腾讯社交PC话你知马斯克祝贺我国探测器着陆火星原神正式登陆索尼PS5微信不支持小程序跳APP导读马斯克祝贺ldquo天问一号rdquo探测器成功着陆火星支持4K分辨率!原神登陆索尼PS5国行版微信小程序跳转APP功能被滥用将不再支持芯片短缺对车企影响预计今年第四季度缓解在PC话你知中国消费者手机升级周期上升至25个月乐视暗示贾跃亭回国特斯拉暂停支持比特币支付导读平均25个月才换手机,中国智能手机升级周期再度延长贾跃亭终于回国?乐视官宣5月18日举办智能生态发布会马斯克出于环保考虑,特斯拉已暂停支持比特币支付多款知名!工信部下架90款侵PC话你知日本电器商纷纷裁撤电视机业务蚂蚁链成功立项隐私保护国际标准货拉拉下场造车导读日本大型电器商纷纷裁撤电视机业务蚂蚁链联合信通院成立首个区块链隐私保护国际标准货拉拉下场造车开始招募新能源货车制造人才国家网信办汽车信息或者重要数据应当依法在境内存储苹果微软等导读专家建议用法律手段为快递价格战降温iPhone13示意图曝光,外观基本确定美团外卖调整抽佣规则按距离价格时段计费超高清视频产业市场规模快速增长已升至1。8万亿元华为公开车辆数字PC话你知电子驾照将全国推行数字人民币接入支付宝进行内测网信办通报84款App违规获取信息导读电子驾照终于迎来试点!2022年全国推广数字人民币接入支付宝开始小范围内测网信办通报84款App违规获取手机信息,百度腾讯360纷纷中枪再现顶格处罚!两家头部在线教育机构各被罚PC话你知京东被曝显卡售后穿仓五菱宏光MINIEV新能源牌照受限现代将开发电动飞行汽车导读被曝显卡售后不肯维修要原价退款,京东回应不存在4S店确认五菱宏光MINIEV无缘上海新能源牌照谷歌计划在2022年为安卓推出隐私标签功能因未经授权直播王者荣耀,抖音火山版被判赔PC话你知新华社揭网约车平台高额抽成特斯拉将上线数据黑匣子三星为新款iPhone提供面板导读特斯拉或将在年内上线数据平台继汽车之后华为跨界进军化妆品市场新华社揭露网约车平台幕后高额抽成一季度全球新能源汽车销量特斯拉第一,五菱宏光第二万事达40的人计划在明年使用加密货币PC话你知华为鸿蒙OS最快6月正式推送AdobeFlash7月份从微软中退场SpaceX星链服务超过50万人导读华为鸿蒙OS官方微博开通!最快6月正式推送微软7月份在Win10中彻底删除AdobeFlashSpaceX已有50万人为星链服务下订单拒绝微软120亿美元,Discord选择和PC话你知新规遏制APP超范围收集个人信息魅族官宣首辆合作汽车iPhone12热卖助苹果营收大涨导读五月新规来了!手机App将无权过度索要个人信息魅族预热Flyme车机系统新进展,即将上车实战苹果新季度营收大幅增长,iPhone12功不可没淘宝直播年度报告发布2020年主播数