Разблокировка устройства с помощью Ui Automator 2.0

Я создаю тест UI-Automator, для которого я должен разблокировать свое устройство и выполнить некоторую задачу. Я снял все виды блокировок в моем телефоне (только клавиша разблокировки и клавиша home разблокируют мое устройство простым нажатием), но когда я использую следующую команду, она нажимает кнопку "Домой", но остальные вещи не работают. Есть ли решение, чтобы разблокировать устройство с помощью 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();

1 ответ

Решение

Попробуйте эту функцию:

Резюме устройства:

mDevice.wakeUp();   

Устройство приостановлено:

mDevice.sleep();
Другие вопросы по тегам