Android判斷螢幕狀態與螢幕解鎖和鎖定
public boolean isScreenOn(Context context) {
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
if (pm.isScreenOn()) {
return true;
}
return false;
//螢幕解鎖
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);
keyguardLock.disableKeyguard();
//螢幕鎖定
keyguardLock.reenableKeyguard();
KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock");
//解鎖
kl.disableKeyguard();
//獲取電源管理器物件
PowerManager pm=(PowerManager) context.getSystemService(Context.POWER_SERVICE);
//獲取PowerManager.WakeLock物件,後面的引數|表示同時傳入兩個值,最後的是LogCat裡用的Tag
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK,"bright");
//點亮螢幕
wl.acquire();
//釋放
wl.release();
相關文章
- Android喚醒、解鎖螢幕Android
- 解決電腦螢幕鎖定教程
- 如何鎖定Mac電腦螢幕?Mac
- 直播系統搭建,判斷螢幕橫豎屏狀態
- 如何快速更改螢幕解鎖特效特效
- 蘋果Mac怎麼快速鎖定螢幕?蘋果Mac
- android 手機監聽螢幕鎖屏,使用者解鎖Android
- iOS 手機螢幕手勢鎖iOS
- HTML5實現螢幕手勢解鎖HTML
- 如何在 Mac 鎖定螢幕上使用擬我表情Mac
- Android螢幕中隱藏標題欄和狀態列Android
- Windows螢幕解鎖服務原理及實現(1)Windows
- 判斷螢幕旋轉的事件程式碼事件
- windows10系統中禁用螢幕鎖定的方法Windows
- 開啟Win10組合鍵解鎖螢幕方法Win10
- 訊息篩選器/螢幕無操作鎖屏
- 動態改變螢幕設定 (轉)
- Windows10系統下鎖定螢幕超時的設定方法Windows
- 2018螢幕指紋解鎖智慧手機推薦 螢幕指紋手機哪些值得買?
- android螢幕適配詳解Android
- 螢幕也能指紋解鎖?蘋果新專利申請曝光蘋果
- win10系統自動鎖定電腦螢幕的方法Win10
- js判斷螢幕是否旋轉程式碼例項JS
- WebRTC本地分享螢幕,錄製螢幕Web
- android 喚醒螢幕Android
- android 螢幕適配Android
- mac鎖屏快捷鍵是什麼 mac系統快速鎖定螢幕快捷鍵介紹Mac
- Android動態控制手機螢幕方向Android
- 如何將 MacBook 的外接螢幕設定為主螢幕的方法Mac
- win10系統如何鎖定開始螢幕佈局【圖文】Win10
- Win10怎麼開啟組合鍵快速解鎖螢幕Win10
- win10如何設定自動鎖定螢幕_win10設定自動鎖屏的步驟Win10
- 電腦螢幕閃爍與電腦螢幕抖動的原因與解決辦法
- android螢幕適配方法Android
- Android螢幕適配方案Android
- Android 禁止螢幕旋轉Android
- android 螢幕 解析度Android
- Android 螢幕適配方案Android