gpt4 book ai didi

android - 唤醒锁是静态的吗?如果是,我如何在一个应用程序中管理多个服务/唤醒锁?

转载 作者:行者123 更新时间:2023-11-30 03:36:32 27 4
gpt4 key购买 nike

我的情况是我有 3 个服务做不同的事情并且都需要唤醒锁。

在执行结束时,我想释放唤醒锁,但是,我担心释放其唤醒锁的给定服务会破坏不同服务的行为。所以,我想象的场景是:

服务A获取唤醒锁并开始做某事

服务 B 获取唤醒锁并开始做某事

服务A完成并释放唤醒锁

此时服务 B 发生了什么?

所以,我的基本问题是:

a) 这是什么值得担心的事情,还是 Android 会自动在幕后为我管理(我的假设是不会)?

最佳答案

what's the best way to make sure that either the wake lock persists if any of the services are not done

WakeLock 上调用 setReferenceCounted(true)。这已经默认设置,但您可以根据需要再次调用它。

关于android - 唤醒锁是静态的吗?如果是,我如何在一个应用程序中管理多个服务/唤醒锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16593084/

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