2011-01-19 52 views
3

我有一個開關按鈕,它打算在應用程序中啓用和禁用自動鎖定功能,所以我們如何在應用程序中做到這一點,請幫助我解決這個問題。如何啓用或禁用android中的自動鎖定?

在此先感謝。

+3

什麼是自動鎖定?謹慎闡述? – Axarydax 2011-01-19 14:28:19

回答

4

如果自動鎖定您的意思是打開屏幕關閉,由於閒置一段時間停止了手機,那麼你可以做到以下幾點:

wl.acquire(); 

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen"); 

從「鎖定」停止屏幕

允許它再次鎖定:

wl.release(); 
0

林不知道你的問題,但是,我認爲它是指始終保持應用程序。

檢查這個網站: PowerManager

11

不要使用wakelocks。你可能不會釋放它,然後你可以耗盡電池,並惹惱用戶。它需要額外的權限。

而是做在的onCreate():

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
+0

它看起來像這裏有更多關於這裏: http://stackoverflow.com/questions/2771811/keeping-screen-on-which-way – Matt 2011-01-19 15:46:07

相關問題