你好,我正在尝试为应用程序实现唤醒锁。
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);
如果这些内容有帮助,请告诉我...