这是一个简单的问题,看到 G+ 上有一篇关于此的大量帖子(此处),并且官方文档(此处)缺乏相关信息:
当设备进入“打瞌睡”模式时,应用程序的服务会发生什么?
它对后台/前台服务(绑定/未绑定,已启动/未启动)有什么作用,有/没有部分/全部唤醒锁?
例如,为了创建一个在设备屏幕关闭时播放音频流的服务,您会怎么做?如果音频流不是来自本地文件,而是来自网络怎么办?
看到有谷歌开发者声称:
一直在运行前台服务(带有相关通知)的应用程序不受打盹限制。
- 之后进行了大量讨论,声称这并不完全正确,我认为知道特殊的后台操作应用程序应该做什么是相当令人困惑的。