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
- android保持服務不休眠(持續執行)以及喚醒螢幕的方法Android
- android 手機監聽螢幕鎖屏,使用者解鎖Android
- hp筆記本win10休眠後螢幕不能喚醒怎麼修復筆記Win10
- 如何快速更改螢幕解鎖特效特效
- Qt監聽Windows鎖屏、解鎖、休眠、喚醒、登入、登出訊息QTWindows
- 小米Note3抬起喚醒人臉識別解鎖教程
- 解決電腦螢幕鎖定教程
- android螢幕適配詳解Android
- 虛假喚醒
- HTML5實現螢幕手勢解鎖HTML
- .NET 網路喚醒
- Windows螢幕解鎖服務原理及實現(1)Windows
- 如何鎖定Mac電腦螢幕?Mac
- iOS 手機螢幕手勢鎖iOS
- android 螢幕適配Android
- 開啟Win10組合鍵解鎖螢幕方法Win10
- 語音喚醒實現
- 無線模組空中喚醒技術原理詳解
- 蘋果Mac怎麼快速鎖定螢幕?蘋果Mac
- android螢幕適配方法Android
- Android螢幕適配方案Android
- Android 禁止螢幕旋轉Android
- android 螢幕 解析度Android
- Android 螢幕適配方案Android
- Android 螢幕自適應Android
- 使用WakeLock使Android應用程式保持後臺喚醒Android
- win10睡眠無法喚醒怎麼解決_win10電腦睡眠後無法喚醒的解決教程Win10
- 螢幕也能指紋解鎖?蘋果新專利申請曝光蘋果
- Android 螢幕適配:最全面的解決方案Android
- 2018螢幕指紋解鎖智慧手機推薦 螢幕指紋手機哪些值得買?
- win10睡眠模式怎麼喚醒_win10睡眠按啥鍵喚醒Win10模式
- win10如何關閉滑鼠喚醒_win10關閉滑鼠喚醒方法Win10
- 同步篇——事件等待與喚醒事件
- 遠端喚醒原始碼 (轉)原始碼
- 每個鎖建立多個條件佇列以避免虛假喚醒佇列
- Win10怎麼開啟組合鍵快速解鎖螢幕Win10