and*_*per 19 android android-service android-doze-and-standby android-doze
这是一个简单的问题,看到G +(这里)有关于此的大量帖子,以及官方文档(这里)缺乏信息:
当设备进入"打盹"模式时,应用程序的服务会发生什么变化?
它对后台/前台服务(绑定/未绑定,已启动/未启动)有什么作用,有/无部分/完整唤醒锁?
例如,为了创建在设备屏幕关闭时播放音频流的服务,您会做什么?如果音频流不是来自本地文件,而是来自网络,该怎么办?
看到Google开发者声称:
已经运行前台服务的应用程序(带有相关通知)不受打盹的限制.
- 之后进行了大量的讨论,声称这并不完全正确,我认为知道特殊的后台操作应用程序应该做什么是相当令人困惑的.
ian*_*ake 15
具有当前运行前台服务的进程应该不受Doze的影响.绑定/未绑定,已启动/未启动以及唤醒锁不会影响此白名单过程.
但是,Android M设备存在一个问题,即当前台服务与顶级活动处于同一进程且未正确打瞌睡时,前台服务未正确列入白名单.
该修复程序可在AOSP上获得,并将包含在Android N的构建中.由OEM将这个补丁集成到他们生成的任何Android M构建中.
| 归档时间: |
|
| 查看次数: |
5848 次 |
| 最近记录: |