通過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...