谷歌希望帮助OEM改善Android应用程序在后台的处理能力。正如你们大多数人所知,一些公司的Android版本倾向于非常积极地杀死后台应用程序。
Google确实提供了有关运行Android的设备应如何处理后台进程的指南。然而,制造商仍然以错误的方式进行调整,只是为了提供更好的电池性能。
不用说,这会影响用户体验。它可能会导致应用程序被过于频繁地关闭,甚至会阻止后台的某些应用程序正常工作。
在GoogleI/O2022期间,Google确保表示正在努力改进这一点。该公司正试图从多个角度解决这个问题,试图打通AndroidOEM。
Android框架软件工程师JingJi表示,谷歌在与OEM沟通正确的做事方式方面遇到了困难。他说,设备制造商引入了各种应用程序限制,这让应用程序开发人员感到困难。
他补充说,谷歌一直在与Android制造商直接合作,以改进事情。该公司希望在Android中构建标准化的系统级电池管理功能。该系统级电池管理系统应该使OEM无需进一步优化。
Android13将引入一些导致这一点的变化。该操作系统将添加更精细地跟踪每个应用程序电池消耗的功能。这将让用户知道特定应用程序在前台、后台或运行前台服务时使用了多少果汁。
JobSchedulerAPI将使用Android13进行升级,以便更有效地安排作业。系统将估计您计划打开给定应用程序的时间,从而更有效地安排该应用程序的预取作业。JobSchedulerAPI还将更好地了解当系统资源不足或设备开始发热时要停止哪些作业。
谷歌还补充说,开发人员需要尽可能高效地构建应用程序。当然,这将有助于提高整体性能。
如果这种方法不起作用,谷歌应该更直接地处理事情。这是第三方皮肤长期存在的问题,可能会影响用户体验。大多数用户不知道如何解决这些问题(通过详细设置设置),他们也不应该被迫这样做。
如果原始设备制造商未能正确处理问题,谷歌可能会对其进行处罚。换句话说,它可能会迫使他们以某种方式做事,否则将面临失去GMS认证的风险。谷歌可能根本不会走那么远,但如果事情没有改善,一切皆有可能。该公司没有暗示任何类似的事情,我们只是在谈论可能发生的事情。不过,公司正在朝着正确的方向前进,这是一件好事,让我们希望这种方法能够奏效。