Как разблокировать телефон Android через ADB (PIN и графический ключ)
Смартфоны — хрупкие предметы. Достаточно случайного падения, чтобы разбить экран и вы больше не сможете пользоваться устройством. Если вы не можете разблокировать свой телефон или планшет Android с помощью предустановленного PIN-кода или шаблона из-за повреждения сенсорного экрана, вам могут пригодиться несколько команд ADB. Если вы не можете разблокировать свое устройство обычным способом, введя PIN-код или шаблон, вы можете выполнить шаги, указанные в этом руководстве, чтобы узнать, как разблокировать телефон Android через ADB. Разблокировка телефона Android с помощью команд ADB может оказаться непрактичным решением, если вы не можете ввести PIN-код или нарисовать рисунок на экране устройства.
Вы не можете всегда носить с собой ноутбук только для этой цели. Однако, если ваш телефон или планшет завис или непригоден для использования из-за сломанного сенсорного экрана, вы можете, по крайней мере, иметь возможность сделать резервную копию своих данных и удалить конфиденциальные файлы, прежде чем передать устройство техническому специалисту. Обратите внимание, что невозможно удалить графический ключ или PIN-код на телефоне Android с помощью команд ABD или Fastboot. Поэтому, если вы забыли PIN-код или графический ключ на своем устройстве, это руководство будет вам бесполезно. Также из-за повышенной безопасности современных смартфонов невозможно обойти экран блокировки Android с помощью команд на компьютере.
Подготовьтесь к разблокировке телефона Android
Поскольку в этом руководстве используются команды ADB Shell для разблокировки Android с помощью PIN-кода или графического ключа, не касаясь экрана, вам необходимо загрузить и настроить последние инструменты платформы SDK на вашем компьютере с Windows, Linux или Mac.В большинстве случаев для команд ADB требуется отладка по USB. быть включенным на телефоне, чтобы функционировать. Кроме того, убедитесь, что у вас есть совместимый USB-кабель, чтобы ваш телефон и компьютер могли правильно взаимодействовать друг с другом.
Как разблокировать телефон Android через ADB (PIN)
После установки инструментов ADB и fastboot на свой ПК просто следуйте инструкциям ниже, чтобы разблокировать заблокированное устройство Android с защитой PIN-кодом с помощью команд оболочки ADB.
- Разархивируйте ранее загруженный файл «platform-tools-windows.zip» и откройте извлеченную папку.
- Поместите курсор мыши на пустое место в окне папки, нажмите клавишу Shift и щелкните правой кнопкой мыши, чтобы открыть контекстное меню Windows. Выберите параметр «Открыть окно PowerShell здесь», чтобы запустить командную строку.
- Теперь подключите телефон или планшет Android к компьютеру с помощью совместимого USB-кабеля.
- В командном окне Windows PowerShell введите следующую команду и нажмите клавишу Enter, чтобы убедиться, что ADB обнаружил ваше устройство Android: adb устройства
- Будет отображаться строка буквенно-цифровых значений, представляющих устройство, как показано на снимке экрана, прикрепленном ниже. При появлении ошибки попробуйте переподключить устройство или использовать другой USB-кабель.
- Теперь, когда ADB обнаружил устройство, вам нужно использовать следующую команду для продолжения: adb оболочка
- Если вы получите знак доллара в качестве вывода, вы готовы разблокировать свой телефон Android с помощью команд ADB.
- Если вы хотите разбудить сенсорный экран телефона Android, когда он заблокирован с помощью ADB, вы можете использовать следующую команду после вызова «оболочки adb»: ввод ключевого события 26
- Введите команду ниже и нажмите клавишу Enter, чтобы выполнить ее. Не забудьте заменить «XXXX» на PIN-код или код доступа, установленный для экрана блокировки телефона: введите текстXXXX
- Приведенная выше команда разблокирует устройство Android без ввода PIN-кода и без касания экрана. Однако, если вам нужно нажать «ОК» после ввода PIN-кода, вам нужно использовать другую команду для имитации нажатия кнопки «ОК»: ввод ключевого события 66
Сделанный! Вы только что видели, как разблокировать телефон Android с помощью команд ADB. Я успешно протестировал этот метод на своих Samsung Galaxy S21 Ultra, LG Wing и OnePlus 8.
Как разблокировать телефон Android через ADB (ШАБЛОН)
Хотя очень легко разблокировать Android-устройство, заблокированное PIN-кодом, с помощью команд ADB, все усложняется, если вместо этого вы установили шаблон. На самом деле нарисовать модель с прокруткой событий с помощью команд совсем не просто. После тщательного исследования возможных способов рисования шаблона экрана блокировки с помощью ADB я нашел несколько рабочих решений, которые могут вам подойти, если вы будете внимательно следовать им. Вы можете использовать команды sendevent после вызова «оболочки adb», чтобы имитировать следующие действия пальцев или жесты на экране блокировки телефона.
- Начальное касание (палец вниз)
- Новая точка (движение пальца)
- Последний штрих (палец вверх)
Чтобы выполнить описанные выше действия для запуска и завершения шаблона смахивания с помощью команд ADB, необходимы следующие команды sendevent.
- отправить событие 3 0
- 3 1
- sendevent 0 0 0 # (разделитель событий)
Пользователь Github Мэтт Уилсон подготовил отличный скрипт для разблокировки шаблонов Android. Вы можете настроить этот скрипт, изменив переменные для настройки 9-точечного шаблона телефона Android и разблокировав его. Само собой разумеется, что сценарий разблокировки модели Android требует, чтобы на устройстве была включена отладка USB для правильной работы. Самое сложное в использовании разблокировка шаблона Мэтта Уилсона заключается в том, чтобы найти правильные координаты или переменные шаблона, так как они могут быть разными в зависимости от разрешения (в пикселях) экрана телефона. Хорошо, что есть еще один фрагмент кода для Мариан Шедениг называется АБР Контроль который может помочь вам отобразить экран телефона или планшета Android в окне вывода на вашем компьютере. Затем вы можете увидеть события ввода касания и пролистывания и узнать переменные, щелкнув точки блокировки шаблона, установленные на телефоне.
После того, как у вас есть набор координат для модели на вашем устройстве Android, вы можете легко заменить значения (x1, y1), (x2, y2), (x3, y3), (x4, y4), (x5 , у5). Количество координат зависит от точек заданной модели. Хайдер Хан поделился упрощенной версией сценария Мэтта Уинсона на Переполнение стека и содержит координаты для устройства Android с экраном 1080 x 1920 пикселей. Не забудьте посетить страницу источников для получения дополнительной информации. Вы можете запустить следующие команды после изменения значений dixandy, которые соответствуют модели телефона Android, чтобы получить непрерывную прокрутку модели для разблокировки телефона с помощью ADB.
adb оболочка
ввод ключевого события 26
отправить событие /dev/input/event33 57 14
отправить событие /dev/input/event31 330 1
отправить событие /dev/input/event33 53×1
отправить событие /dev/input/event33 54y1
отправить событие /dev/input/event33 58 57
отправить событие /dev/input/event30 0 0
sendevent /dev/input/event33 53 x2
отправить событие /dev/input/event33 54y2
отправить событие /dev/input/event33 58 57
отправить событие /dev/input/event30 0 0
отправить событие /dev/input/event33 53×3
отправить событие /dev/input/event33 54y3
отправить событие /dev/input/event3 358 57
отправить событие /dev/input/event30 0 0
…
отправить событие /dev/input/event33 53xn
отправить событие /dev/input/event33 54yn
отправить событие /dev/input/event33 58 57
отправить событие /dev/input/event30 0 0
отправить событие /dev/input/event33 57 4294967295
отправить событие /dev/input/event31 330 0
отправить событие /dev/input/event30 0 0
Надеюсь, приведенный выше набор команд ADB помог вам понять, как разблокировать заблокированный телефон с помощью cmd.
Инструменты удаленного управления для разблокировки телефона Android
Если вы не можете использовать сенсорный экран телефона для ввода PIN-кода экрана блокировки или рисования графического ключа для его разблокировки, есть несколько инструментов дистанционного управления, которые могут вам помочь. Обратите внимание, что для работы этих инструментов требуется включенная отладка по USB на устройстве Android и разрешение компьютера.
1. Scrcpy — отличный инструмент, который работает на Linux, Windows и macOS и позволяет удаленно управлять телефоном через ADB. Требуется установка на устройство небольшого приложения для передачи содержимого экрана телефона на компьютер, позволяющего управлять устройством.
2. ОбезьянаRemote — это еще один инструмент дистанционного управления, который подключается через ADB и позволяет вам управлять телефоном с помощью компьютерной мыши. В отличие от Scrycpy и Vysor, он не требует установки какого-либо приложения на Android-устройство, которым вы хотите управлять через ПК.
3. Vysor это отличный инструмент дистанционного управления, который транслирует экран вашего телефона на компьютер и позволяет вам управлять им с помощью мыши. Это веб-приложение для Chrome, которое связывается с телефоном через ADB после установки сопутствующего приложения. Если вы знаете лучший способ разблокировать телефон Android с помощью PIN-кода или графического ключа через ADB, поделитесь им с нами, чтобы мы могли помочь другим.