Android喚醒、解鎖螢幕
解鎖、喚醒螢幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock
所需許可權:
複製程式碼程式碼如下:
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
複製程式碼程式碼如下:
//鎖屏、喚醒相關
private KeyguardManager km;
private KeyguardLock kl;
private PowerManager pm;
private PowerManager.WakeLock wl;
private void wakeAndUnlock(boolean b)
{
if(b)
{
//獲取電源管理器物件
pm=(PowerManager) getSystemService(Context.POWER_SERVICE);
//獲取PowerManager.WakeLock物件,後面的引數|表示同時傳入兩個值,最後的是除錯用的Tag
wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
//點亮螢幕
wl.acquire();
//得到鍵盤鎖管理器物件
km= (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
kl = km.newKeyguardLock("unLock");
//解鎖
kl.disableKeyguard();
}
else
{
//鎖屏
kl.reenableKeyguard();
//釋放wakeLock,關燈
wl.release();
}
}
相關文章
- android 喚醒螢幕Android
- android保持服務不休眠(持續執行)以及喚醒螢幕的方法Android
- hp筆記本win10休眠後螢幕不能喚醒怎麼修復筆記Win10
- Qt監聽Windows鎖屏、解鎖、休眠、喚醒、登入、登出訊息QTWindows
- android 螢幕適配Android
- Android螢幕適配方案Android
- Android 禁止螢幕旋轉Android
- android螢幕適配方法Android
- Android 螢幕自適應Android
- Windows螢幕解鎖服務原理及實現(1)Windows
- Android 螢幕適配:最全面的解決方案Android
- 2018螢幕指紋解鎖智慧手機推薦 螢幕指紋手機哪些值得買?
- 虛假喚醒
- 如何鎖定Mac電腦螢幕?Mac
- Android 主流螢幕以及適配Android
- Android螢幕適配方案分析Android
- .NET 網路喚醒
- Android 觸控式螢幕驅動Android
- Android 螢幕適配終結者Android
- Android 螢幕重新整理機制Android
- 語音喚醒實現
- 聯想Z6 Pro有螢幕指紋解鎖嗎?聯想Z6 Pro有沒有螢幕指紋解鎖與支援人臉識別
- win10睡眠無法喚醒怎麼解決_win10電腦睡眠後無法喚醒的解決教程Win10
- 瞭解Android核心元件活動生命週期————旋轉螢幕Android元件
- Android螢幕適配總結和思考Android
- Android技能樹 — 螢幕適配小結Android
- Android 5.0+ 螢幕錄製實現Android
- Android 突破螢幕重新整理的桎梏Android
- 為任意螢幕尺寸構建 Android 介面Android
- Android Lollipop (5.0) 螢幕錄製實現Android
- 每個鎖建立多個條件佇列以避免虛假喚醒佇列
- win10如何關閉滑鼠喚醒_win10關閉滑鼠喚醒方法Win10
- win10睡眠模式怎麼喚醒_win10睡眠按啥鍵喚醒Win10模式
- 無線模組空中喚醒技術原理詳解
- 訊息篩選器/螢幕無操作鎖屏
- 詳解 Android 12L|更好地適配大螢幕裝置Android
- HTML5如何喚醒APP?HTMLAPP
- 同步篇——事件等待與喚醒事件
- Android搖一搖、螢幕方向的監聽Android