我必须使用唤醒锁(是的,我不应该使用,原因很明显,但我被付钱让我这样做,所以我别无选择,哈哈)
我的问题很简单:当我将应用程序置于 onPause 或 onStop 时,应用程序的唤醒锁是否会自动释放?
我想避免用户关闭他的应用程序并且唤醒锁仍然处于某种奇怪的原因。
我当前的系统有一个问题,应用程序通过消息处理程序调用释放唤醒锁(因为它来自另一个线程),这发生“太晚了”,应用程序崩溃了,因为它没有不再有对唤醒锁的引用。
我可能不是很清楚,但这里的主要问题是:
我是否需要担心我的应用程序的唤醒锁会影响应用程序生命周期之外的手机。
干杯
杰森
最佳答案
my question is very simple: when I leave the app onPause or onStop, is the wake lock of the app automatically released ?
没有。这就是为什么您应该在 Activity 中使用 android:keepScreenOn
而不是 WakeLock
。
do I have to worry about the wake lock of my app affecting the phone outside the life cycle of the app.
当然。在您释放 WakeLock
之前,手机不会进入休眠状态。
关于Android:唤醒锁:是否在应用程序暂停时释放锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915013/