Android 解螢幕鎖與點亮螢幕

2021-08-26 21:48:23 字數 655 閱讀 2562

最近在做乙個鬧鐘的專案,當鬧鐘響起的時候需要用到自動解鎖和點亮螢幕,因此記錄一下解螢幕鎖與點亮螢幕的**:

keyguardmanagerkm=(keyguardmanager)getsystemservice(context.keyguard_service);

//得到鍵盤鎖管理器物件

keyguardlockkl=km.newkeyguardlock("unlock");//引數是logcat裡用的tag

kl.disablekeyguard();//解鎖

powermanagerpm=(powermanager)getsystemservice(context.power_service);//獲取電源管理器物件

powermanager.wakelockwl=pm.newwakelock(powermanager.acquire_causes_wakeup|powermanager.screen_dim_wake_lock,"bright");

//獲取powermanager.wakelock物件,後面的引數|表示同時傳入兩個值,最後的是logcat裡用的tag

wl.acquire();//點亮螢幕

wl.release();//釋放

要實現自動解鎖和點亮螢幕的功能則需要在androidmanifest.xml新增許可權:

Android 解螢幕鎖與點亮螢幕

當android手機 應該是所有的手機都這樣 收到簡訊或者 時,會自動點亮螢幕,解開螢幕鎖,以方便使用者即時操作,下面用 來實現這一功能 keyguardmanager km keyguardmanager getsystemservice context.keyguard service 得到鍵盤...

Android 監聽螢幕鎖屏,使用者解鎖

public class screenlistener screen狀態廣播接收者 private class screenbroadcastreceiver extends broadcastreceiver else if intent.action screen off.equals acti...

android鎖屏喚醒並解鎖螢幕

1 這個方法是實現鎖屏狀態下喚醒手機,亮屏並解鎖螢幕 public static void wakeupandunlock context context 加入許可權 2 這個收集的 鎖屏 喚醒相關 private keyguardmanager km private keyguardlock kl...