Разблокировать шаблоны с помощью adb sendevent в Android

После проверки некоторых ответов:

Есть ли способ разблокировки телефона андроид через adb, если я ЗНАЮ шаблон и разблокирую экран Galaxy Nexus ADB

Я пытаюсь разблокировать шаблон с помощью команд adb с помощью этого скрипта https://github.com/mattwilson1024/android-pattern-unlock/blob/master/unlock.sh (для целей автоматизации).

К сожалению, события не работают, но я заметил, что, если я сам включаю экран (без использования ключа ввода-вывода adb shell 26) во время работы скрипта, события будут работать и разблокировка шаблона.

Может ли кто-нибудь объяснить мне, почему это происходит, и есть ли другой способ разблокировать шаблоны? возможно, без использования событий (как я писал ранее, для целей автоматизации, а не для телефона, который был заблокирован).

2 ответа

Можете ли вы попробовать следующие возможности в вашем коде?

Мы можем использовать возможности, где мы можем напрямую установить unlockType и unlockKey.

unlockType: ['pin', 'password', 'pattern', 'fingerprint']

unlockKey; Если вы хотите нарисовать предположим, что 'L', то это будет 1478 в ключевом разделе.

Дайте мне знать, если это не сработает.

Аппиум версия - 1.6.4

Ссылка - https://github.com/appium/appium-android-driver/blob/master/docs/UNLOCK.md

Эта функция доступна в последней версии приложения.

Если вам по какой-то причине нужно использовать сценарий Мэтта Уилсона, это вам не поможет, но если ваша цель - разблокировать телефон с помощью блокировки шаблона через компьютер, попробуйте Vysor, расширение Chrome, отображающее экран вашего телефона. (включая экран блокировки) на вашем компьютере, позволяя вводить шаблон блокировки с помощью мыши или (если у вас сенсорный дисплей) пальца. Для меня это работало нормально, как я объясню более подробно здесь.

Другие вопросы по тегам