在打Do模式下保持ForegroundService处于活动状态

时间:2019-01-05 10:24:37

标签: android android-doze android-doze-and-standby

运行前景服务不会阻止设备进入睡眠状态。您必须需要唤醒锁。这也适用于打ze模式吗?

例如:您运行前台服务,然后关闭设备的屏幕。通常,打ze睡的模式限制不适用于网络暂停等前台服务。

所以我的问题是,您是否需要在打ze模式下为前台服务设置唤醒锁?

我有点困惑,因为打if模式会忽略唤醒锁,除非对前台服务设置例外。

1 个答案:

答案 0 :(得分:0)

根据this,以下是在打ze模式下适用的限制:

  

系统忽略唤醒锁。

您仍然需要按住唤醒锁,“以表明您的应用程序需要保持设备打开”。

因此,您的唤醒锁定将不会影响打mode睡模式(这是设计使然)。但是,如果您使用的是前台服务,打ze模式似乎不会影响前台服务see this SO post

如果您使用的是其他工具,则可以参阅本指南here,以针对打ze模式优化应用。