谷歌今天在谷歌 I/O 上推出了新的 Android P Beta,它带来了大量的新功能和改进。 虽然新的基于手势的导航抢了风头,但谷歌还在后台进行了大量改进,以改善用户体验。 随着用户对电池寿命的要求越来越高,谷歌承诺在 Android P 中提供更好、更有效的电池管理。虽然每个新版本都引入了一些关于电池寿命的新内容,例如 Doze,但今年在 Android P 中,谷歌推出了 App Standby桶。 在 App Standby Buckets 的帮助下,您将能够更好地控制后台运行的应用程序,从而影响您的电池寿命。 但在讨论如何使用它之前,让我们先讨论一下 App Standby Buckets 究竟是什么:
什么是应用备用存储桶?
App Standby Buckets 是 Android P Developer Preview 2 中引入的一种新的省电工具。基本上,它根据您使用它们的频率对应用进行分类,并相应地限制它们对设备资源的访问。 这是一个动态过程,系统将每个应用程序分配到一个优先级存储桶,然后根据需要重新分配应用程序。
根据 谷歌,有4个主要的App Standby Buckets,分别是:
-
积极的
如果用户当前正在使用该应用程序,则称该应用程序处于活动存储桶中,例如:
- 该应用程序已启动一项活动
- 该应用程序正在运行前台服务
- 该应用程序有一个与前台应用程序使用的内容提供程序相关联的同步适配器
- 用户点击来自应用程序的通知
因此,如果应用程序在活动存储桶中,系统不会对应用程序的作业、警报或 FCM 消息进行任何限制。
-
工作集
如果应用程序经常运行但当前未处于活动状态,则称该应用程序位于工作集存储桶中。 例如,用户大部分时间启动的社交媒体应用程序很可能在工作集中。 如果间接使用应用程序,它们也会被提升到工作集存储桶中。 如果应用程序在工作集中,系统会对其运行作业和触发警报的能力施加轻微限制。
-
频繁
如果一个应用程序经常使用,但不一定每天都在使用,则该应用程序被称为频繁使用。 例如,用户在健身房运行的锻炼跟踪应用程序可能在常用存储桶中。 如果应用程序在频繁存储桶中,系统会对其运行作业和触发警报的能力施加更强的限制,并对高优先级 FCM 消息施加上限。
-
稀有的
如果一个应用程序不经常使用,它就被称为稀有应用程序。 例如,用户仅在入住该酒店时才运行的酒店应用程序可能属于稀有类别。 如果应用程序在稀有桶中,则系统对其运行作业、触发警报和接收高优先级 FCM 消息的能力施加严格限制。 该系统还限制了应用程序连接到互联网的能力。
-
绝不
最后,对于已安装但从未运行过的应用程序,有一个特殊的 never 存储桶。 系统对这些应用程序施加了严格的限制。
应用备用存储桶的问题
理论上,App Standby Buckets 听起来是个很棒的功能。 但是,碰巧有一个问题。 正如谷歌所说, “每个制造商都可以为非活动应用程序分配到存储桶的方式设置自己的标准。” 实际上,每个制造商都可以管理应用程序,并根据他们的设计理念将应用程序分发或分类到各种存储桶中。 虽然 Google 声称该过程是动态的,并且 Android 会根据用户的使用情况对应用程序进行分类,但值得注意的是 仅当设备缺少预加载软件时,Android 才会回退到这种使用模式系统来确定应用程序位置 否则将确定应用程序的放置位置。
尽管如此,用户也可以根据自己的喜好手动决定每个应用程序的备用存储桶。 为此,请继续阅读,我们将向您展示如何为每个应用手动设置备用存储桶:
如何手动使用备用应用程序
笔记:我在运行 Android P Developer Preview 2 的 Google Pixel 2 XL 上测试了以下方法。对于运行 Android P Developer Preview 2 的所有其他设备,该方法应保持相同。
1. 首先,前往 设置 -> 系统 -> 关于手机.
2. 现在,点击高级并一直向下滚动。 轻按 “内部编号” 七次以启用开发人员选项。
3. 完成后,前往 设置 -> 系统 -> 高级 -> 开发人员选项。
4. 在这里,向下滚动到最底部。 轻按 “备用应用程序”.
5. 就是这样。 您现在将看到设备上安装的所有应用程序的列表。 只需点击您希望更改备用存储桶的任何应用程序. 您应该从前面提到的 4 个主要备用存储桶中获得一个列表供您选择。
还请参见:以下是与 Android P Beta 兼容的设备列表
使用 Android P 上的待机应用程序获得更长的电池寿命
好吧,就像打瞌睡一样,App Standby Buckets 旨在承诺提供更好的电池备份。 使用上述指南,您应该能够手动控制将应用程序分配到您首选的应用程序存储桶,而不是让您的 OEM 来做。 另一方面,如果您在 Pixel 设备上运行 Android P,Android 会自动为您进行分析。 虽然使用 App Standby Buckets 对电池寿命的实际影响只会在使用几天后才会显示出来,但该功能本身似乎非常棒。