如何使用ADB检查屏幕锁定是否处于活动状态

时间:2019-04-02 06:04:23

标签: android mobile adb

我需要知道如何检查设备的设置部分中是否启用了任何类型的屏幕锁定。我需要使用adb命令(使用adb shell)进行检查。我还需要知道所应用的锁的类型。

我尝试过dumpsys,但没有成功。

我想知道即使设备已解锁,设置中是否也启用了屏幕锁定,只需检查在任何状态下是否存在安全性

1 个答案:

答案 0 :(得分:0)

已在Is there a way to check if Android device screen is locked via adb? - Stack Overflow中回答并复制到此处:

  • 我的电话:XiaoMi 9
    • Android:10

使用adb检查屏幕锁定状态

方法1 :(通用)使用mDreamingLockscreen

  • 命令:adb shell dumpsys window | grep mDreamingLockscreen
  • 输出:
    • mShowingDream=false mDreamingLockscreen=true mDreamingSleepToken=null->屏幕已锁定
      • 无论屏幕是ON还是OFF
    • mShowingDream=false mDreamingLockscreen=false mDreamingSleepToken=null-> Scrren 已解锁

方法2:使用nfc(如果android有NFC模块)

  • 命令:adb shell dumpsys nfc | grep 'mScreenState='
  • 输出:
    • mScreenState=OFF_LOCKED->屏幕关闭并锁定
    • mScreenState=ON_LOCKED->屏幕打开并锁定
    • mScreenState=ON_UNLOCKED->屏幕打开并解锁