2012-03-23 141 views

回答

3

運行的應用程序和服務都暫停,當手機被鎖定,但你可以掌握WAKE_LOCK關鍵,做你的任務

PowerManager mgr = (PowerManager)context.getSystemService(Context.POWER_SERVICE); 
WakeLock wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"MyWakeLock"); 
wakeLock.acquire(); 

這將持有CPU開放,即使屏幕關閉

+0

,如果我理解正確的話,我可以設置相機按鈕,屏幕解鎖增加我的價值,然後再鎖屏? – haawa 2012-03-23 10:58:32

+0

這意味着您的應用程序正常運行(計數按鈕按下)屏幕鎖定不會再運行該應用程序的問題。如果你想釋放獲取鎖,可以使用wakeLock.release();只要你想 – UdayaLakmal 2012-03-23 11:28:25

+0

我試過這種方法,但它沒有幫助。當屏幕被鎖定時,我的應用程序沒有暫停,但我無法做任何輸入(如果你有任何其他想法,請分享。&Thnx 4試圖幫助我 – haawa 2012-03-23 14:17:02

相關問題