咱们都知道安卓这玩意儿脱胎于Linux,本身权限就高,给喜欢折腾的极客留了不少余地。刷机改主题啥的对他们来说就跟家常便饭似的,手机确实能变得特个性。可这就好比双刃剑,给那些不守规矩的APP也开了个后门。 以前安卓对后台的管理不太给开发者面子,全靠系统按重要程度来排座次。要是内存不够用了,就从最低的级别往上杀进程。这规则看着挺公平,结果那些流氓APP就在这儿钻了空子。一启动就把自己注册成最高优先级,硬是把自己变成“杀不死的小强”。后来大家发现搞杀后台工具特别管用,就忍不住用这个来一键清理。 但好日子没过多久,这些APP也变聪明了,学会了玩“包装术”。它们互相唤醒、多进程注册、搞灰色唤醒机制……把杀后台工具搞得彻底失灵。手机后台就成了谁钱多谁就能活得久的地方。 说实在的,这些流氓APP也就那么几招:第一招是注册最高优先级;第二招是滥用触发唤醒;第三招是搞互相唤醒加多进程。有些坏APP一启动就给自己贴上“不可被杀”的标签;有些利用WiFi连上或者屏幕亮了就更新推送;还有的是打开A应用全家桶都跟着醒。要是哪个进程被杀了,旁边的立马顶上接力。 为了堵这个漏洞,Google和手机厂商也没少费劲。到了安卓6.0的时候出了个Doze模式,把设备弄得像假死一样省电。但这模式挺麻烦的,得充电两小时还不能乱动才能触发,平时根本没用。 到了安卓8.0就变得更严格了,直接强制停用长时间没用的后台APP;还推出了后台内存压缩技术。华为Mate8也搞了个“双保险”,一个是智能Boost调度算法来管自启动和相互唤醒;另一个是Ultra Memory压缩技术把后台内存压得更小。 最后咱们得提醒一下大家:开发者别把高优先级当免死金牌了;手机厂商得继续升级算法别让全家桶占便宜;普通用户就把主动权拿在手里吧。只有大家都守规矩、敢举报、能维权才行。千万别让内存危机拖垮整个安卓生态。