android - 前台服务会在打瞌睡模式的非唤醒时间工作吗

标签 android foreground-service android-doze-and-standby

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/

相关文章:

前台服务中的 Android webRTC 调用

android - 打瞌睡模式处理

android - Android 6.0 Doze 模式下的 Alarm Manager 问题

Android Q foregroundServiceType 属性

java - Android后台Wifi扫描前台服务

android - AsyncTask有时会崩溃

android - 图片来自网站?

android - 如何处理华为和小米的 "battery optimizations"

无论分辨率如何,Android 都在特定位置打印

android - Retrofit - 如何将 Response 转换为 HashMap?