您好我正在尝试为应用程序实现唤醒锁。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
PowerManager
在定义上面代码中显示的内容时,它似乎强制关闭。怎么了?
您好我正在尝试为应用程序实现唤醒锁。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
PowerManager
在定义上面代码中显示的内容时,它似乎强制关闭。怎么了?
在实际设备上的模拟器中运行代码时,您是否收到此强制关闭?
您是否在 Eclipse 中设置断点来验证 getSystemService() 调用是否是导致问题的原因?
在 Eclipse 中,当强制关闭发生时,LogCat 会说什么吗?
你设置了吗
<uses-permission android:name="android.permission.WAKE_LOCK" />
在清单中?
您也可以尝试将 pm 定义为 final:
final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
让我知道这是否有帮助...