Android:唤醒锁:是否在应用程序暂停时释放锁?

标签 android wakelock android-wake-lock

我必须使用唤醒锁(是的,我不应该使用,原因很明显,但我被付钱让我这样做,所以我别无选择,哈哈)

我的问题很简单:当我将应用程序置于 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/

相关文章:

android - 发生特定事件时如何在 Android 上打开屏幕?

android - GCM - GCMBroadcastReceiver 没有被调用

android - 在android/gradle projects项目根目录build.gradle中指定versionCode

android - 如何在我的布局中膨胀 textview xml?

基于 Android 的 SMS 服务器和 WakeLock?

android - PARTIAL_WAKE_LOCK 不起作用

android - 保证 android 继续检索传感器数据

mysql - 跨不同数据库创建触发器

java - 如何从 firebase 检索数据并将其放入文本字​​段

android - 卡住部分唤醒锁 - AudioMix