打瞌睡模式和前台服务
Doze mode and foreground service
检查我的应用程序在 M 预览设备上的行为,它的前台(有活动通知)服务播放音乐 似乎不受打盹模式影响。
但是阅读文档似乎前台服务仅免于 AppStandby。
真正的规则是什么?
在 this post 9 月 17 日的评论中,Dianne Hackborn 写道:
Apps that have been running foreground services (with the associated notification) are not restricted by doze.
是的,您的发现似乎是预期的行为。
注意,前台服务可以防止您的应用永远不进入应用待机状态,但不会打瞌睡。
这里使用adb cmd来测试
$ adb shell dumpsys battery unplug
$ adb shell am set-inactive <packageName> true
检查我的应用程序在 M 预览设备上的行为,它的前台(有活动通知)服务播放音乐 似乎不受打盹模式影响。 但是阅读文档似乎前台服务仅免于 AppStandby。
真正的规则是什么?
在 this post 9 月 17 日的评论中,Dianne Hackborn 写道:
Apps that have been running foreground services (with the associated notification) are not restricted by doze.
是的,您的发现似乎是预期的行为。
注意,前台服务可以防止您的应用永远不进入应用待机状态,但不会打瞌睡。
这里使用adb cmd来测试
$ adb shell dumpsys battery unplug
$ adb shell am set-inactive <packageName> true