Разблокировка устройства с помощью 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();