我得到了onCreate
方法中的唤醒锁,它工作正常(我还设置了权限):
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Wake lock");
wl.acquire();
但是,当我尝试像这样发布它时:
@Override
protected void onDestroy()
{
super.onDestroy();
wl.release();
}
由于某种原因它没有被释放。这怎么可能 ?有任何想法吗 ?
编辑:我有一个退出按钮,它调用完成(),然后调用 onDestroy()。当我按下退出按钮然后让手机进入睡眠状态时,我希望我的程序无法运行,但它可以运行,这表明我的锁没有被释放