安卓唤醒锁定导致强制关闭

5

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

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

在上面的代码中定义PowerManager时,似乎出现了强制关闭的情况。发生了什么问题?

1个回答

7

当您在实际设备上运行代码时,是否遇到了强制关闭的情况?

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

在eclipse中,当强制关闭发生时,LogCat是否有任何提示?

您是否设置了

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

在清单文件中吗?

你也可以尝试将“pm”定义为final:

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

如果这些内容有帮助,请告诉我...


尝试使用“final”但没有变化:(并且正确的权限已经设置好了。我查看了logcat,但说实话,我不太擅长解码它... - Tom
1
在强制关闭的时候,LogCat 中是否出现了红色警告?如果有,请复制并粘贴这些红色警告,并让我来帮您解读。 - snctln
感谢您的帮助。有人在 Google 群组中修复了它。http://groups.google.com/group/android-developers/browse_thread/thread/38e1510eda011ce6# - Tom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接