Android的“打瞌睡”如何提高你的电池寿命,以及如何调整它

Android 6.0棉花糖增加了一项名为“Doze”的新功能,旨在大幅提高你的电池续航时间。安卓手机和平板电脑会在你不管它们的时候“睡觉”,为以后节省电池续航时间。打瞌睡是为了避开你的障碍,只是为了工作,但你可以调整它,让它变得更好。

杜兹是什么?

Android通常允许应用程序在后台运行,检查新数据,接收通知,通常做他们想做的任何事情。如果你正在使用手机,这是可以的,但如果你把手机放在桌子上,离开几个小时,你的手机就不需要经常唤醒。

当你不使用你的设备时,你就会打瞌睡。当你有一段时间没有触摸你的手机时,它会进入更深的睡眠模式。(从技术上讲,Doze可以防止wakelock唤醒您的设备,使其处于较低功率的休眠状态。)。在这种状态下,只有高优先级的通知,如电话和聊天消息,才会唤醒电话。应用程序将不被允许在后台持续同步。取而代之的是,安卓系统每隔一段时间就会提供一个“空闲的维护窗口”,在那里应用程序可以在一大批中完成所有的工作。随着时间的推移,你不使用手机,这些窗口就会变得越来越分开。

这对于你可能放在咖啡桌上的平板电脑也特别有用。这款平板电脑不会一直醒来,而是大部分时间都在打瞌睡,这应该会进一步延长它的电池续航时间。

这里有一个小问题:只有当你的手机完全静止时,打瞌睡才有效。如果你只是把手机放在口袋里几个小时,它可能根本不会打瞌睡。它会利用手机加速度计的数据来判断它是否在移动,这意味着它真的必须坐在桌子上,完全不动,才能让打瞌睡生效。

打瞌睡不会阻止“高优先级”通知

即使您的手机正在打瞌睡,“高优先级”通知仍然会发出。来自手机提供商的通知,如短信和来电,将直接进入午睡,这样你就不会错过任何消息。此外,手机也会因为闹钟而醒来,所以你不必担心错过这些消息。

其他应用程序-例如,Google Hangout、Facebook Messenger、WhatsApp等即时通讯应用程序,以及类似的应用程序-可以将其通知标记为“高优先级”。高优先级通知仍将传递给您,因此您无需等待即可收到消息。大多数通知不会被标记为高优先级,也不会打瞌睡,所以糖果粉碎通知不会唤醒你的手机和耗尽你的电池。

那么,怎样才能阻止应用程序开发人员滥用这个系统呢?高优先级的通知必须通过谷歌云消息传送,这意味着谷歌可以控制它们。如果他们发现应用程序的开发者滥用了这些通知,谷歌可以切断它们。

一些狭窄类别的应用程序也被允许将自己列入白名单,这样如果Doze严重阻碍了它们的功能,它们就不会受到影响。例如,这包括像Tasker这样的自动化应用程序。谷歌的文档包含更多细节。

不过,普通的应用程序并没有真正受到Doze的影响。即使它想要在后台同步,它也能够在那些狭窄的维护窗口中同步并完成这项工作。它只会减少同步的频率,如果你没有实际使用该设备,这是可以接受的。

如何防止App打瞌睡

一款编程得当的应用程序在打瞌睡时应该不会有问题。然而,如果你想在某个应用程序通过的那一刻收到通知-比如Gmail-你可以允许它在打瞌睡时运行。请记住,这将导致更多的电池耗尽。

要查找Doze的设置,请打开Android设备上的“电池设置”应用程序,点击“电池”,点击菜单按钮,然后点击“电池优化”。

您将看到未优化的应用程序列表。你肯定会在这里看到Google Play服务。您可能还会看到一些制造商提供的需要在后台运行的系统应用程序。

轻触“未优化”菜单,选择“所有应用程序”,即可查看您设备上安装的所有应用程序列表。

默认情况下,每个应用程序都会进行优化,你会在列表中看到它下面的短语“优化电池使用”。要防止应用程序打瞌睡,只需在列表中点击它,然后选择“不要优化”。Android将允许该应用程序在后台运行,即使在你的设备打瞌睡时也是如此。只有当应用程序不能正常工作,或者您确实需要对有问题的应用程序进行最新通知时,您才应该这样做。大多数应用程序都可以正常打瞌睡,您甚至不应该注意到其中的区别。

如何让打瞌睡变得更有侵略性(并节省更多电池)

Doze被设计为完全在后台工作,没有您的参与。但如果你想要更多的控制权,你可以用第三方应用程序进行配置。

最新版本的Greenify有一个新的“攻击性Doze”功能,可以让Doze更快地发挥作用。Greenify可以在你放下手机后的几分钟内让你打瞌睡,而不是几个小时后,根据你的使用模式,这可能会为你节省大量的电力。此功能不需要root,因此任何人都可以使用它。

要使用此功能,请安装Greenify,启动它,点击菜单按钮,然后选择“设置”。轻触“侵略性睡眠(实验)”选项并启用它。如果您对查看幕后发生的事情感兴趣,您还可以启用一个通知,在这里显示有关打瞌睡持续时间的更多信息。

您也可以通过其他方式调整Doze,但它们不太容易使用。例如,有一款Doze Settings Editor应用程序,可以让你调整各种参数和加载配置文件,使Doze或多或少具有攻击性。这个应用需要root才能使用,但如果你没有root,它会向你显示可以用来配置Doze的ADB命令。

图片制作人:Flickr上的TechStage

相关文章