我拿到之後鎖定像onCreate
方法,它工作正常(我還設置了權限):的Android喚醒鎖沒有被釋放
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();
}
它由於某種原因未被釋放。這怎麼可能 ?有任何想法嗎 ?
編輯:我有一個退出按鈕,它調用finish(),然後調用onDestroy()。當我按下退出按鈕,然後把手機睡覺我希望我的程序不工作,但它的作品,這表明我的鎖沒有發佈
「它不會因爲某種原因而被釋放」 - 您是如何確定這一點的? – CommonsWare
即使將手機置於睡眠狀態(通過按睡眠按鈕),我的應用程序仍然可以工作 – Cemre
當您「讓手機進入睡眠狀態」時,您認爲是否調用了「onDestroy()」? – CommonsWare