Android 唤醒锁强制关闭

Posted

技术标签:

【中文标题】Android 唤醒锁强制关闭【英文标题】:Android wake lock force close 【发布时间】:2010-11-02 20:23:27 【问题描述】:

您好,我正在尝试为应用程序实现唤醒锁。

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");

定义上面代码中显示的PowerManager 时似乎强制关闭。怎么了?

【问题讨论】:

【参考方案1】:

在实际设备上运行模拟器中的代码时,您是否收到此强制关闭?

您是否在 eclipse 中设置断点来验证 getSystemService() 调用是否是导致问题的原因?

在 eclipse 中,当强制关闭发生时,LogCat 会说什么吗?

你设置了吗

<uses-permission android:name="android.permission.WAKE_LOCK" />

在清单中?

您也可以尝试将 pm 定义为 final:

final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

如果有任何帮助,请告诉我...

【讨论】:

尝试了“final”,没有任何变化 :( 并且正确的权限已经到位。我已经查看了 logcat,但我不太擅长解码它......跨度> 强制关闭时 LogCat 中是否有任何显示为红色的内容?如果是这样,请在此处复制并粘贴红线,我可以尝试帮助破译它 感谢您的帮助。有人@google 组修复了它。 groups.google.com/group/android-developers/browse_thread/thread/…

以上是关于Android 唤醒锁强制关闭的主要内容,如果未能解决你的问题,请参考以下文章

使用 wakelock.release() 关闭应用程序时,Android 应用程序崩溃

android如何强制cpu核心离线(关闭核心)

从睡眠模式唤醒时不会播放音频(android)

Android 唤醒锁问题

每次使用标签创建新的 android 唤醒锁都会返回相同的唤醒锁吗?

在 android 应用程序中访问唤醒锁统计信息