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

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

  安卓是 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 们未来能有更好的用户体验吧。

PC话你知支付宝关闭虚拟货币交易渠道新iPhone预估8月量产小鹏汽车获批准上市导读支付宝将关闭交易渠道压垮虚拟货币的最后稻草新iPhone预估8月量产备货达9千万台小鹏汽车获批准上市拟融资约130亿人民币中国快充标准正式发布!四巨头都在ofo被强制执行134PC话你知腾讯花370亿建新总部鹅城特斯拉将举办AI日展示技术实力苹果iPhone13或无缘1TB版本导读腾讯将花370亿建设新全球总部反挖矿举措立功,显卡价格大幅回落特斯拉将举办AI日以展示技术实力中国移动ldquo称鸿蒙为盗版安卓rdquo传闻不实乐视网新增一笔16。36亿被执PC话你知抖音汽车Logo曝光格力向员工贱卖公司股票我国首批电竞专业本科生将毕业导读字节跳动ldquo抖音汽车rdquoLOGO曝光首批电竞专业本科生将毕业无人走职业道路格力豪掷员工持股计划半价购股或赚8亿股民炸锅李彦宏ApolloMoon共享无人车必须比打车PC话你知荣耀CEO称未来主要竞争对手是苹果一加与OPPO合并苹果设备或被禁预装自有APP导读荣耀未来竞争苹果,需做出比肩甚至超越苹果的产品加重反垄断举措!苹果设备或被禁预装自有App一加OPPO合并!刘作虎或将去造车爱奇艺入局在线教育,推出Appldquo爱奇艺教育rPC话你知首个虚拟女大学生入学清华马云退出口碑不再担任公司大股东神舟十二号载人飞船今日出征导读中国首个虚拟学生ldquo华智冰rdquo入学清华马云退出口碑,不再担任公司大股东神舟十二号载人飞船今日出征!老将聂海胜带队自动驾驶道路安全等级标准滴滴牵头网红直播带假货,最高PC话你知董明珠承诺的3000多套员工房即将交付华为表示不会放弃海思团队60所高校启用菜鸟无人车送快递导读格力董明珠承诺的3000余套员工房即将交付华为表示不会放弃海思团队极狐继华为后再联手百度Apollo共研无人驾驶部分用户反馈苹果M1iMac是歪的全国60所高校启用菜鸟小蛮驴送PC话你知百度再投20亿成立造车公司小鹏将发布新概念飞行器格力宣布接入鸿蒙系统导读百度再投20亿成立造车公司集度科技王传福华为手机大部分都是比亚迪造的菜鸟驿站将全国推行ldquo免费保管,按需上门rdquo服务小鹏汽车正布局飞行领域,年内推出新产品董明珠格力PC话你知苹果加强用户数据控制被指打压对手大众将提供按时收费自动驾驶服务社区团购平台禁止低成本拉新导读苹果加强用户数据控制,被批暗地打压潜在对手大众将提供按时收费自动驾驶一小时54元社区团购平台被要求禁止明显低于成本价拉新鸿蒙系统专属华为全新品牌定制字体正式上线瑞幸创始人被强制PC话你知格力称用了5吨米开发最好的电饭煲iOS15正式发布华为获自动驾驶导航专利导读iOS15正式发布!首次与安卓手机打通格力用了5吨米开发最好的电饭煲华为自动驾驶导航专利获授权滴滴公交老年版上线日常出行更方便微信儿童版界面公开?曾申请儿童版商标微软新专利曝光PC话你知华为捐献鸿蒙全部基础能力诺基亚称去年6月后一直在盈利五菱推出全新九座车型导读华为捐献鸿蒙全部基础能力六大影视公司集体维权盗播会毁掉一切iOS15正式发布最大改进是主屏幕和多任务响应国家三胎政策五菱推出全新九座车型诺基亚称去年6月后一直在盈利荣耀多款新品PC话你知华为投资光刻机公司人人视频下架曝iPhone13系列将推1TB顶配版导读华为投资光刻机公司持股4。76人人视频下架,并下线ldquo快看rdquo相关内容苹果AppleCare大调整,购买日期降为7天央视揭露诈骗软件常隐身在App内嵌的广告中微软将
<<<<<<>>>>>>
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年主播数