安卓会观察并检查你使用某些应用的频率
对于在最近版本中使用安卓系统的开发者来说,电池续航时间至关重要。这超出了我们通常在更改日志中看到的典型的“优化电池寿命”。借助作业调度器API,我们在Doze中看到的开发等。安卓从根本上改变了后台运行应用的方式。正如谷歌I/O的戴夫伯克(Dave Burke)本周指出的那样,安卓P的重点并没有改变。其中一个新功能叫做应用备用桶。
应用备用桶的目标是通过将应用分成四个不同桶中的一个来改善我们设备的整体电源管理。随着时间的推移,安卓会观察和检查你使用某些应用的频率,然后根据使用情况将它们组织到其中一个桶中。然后,操作系统将根据设备放置在哪个存储桶,将设备分配的资源限制到特定的应用程序。
系统中不同的桶包括“活动”、“工作集”、“频繁”和“罕见”。这是每个铲斗的基本描述:
活动
应用程序正在使用中
工作组
该应用程序已正常使用
频繁的
应用程序使用频繁,但不是每天都使用。
很少见到
应用程序不常用
活动应用备用桶适用于当前正在使用的应用。它还包括活动应用程序、在前台运行的应用程序、具有与内容提供者相关联的同步适配器的应用程序(由前台应用程序使用)以及具有通知功能的应用程序。已被点击。安卓会知道这些应用程序很重要,会尽最大努力确保它们不受阻碍地完成任务。
然后,我们为频繁运行但当前不活动的应用程序提供工作集存储。这可能是一个社交媒体应用程序、电子邮件或任何其他你经常整天使用的应用程序。在列表中,我们有一个“常用”商店,用于定期使用但不是每天使用的应用程序。这可能类似于锻炼应用程序,你一周只使用2-3次。最后,我们有一个包含很少使用的应用程序的稀有桶。这可能是您保存在手机上的酒店或航空公司应用程序,可能一年使用一次。
谷歌列出了一些如何正确使用这些新功能的指南。显而易见的建议是不要操纵系统将应用程序放入其他桶中。这将是应用备用桶面临的最大挑战。如果开发人员强制他们的应用程序处于“活动”状态,该功能将不起作用。谷歌建议将启动器活动添加到应用程序中,否则它可能不会被提升到活动桶。此外,无法执行的通知不会将应用程序移动到“活动”存储桶。