Android 前台服务是防止应用程序进入应用程序待机模式的良好机制,但即使在 Doze 模式下,前台服务也能工作?
我的意思是,不是在Doze模式的短唤醒周期时间内,而是在Doze模式的大部分 sleep 时间中。在这么深的 sleep 时间内它会起作用吗?
有人说前台服务不受Doze模式影响 How does doze mode affect background/foreground services, with/without partial/full wakelocks?
但是有些人(以下链接中的评论)说前台服务在打瞌睡模式下也会停止 Doze mode and foreground service
谁是对的?
最佳答案
我有过这样的经历:我的前台服务(带有每秒不断更新的通知)由于打瞌睡模式而暂停。我在前台服务中运行计时器功能。当我很长时间后回来时,计时器并没有真正运行,因为设备进入了打瞌睡模式。我必须请求 WakeLock
才能保持我的服务处于 Activity 状态。
关于android - 前台服务会在打瞌睡模式的非唤醒时间工作吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54155130/