5

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

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

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

4

1 回答 1

7

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

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

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

你设置了吗

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

在清单中?

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

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

让我知道这是否有帮助...

于 2009-06-14T20:05:29.853 回答