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