Android中判斷屏幕是否亮屏和是否解鎖功能
1.屏幕是否亮屏:
PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE); //true為打開,false為關(guān)閉 boolean ifOpen = powerManager.isScreenOn();
2.屏幕是否解鎖:
KeyguardManager mKeyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); boolean flag = mKeyguardManager.inKeyguardRestrictedInputMode();
當(dāng)前的屏幕鎖有五種設(shè)置,分別是沒有設(shè)置屏幕鎖,滑動解鎖,圖案解鎖,PIN碼解鎖,密碼解鎖。
如果沒有設(shè)置屏幕鎖,返回值會一直為FALSE。如果用戶設(shè)置了屏幕鎖(包括后四種鎖中的任何一種),屏幕不亮?xí)r返回TRUE,屏幕亮?xí)r,解鎖前返回TRUE,解鎖后返回FALSE。
有的時候我們只需一個判斷就能滿足需求,但有時我們需要這兩個相互結(jié)合滿足需求。
以上所述是小編給大家介紹的Android中判斷屏幕是否亮屏和是否解鎖功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android 使用AsyncTask實現(xiàn)多任務(wù)多線程斷點續(xù)傳下載
這篇文章主要介紹了Android 使用AsyncTask實現(xiàn)多任務(wù)多線程斷點續(xù)傳下載的相關(guān)資料,需要的朋友可以參考下2018-05-05Intel HAXM為Android 模擬器加速解決模擬器運行慢的問題
Android 模擬器一直以運行速度慢著稱, 本文介紹使用 Intel HAXM 技術(shù)為 Android 模擬器加速, 使模擬器運行度媲美真機, 徹底解決模擬器運行慢的問題,感興趣的朋友可以了解下哦2013-01-01Android實現(xiàn)Neumorphism?UI控件
大家好,本篇文章主要講的是Android實現(xiàn)Neumorphism?UI控件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-02-02Android RetainFragment狀態(tài)保存的方法
本篇文章主要介紹了Android RetainFragment狀態(tài)保存的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02Android Jetpack架構(gòu)組件 ViewModel詳解
這篇文章主要介紹了Android Jetpack架構(gòu)組件 ViewModel詳解,ViewModel類讓數(shù)據(jù)可在發(fā)生屏幕旋轉(zhuǎn)等配置更改后繼續(xù)存在,ViewModel類旨在以注重生命周期的方式存儲和管理界面相關(guān)的數(shù)據(jù)。感興趣可以來學(xué)習(xí)一下2020-07-07Android界面設(shè)計(APP設(shè)計趨勢 左側(cè)隱藏菜單右邊顯示content)
這文章講述了2013年未來的移動APP設(shè)計趨勢,感覺挺有道理的:Android界面設(shè)計實現(xiàn)左側(cè)隱藏菜單右邊顯示content,感興趣的你可以了解下啊,希望本文對你的APP設(shè)計提高有所幫助哦2013-01-01