andorid保持螢幕常亮

2021-08-27 22:10:30 字數 771 閱讀 5797

步驟一 獲取電源管理器,獲取喚醒鎖:

mpowermanager = (powermanager) getsystemservice(power_service);

mwakelock = mpowermanager.newwakelock(powermanager.screen_bright_wake_lock, activitymain.class.getname());

步驟二,再需要保持常亮的地方呼叫:

mwakelock.acquire();

步驟三,在不需要保持常亮的地方呼叫:

mwakelock.release();

各種鎖的型別對cpu 、螢幕、鍵盤的影響:

partial_wake_lock: 保持cpu 運轉,螢幕和鍵盤燈可以關閉。

screen_dim_wake_lock: 保持cpu 運轉,保持螢幕顯示,但可以變暗,允許鍵盤燈關閉。

screen_bright_wake_lock:保持cpu 運轉,允許保持螢幕高亮顯示,允許鍵盤燈關閉。

full_wake_lock: 保持cpu 運轉,保持螢幕和鍵盤燈都高亮顯示。

acquire_causes_wakeup: 當獲取鎖後,立刻亮屏,典型地使用在通知中,以讓使用者立刻檢視。

on_after_release: 在釋放鎖(release())後,手機螢幕仍會繼續亮一會兒。

保持螢幕常亮

保持螢幕常亮方式一 public class textactivity extends activity sdk文件關於flag keep screen on的解釋如下 flag keep screen on added in api level 1 int flag keep screen on ...

Android保持螢幕常亮

方法一 新增許可權 powermanager pm powermanager getsystemservice context.power service powermanager.wakelock mwakelock pm.newwakelock powermanager.screen dim w...

Android 保持螢幕常亮

在activity的oncreate bundle 中新增以下 getwindow addflags windowmanager.layoutparams.flag keep screen on clearflags int 方法用來關閉 getwindow clearflags windowman...