2009-06-14 156 views
5

您好,我正在尝试为应用程序实现唤醒锁。Android唤醒锁定强制关闭

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

似乎限定在上面的代码中所示的PowerManager时强制关闭。发生什么事了?

回答

7

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

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

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

你有没有在清单中设置

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

您也可以尝试定义时作为最后:

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

让我知道如果任何这有助于...

+0

试过“最终”没有变化:(和正确的权限是在 我已经在logcat中看过,但是tbh我不是很好的解码它...... – Tom 2009-06-14 20:30:28