通过 Ui automator 2.0 解锁设备

Unlocking the device by Ui automator 2.0

我正在创建一个 ui-automator 测试,为此我必须解锁我的设备并执行一些任务。我已经在我的 phone 中移除了所有类型的锁(只有解锁键和主页键可以通过简单的点击来解锁我的设备)但是当我使用以下命令时它点击了主页按钮但其余的东西没有工作。有没有使用 ui-automator 解锁设备的解决方案?

注意:如果设备已经解锁,它们会起作用

 mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
    mDevice.pressHome(); // only screen ligths are on

    UiObject CallB = mDevice.findObject(new UiSelector().description("Phone")); // test fails here :(
    CallB.clickAndWaitForNewWindow();

试试这个功能:

设备简历:

mDevice.wakeUp();   

设备挂起:

mDevice.sleep();