檢測手機螢幕是否亮屏解鎖

2022-05-30 11:03:07 字數 845 閱讀 6031

通過adb命令獲取手機是否鎖屏狀態,可以通過下面指令:

1.adb shell dumpsys window policy^|grep isstatusbarkeyguard

2.adb shell dumpsys window policy^|grep mshowinglockscreen

執行第1條命令,獲取到結果,如下:

isstatusbarkeyguard=false mfocusedwindow=window

mshowinglockscreen=false mshowingdream=false mdreaminglockscreen=false

執行第2條命令,獲取到結果,如下:

isstatusbarkeyguard=true mfocusedwindow=window

mshowinglockscreen=true mshowingdream=false mdreaminglockscreen=true

已解鎖狀態值:

isstatusbarkeyguard=false

mshowinglockscreen=false

如果出現以上2指令有一條指令輸出值空,則取

isstatusbarkeyguard=false

或mshowinglockscreen=false

作為判斷即可。

還可以根據如下操作使手機亮屏解鎖

亮屏adb shell inputkeyevent 26

keyevent 26表示點選power

解鎖adb shell inputswipe 500 50 500 700

swipe 表示滑動,從500,50滑動到500,700

亮屏 黑屏 解鎖 鎖屏

亮屏黑屏解鎖鎖屏 private static powermanager.wakelock scpuwakelock private static keyguardmanager.keyguardlock slock 亮屏static void acquirecpuwakelock context ...

手機螢幕解鎖

實現原理 利用html5的canvas,將解鎖的圈圈劃出,利用touch事件解鎖這些圈圈,直接看 function createcircle restpoint.push return arr 複製 canvas裡的圓圈畫好之後可以進行事件繫結 function bindevent false ca...

寬螢幕適配,螢幕長亮,禁止截圖

寬螢幕的適配 resizeableactivity 屬性在 targetsdkversion 小於 24 的應用中值為 false,其他為 true。禁止截圖 在需要設定禁止截圖的 activity 的生命週期 oncreate getwindow addflags windowmanager.la...