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)網(wǎng)站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選