gpt4 book ai didi

android - WakeLock 在现代 Android 中的用途?

转载 作者:行者123 更新时间:2023-11-29 18:41:00 27 4
gpt4 key购买 nike

我很难理解 WakeLock 的用途在现代版本的 Android 中,在引入 Doze 和 Foreground Services 之后。

就这一点而言,WakeLocks 似乎是相当大的遗留问题(尽管未标记为已弃用),被前台服务取代(因为 Doze 实际上并未尊重 WakeLocks)。

来自documentation :“使用唤醒锁的一个合法案例可能是后台服务需要获取唤醒锁以在屏幕关闭时保持 CPU 运行以完成工作”——但在引入 doze 之后,这不再是真的了和前台服务,是吗?

是否还有使用 WakeLocks 的合法用例(而不是例如前台服务)?

最佳答案

前台服务仍然不能让 CPU 保持清醒——为此您仍然需要一个唤醒锁。正在进行的媒体播放等情况需要前台服务(以保持进程 Activity 并在系统其余部分打瞌睡时允许唤醒锁)和唤醒锁本身(以保持实际媒体播放的进行)。

关于android - WakeLock 在现代 Android 中的用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53093127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com