在打瞌睡模式下保持前台服务处于活动状态



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

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

所以我的问题是,您是否需要在打瞌睡模式下为前台服务保持唤醒锁?

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

据此,以下是适用于打瞌睡模式的限制:

系统将忽略唤醒锁。

您仍然需要按住唤醒锁"以指示您的应用程序需要让设备保持打开状态"。

因此,您的唤醒锁不会影响打瞌睡模式(这是设计使然)。但是,如果您使用的是前台服务,则打瞌睡模式似乎不会影响前台服务,请参阅此SO帖子。

如果您使用的是其他内容,可以在此处查看本指南,以针对打瞌睡模式优化您的应用程序。

最新更新