-1

我听说“高优先级 GCM 消息是从打盹模式唤醒手机的唯一方法”。Android手机中的打盹模式是什么意思。

4

1 回答 1

0

你可以自己google一下...

只要您升级到 Marshmallow 或让新设备运行它,您就会立即注意到打盹模式的影响。此功能默认处于活动状态,Google 不允许 OEM 修改其工作方式。当您将设备不插电并关闭屏幕约 30 分钟时,它会切换到打盹模式以防止电池电量耗尽。

当打盹处于活动状态时,您手机上的应用程序将无法访问网络,当应用程序试图阻止设备进入睡眠状态时,系统将忽略“唤醒锁”,并且不允许运行任何后台任务。这肯定会让你的手机听起来对你没有多大好处,但是 Doze 有几种方法可以保留功能。虽然应用程序无法唤醒设备以运行同步作业和其他后台任务,但仍会显示高优先级推送消息。例如,一条环聊消息将出现在处于打盹模式的设备上。

设计良好的应用程序不应受到打盹模式的任何不良影响。设备将定期从打盹模式唤醒一小段时间,这允许应用程序运行它们一直在使用 Android 作业调度程序排队的任务。这些被称为维护窗口,设备放置的时间越长,它们的频率就越低。

来源:http ://www.greenbot.com/article/3027918/android/how-doze-and-app-standby-finally-fixed-android-battery-life-in-marshmallow.html

于 2016-03-05T08:01:40.340 回答