Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

棉花糖里面:什么是打瞌睡,我如何使用它,它做什么?

Anonim

Android Marshmallow在操作系统中有很大的变化,可以让您的手机(或平板电脑)获得更好的电池续航时间。 我们在制造智能设备的每家公司的每次操作系统更新中都会看到这一点,但这次他们的意思是。

输入Doze。 如果这个名字让你想起一个愉快的午睡,而没有任何紧迫的事情发生,你就会发现它是什么。 这是一组变化和规则,可以让您的手机在闲置时进入睡眠状态,这意味着您不会使用电池中那么多的珍贵果汁。 这听起来很简单(但确实如此)但有一些事情需要了解。

您无需执行任何操作即可使用新的打盹功能。 您无需切换开关或设置,一旦您更新到Marshmallow,它就可以正常工作。 也就是说,当它应该工作时。

这就是事情。 当您的手机放在口袋里并且您正在工作或在学校时,您不会看到Doze带来的任何好处。 事情需要闲置,这意味着 真的 无所事事。

对于打瞌睡,您的手机需要在屏幕关闭时静坐,而不是连接到充电器。 这意味着没有四处移动并轻推陀螺仪或其他运动传感器,没有触摸屏幕或按钮,如果您使用的手机就像摩托罗拉的新手机那样在手机前面挥动您的手前挡板。 把它放下,然后不管它。

过了一会儿,一切都进入了睡眠状态。 好吧,差不多一切。 当“高优先级”应用需要您注意时,您仍会收到通知。 这意味着电话或短信等内容可以通过(从而唤醒您的推土机)以及宣称自己是高优先级的任何应用程序。 其他的事情,比如电子邮件通知或Clash of Clans告诉你你的金矿已经升级了,不会进来唤醒你的手机。

是的,这听起来似乎有可能被开发人员滥用,他们希望将他们的应用程序声明为高优先级。 但谷歌已经考虑过这一点,并且有一个很好的方法来限制任何狡猾的开发者 - 不属于你的运营商网络(电话和短信)的高优先级通知必须通过谷歌云消息服务器。 当他们发现某人滥用该系统,并随后使您的手机不按预期进行打瞌睡时,他们可以采取行动。 我们认为这意味着这些通知不再具有高度的优势,但我们也希望有涉及焦油和羽毛。

滥用高优先级消息与通知等其他内容有着特殊的区别:它们必须通过Google服务器,因此Google可以监控和修改发送给设备的内容。 如果应用程序滥用这些内容以用于除预期用途之外的其他内容,我们将能够在不触及设备上的任何软件的情况下停止滥用。 - Android框架工程师Dianne Hackborne

这并不意味着您在手机闲置时从未收到任何通知。 谷歌使用他们所谓的“空闲维护窗口”,在那里他们可以获取可能在一个大批量中可用的任何通知。 然后你的手机可以快速重新入睡。 这意味着Doze实际上并不能替代任何“请勿打扰”设置。

所有这些打瞌睡都有所作为吗? 看起来确实如此。 大多数人报告的待机电池续航时间要好得多 - 当你 使用 手机时,Doze没有帮助 - 看起来事情就像Google描述的那样有效。 当然,在连接不良的网络上使用手机的人在闲置时仍会看到电池耗尽,因为Doze不会阻止手机寻找更好的信号来锁定。 我可以摆弄Project Fi拨号器代码并强制使用Sprint或T-Mobile作为载体,并且从我所处的位置看哪个更好的电池寿命。 一个非常差的信号仍会杀死你的电池。 但Doze是一个很好的想法,实施得很好,对于我们大多数人来说,它将是Android的一个很好的补充。

当然,当您不使用手机或在空闲时将功能置于睡眠状态时,手机不使用电源的想法并不新鲜。 我们已经看到应用尝试做同样的事情并取得了有限的成功。 将它作为默认方法直接添加到操作系统中可以消除大量的猜测,并且应该为我们大多数人提供良好的体验。

有关Android开发团队的Doze的更多信息