影子是一个会撒谎的精灵,它在虚空中流浪和等待被发现之间;在存在与不存在之间....

您现在的位置是:主页 > 工作记 >

检测手机屏幕是否亮屏解锁​


  • 通过adb命令获取手机是否锁屏状态,可以通过下面指令:
    1.adb shell dumpsys window policy^|grep isStatusBarKeyguard
    2.adb shell dumpsys window policy^|grep mShowingLockscreen

    运行第1条命令,获取到结果,如下:
    isStatusBarKeyguard=false mFocusedWindow=Window{3c2b801 u0 com.tencent.mm/com.tencent.mm.ui.LauncherUI}
    mShowingLockscreen=false mShowingDream=false mDreamingLockscreen=false
    运行第2条命令,获取到结果,如下:
    isStatusBarKeyguard=true mFocusedWindow=Window{241b4081 u0 StatusBar}
    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



  • 上一篇:使用aapt查看apk包名和第一个启动的activity

    下一篇:没有了