我是Android12的忠实粉丝,这并不是什么秘密。我确实喜欢新的隐私仪表板、MaterialYou设计以及新操作系统的流畅性。但是,从长远来看,有些功能让我很烦,例如新的Internet面板。另一个似乎让人恼火的新功能与Android12新的后台应用限制有关。但事实证明,谷歌已经为它打了补丁。根据科技记者MishaalRahman的说法,谷歌在上次操作系统更新的某些情况下引入了“杀死后台应用程序进程的更改”。它被称为PhantomProcesses,作为一种更省电的选项工作,但会占用太多电量(PhantomProcessKiller)。
正如Rahman在他的Twitter帐户中提到的,当应用程序启动使用大量资源的子进程而主进程也在后台处于活动状态时,PhantomProcessKiller会采取行动。在Android12上,应用程序最多可以启动32个子进程,如果它们使用过多的CPU资源,应用程序可能会被强制关闭。
这意味着如果像Termux这样的高级用户应用程序,一个Linux终端仿真器,在后台活动时消耗过多的CPU资源,它将被杀死,你无法控制它。
一个补丁正在路上......
值得庆幸的是,一个补丁已提交给Android开源项目(AOSP)代码并指示对PhantomProcessKiller的更改。显然,如果它干扰正在使用的应用程序,则可以在开发人员选项中完全关闭电池优化功能。您可以在下面查看补丁的说明:
对于高级用户,可以从“设置”>“开发人员选项”>“功能标志”中关闭对幻影进程的监控。
XDADevelopers团队最近报告了一项提交,其中Google员工JingJi表示,用于禁用PhantomProcessing的DeveloperOptions中的一个开关已被合并,“它应该能够进入Android12L”。
总之,PhantomProcessKiller功能充满了善意,我们大多数人在日常使用智能手机时可能甚至不会注意到它。另一方面,高级用户应该可以选择在必要时禁用此功能,而Android开发人员团队并未将其与Android12更新联系起来。现在,他们正在努力修复它,这是一件好事。