Adb запустить, как разблокировать телефон
Обновлено: 02.06.2023
В этом сообщении блога объясняется, как разблокировать телефон Android с помощью adb, если вы знаете пароль. Это может быть полезно, если сенсорный экран вашего телефона сломан.
- У вас есть компьютер под управлением Windows, Mac OS X или Linux.
- У вас есть USB-кабель, с помощью которого вы можете подключить телефон к компьютеру.
- На телефоне включена отладка по USB. Вы можете включить его в меню Настройки/Разработка (но для этого вам нужен работающий сенсорный экран).
- Установите инструмент командной строки adb. Это часть пакета SDK Platform SDK Tools. Сначала загрузите Android SDK, затем запустите инструмент с графическим интерфейсом tools/android, выберите Platform SDK Tools и установите. Двоичный файл adb будет загружен в папку platform-tools/adb .
- В Linux выполните следующие действия, чтобы убедиться, что у вашего пользователя есть разрешение на доступ к телефону.
- Пока не подключайте телефон к компьютеру через USB.
- Запустите adb devices и убедитесь, что он не видит телефон.
- Если она еще не включена, включите отладку по USB на телефоне в меню Настройки/Разработка.
- Подключите телефон к компьютеру с помощью USB-кабеля.
- Запустите adb devices и убедитесь, что он видит ваш телефон.
- Следующие две команды нужно будет выполнить очень быстро, то есть быстрее, чем время гашения экрана на телефоне.
- Запустите adb shell input text PASSWORD, заменив PASSWORD паролем для разблокировки Android.
- Запустите ключевое событие adb shell input 66, чтобы имитировать нажатие клавиши Enter. (См. эту страницу для кодов событий других ключей.)
7 комментариев:
Ты мой герой! мой экран сломался, поэтому я не могу ввести PIN-код блокировки экрана. Я пытался выяснить, как сделать резервную копию данных на нем в течение нескольких часов. это сработало отлично!
Я пытаюсь сделать это на своем Mac (потому что экран моего дроида разбит, и я хочу свои фотографии), но я не совсем понимаю, как это сделать. Нужно ли мне затмение, чтобы запустить это? Все файлы отображаются как файлы Unix, и я не уверен, как это сделать. Спасибо!
@Sam: Шаги, описанные в сообщении в блоге, не требуют Eclipse. Если вам нелегко следить за постом в блоге, попросите друга-компьютерщика сделать это за вас. Возможно, это поможет: на шаге 4 вам нужно открыть окно терминала и ввести там команду.
Это почти сработало для меня (неисправный сенсорный экран), за исключением того, что я не мог заставить adb распознать устройство, потому что оно было заблокировано, и я не мог разблокировать его, потому что сенсорный экран не работал. В итоге я подключил клавиатуру с адаптером USB OTG, ввел PIN-код и нажал Enter, чтобы разблокировать его. Однако USB-клавиатура не была распознана в первый раз, поэтому вам может потребоваться перезагрузить устройство, чтобы этот метод заработал!
Вы спасли мне жизнь! Большое спасибо! Если есть что-то, что я могу сделать, чтобы поблагодарить вас, дайте мне знать. Я бы даже пожертвовал на PayPal!
Что делать, если ваш пароль представляет собой шаблон?
@Ravi Chandarana: Предложенное здесь решение не работает в этом случае. Я не знаю, как это решить.
Наличие защиты и безопасности на вашем Android-устройстве — одна из важнейших вещей, которую вы должны учитывать, особенно если есть люди, которые склонны шпионить за вашим устройством без вашего разрешения. Вероятность того, что вы на самом деле забудете шаблон, который вы установили для разблокировки устройства, не так высока, но это может случиться. Что еще хуже, ваш друг мог возиться с вашим Android-устройством и установить совершенно другой графический ключ разблокировки, что поставило вас в тупик, когда вы пытаетесь разблокировать свое устройство.
В таких ситуациях можно потерять всякую надежду и начать пререкаться с обидчиком (своим или другом), не понимая, что есть способ обойти эту беду. Благодаря m.sabra, участнику XDA Developers, для вас был создан простой способ восстановить доступ к заблокированному устройству.
Это руководство будет работать на любом устройстве Android, независимо от того, есть ли у него root-права. Он использует Android Debug Bridge или ADB. Если вам трудно вспомнить, что такое ADB, или вы не знаете, что это такое, ознакомьтесь с нашей статьей о том, как установить Android SDK (Software Development Kit) и как настроить и использовать ADB (Android Debug Bridge).< /p>
Из этого руководства вы узнаете, как обойти защитную блокировку на устройстве Android.
Предупреждение
- Сообщается, что инструкции в этом руководстве подходят как для устройств с root-правами, так и для устройств без root-доступа. Однако привилегии root позволяют этому руководству работать в большинстве случаев. Несколько пользователей сообщили, что руководство не работает на некоторых устройствах без рута.
- Информация в этом руководстве предназначена только для учебных и образовательных целей. Нет никаких гарантий, что эти инструкции будут работать в ваших конкретных и уникальных обстоятельствах.
- Используйте эти инструкции на свой страх и риск.Мы не несем никакой ответственности за то, что произойдет с вами или вашим устройством в результате использования вами информации, содержащейся в этом руководстве.
- Сначала прочитайте и уясните все руководство, прежде чем приступать к выполнению инструкций.
Требования
- Любое устройство Android с включенной отладкой по USB, желательно с root-правами; или, если нет рута, на устройстве должно быть запущено ядро, которое предоставляет root-доступ к оболочке adb.
- Чтобы включить отладку по USB на устройствах под управлением Android 4.0 и более поздних версий, выберите Настройки > Параметры разработчика. Установите флажок рядом с параметром "Отладка по USB".
- Для устройств с более ранними версиями Android выберите Настройки > Приложения > Разработка. Установите флажок рядом с параметром "Отладка по USB".
- Чтобы получить помощь в настройке ADB на вашем компьютере, ознакомьтесь с нашей статьей о том, как настроить и использовать ADB (Android Debug Bridge)
- Чтобы получить советы по резервному копированию, ознакомьтесь с нашими руководствами о том, как синхронизировать данные с облаком и создавать локальные резервные копии мобильных данных.
Инструкции
Поздравляем! Вы успешно обошли разблокировку графическим ключом на своем устройстве. Вам больше не нужно паниковать, потому что теперь вы знаете, что есть способ вернуться в ваш телефон после того, как вы были заблокированы.
Мой экран не работает, и я хочу разблокировать телефон, чтобы иметь доступ к нему через Kies для резервного копирования моих изображений.
Я заблокировал телефон с помощью диспетчера устройств Android, установив простой пароль (надеялся на возможность разблокировки после блокировки) и попробовал различные способы разблокировки, например:
Поскольку я не знаю, как выглядит экран блокировки, я не знаю, как правильно его разблокировать.
Я знаю, что телефон включен и отвечает на adb. Я также могу запускать на нем приложения через Eclipse. Это Samsung Galaxy S5 с Android 5.0.
Спасибо, попробую и там. Однако, если я смогу разблокировать свой телефон, загрузив приложение через Eclipse, это тоже сработает.
14 ответов 14
Если вам нужно нажать кнопку "ОК" после ввода кода доступа, эта команда разблокирует ваш телефон:
- XXXX – это ваш пароль.
- 66 – это код кнопки OK .
- Ввод текста оболочки adb XXXX будет вводом вашего пароля.
- событие 66 ввода оболочки adb будет имитировать нажатие кнопки ОК
Спасибо! После публикации я попробовал это и получил «Неверный пин-код» (удалось увидеть экран через USB с помощью Droid@Screen), хотя я уверен, что это был правильный пин-код.
@Tien Не могли бы вы обновить свой ответ, чтобы использовать XXXX вместо 0000 и упомянуть, что XXXX — это ваш пароль, так как люди будут использовать 0000, не задумываясь.
Что делать, если вы хотите (1) включить экран (можно использовать этот способ для этой части), (2) провести его вверх (для отображения панели ввода пин-кода/пароля на Android >= 5) (3) и затем ввести пин-код /пароль?
Я не пытался комбинировать все вышеперечисленные действия, но я нашел это в stackoverflow, чтобы провести пальцем вверх: stackoverflow.com/questions/25500567/… Я попробовал это «ввод сенсорного экрана adb shell 530 1420 530 1120», и это работает< /p>
Эта команда поможет вам разблокировать телефон с помощью ADB
Я не уверен, как работает kies, но tBhaskar прав, вы можете отправить ключевое событие "26" до 82, чтобы убедиться, что ваш экран включен.
Проверено на Nexus 5:
Если на вашем телефоне включена отладка по USB/ADB и ваш компьютер авторизован для отладки на вашем телефоне, вы можете попробовать один из следующих инструментов:
scrcpy подключается через adb к вашему устройству и запускает временное приложение для потоковой передачи содержимого экрана на ваш компьютер, и вы можете удаленно управлять своим устройством. Он работает на GNU/Linux, Windows и macOS.
Vysor – это веб-приложение для Chrome, которое подключается к вашему устройству через adb и устанавливает сопутствующее приложение для потоковой передачи содержимого экрана на ПК. Затем вы можете дистанционно управлять своим устройством с помощью мыши.
MonkeyRemote — это инструмент удаленного управления, написанный мной до того, как я нашел Vysor. Он также подключается через adb и позволяет управлять устройством с помощью мыши, но, в отличие от Vysor, потоковое содержимое экрана обновляется очень медленно (~ 1 кадр в секунду). Преимущество заключается в том, что нет необходимости устанавливать сопутствующее приложение.
У меня сломался экран Oneplus One, и это меня спасло! Я хотел бы попробовать разблокировать также с помощью команд dab. Скоро сделаю, все равно спасибо
ВАУ! Vysor просто отлично работал на моем рутованном SGS4. Большое спасибо. Просто вопрос из любопытства. Работают ли и Vysor, и MonkeyRemote на нерутированном телефоне?
Да, они работают на устройствах без рута. Единственными требованиями являются поддержка USB-Debugging/ADB и авторизованный ПК.
Другой способ, просто для информации.
Используйте кабель USB OTG и подключите USB-мышь, вы можете коснуться экрана, щелкнув мышью!
Команды ниже работают как при включенном, так и при выключенном экране
Чтобы заблокировать экран:
Чтобы заблокировать экран и выключить его
Чтобы разблокировать экран без пароля
Чтобы разблокировать экран с паролем 1234
По моему опыту, некоторым телефонам может потребоваться два события ввода keyevent 82, чтобы разблокировать и получить доступ к вводу пароля.
К вашему сведению, есть несколько альтернатив коду 82, чтобы активировать блокировку клавиатуры. Я обнаружил, что 23 (центр крестовины), 62 (пробел) и 66 (ввод) также работают.
если устройство заблокировано с черным экраном, выполните следующее:
- событие adb shell input keyevent 26 — включит экран
- keyevent 82 для входа в оболочку adb — это разблокирует и запросит пин-код
- adb shell input text xxxx && adb shell input keyevent 66 — это введет ваш пин-код и нажмет ввод, разблокируя устройство на главный экран
Если у вас был установлен и подключен MyPhoneExplorer (не уверен, что это обязательно, так получилось, что я уже установил), вы можете использовать его для управления экраном с помощью компьютерной мыши. Он подключается через ADB, для чего достаточно обычного USB-кабеля.
Еще одно найденное мной решение, которое работало даже без перезагрузки, — это обновление таблиц в settings.db и locksettings.db. Однако мне пришлось переключиться на root, чтобы открыть settings.db:
Записи "lockscreen.disabled" не существовало в базе данных моего телефона, поэтому мне пришлось создать ее с помощью вставки в безопасные (имя, значение) значения ('lockscreen.disabled', 1); .
Я хотел бы поделиться своим способом, во-первых, у меня был Huawei Ascend P7, и мой сенсорный экран перестал обрабатывать прикосновения, поэтому ни одно из вышеперечисленных решений не помогло мне разблокировать телефон, я нашел более умный способ сделать это, так как я могу видеть экран, поэтому я подумал, что мой дисплей имеет разрешение 1080 x 1920 пикселей, поэтому мне пришлось имитировать рисунок в моем фотошопе с помощью клавиатуры с (x, y), поэтому я могу попробовать вместо этого ввести команду касания мыши. р>
Поскольку у меня есть блокировка пин-кодом, как вы можете видеть на картинке, у меня есть все (x,y) для всех чисел на экране, чтобы имитировать прикосновение и разблокировать мой экран, и мне нужно сделать резервную копию моих данных, таким образом, если мой пароль 123 я сделал все следующие команды
Мой экран не работает, и я хочу разблокировать телефон, чтобы иметь доступ к нему через Kies для резервного копирования моих изображений.
Я заблокировал телефон с помощью диспетчера устройств Android, установив простой пароль (надеялся на возможность разблокировки после блокировки) и попробовал различные способы разблокировки, например:
Поскольку я не знаю, как выглядит экран блокировки, я не знаю, как правильно его разблокировать.
Я знаю, что телефон включен и отвечает на adb. Я также могу запускать на нем приложения через Eclipse. Это Samsung Galaxy S5 с Android 5.0.
Этот вопрос помечен тегом android adb
~ Вопрос задан 2015-03-16 08:34:42
13 ответов
Если вам нужно нажать кнопку "ОК" после ввода кода доступа, эта команда разблокирует ваш телефон:
- XXXX – это ваш пароль.
- 66 – это код кнопки OK .
- Ввод текста оболочки adb XXXX будет вводом вашего пароля.
- событие 66 ввода оболочки adb будет имитировать нажатие кнопки ОК
~ Отвечено 2015-03-16 10:57:09
Эта команда поможет вам разблокировать телефон с помощью ADB
~ Отвечено 2015-03-16 08:43:30
Проверено на Nexus 5:
~ Отвечено 25.06.2016 19:08:59
Если на вашем телефоне включена отладка по USB/ADB и ваш компьютер авторизован для отладки на вашем телефоне, вы можете попробовать один из следующих инструментов:
scrcpy подключается через adb к вашему устройству и запускает временное приложение для потоковой передачи содержимого экрана на ваш компьютер, и вы можете удаленно управлять своим устройством. Он работает на GNU/Linux, Windows и macOS.
Vysor – это веб-приложение для Chrome, которое подключается к вашему устройству через adb и устанавливает сопутствующее приложение для потоковой передачи содержимого экрана на ПК. Затем вы можете дистанционно управлять своим устройством с помощью мыши.
MonkeyRemote — это инструмент удаленного управления, написанный мной до того, как я нашел Vysor. Он также подключается через adb и позволяет управлять устройством с помощью мыши, но, в отличие от Vysor, потоковое содержимое экрана обновляется очень медленно (~ 1 кадр в секунду). Преимущество заключается в том, что нет необходимости устанавливать сопутствующее приложение.
~ Отвечено 21 февраля 2016 г., 11:19:05
Команды ниже работают как при включенном, так и при выключенном экране
Чтобы заблокировать экран:
Чтобы заблокировать экран и выключить его
Чтобы разблокировать экран без пароля
Чтобы разблокировать экран с паролем 1234
~ Отвечено 27.10.2016 09:43:23
Другой способ, просто для информации.
Используйте кабель USB OTG и подключите USB-мышь, вы можете коснуться экрана, щелкнув мышью!
~ Отвечено 2015-03-18 05:28:42
если устройство заблокировано с черным экраном, выполните следующее:
- событие adb shell input keyevent 26 — включит экран
- keyevent 82 для входа в оболочку adb — это разблокирует и запросит пин-код
- adb shell input text xxxx && adb shell input keyevent 66 — это введет ваш пин-код и нажмет ввод, разблокируя устройство на главный экран
~ Отвечено 2016-04-28 03:27:18
Если у вас был установлен и подключен MyPhoneExplorer (не уверен, что это обязательно, так получилось, что я уже установил), вы можете использовать его для управления экраном с помощью компьютерной мыши. Он подключается через ADB, для чего достаточно обычного USB-кабеля.
Еще одно найденное мной решение, которое работало даже без перезагрузки, — это обновление таблиц в settings.db и locksettings.db. Однако мне пришлось переключиться на root, чтобы открыть settings.db:
~ Отвечено 2015-05-15 18:41:09
Я хотел бы поделиться своим способом, во-первых, у меня был Huawei Ascend P7, и мой сенсорный экран перестал обрабатывать прикосновения, поэтому ни одно из вышеперечисленных решений не помогло мне разблокировать телефон, я нашел более умный способ сделать это, так как я могу видеть экран, поэтому я подумал, что мой дисплей имеет разрешение 1080 x 1920 пикселей, поэтому мне пришлось имитировать рисунок в моем фотошопе с помощью клавиатуры с (x, y), поэтому я могу попробовать вместо этого ввести команду касания мыши. р>
Поскольку у меня есть блокировка пин-кодом, как вы можете видеть на картинке, у меня есть все (x,y) для всех чисел на экране, чтобы имитировать прикосновение и разблокировать мой экран, и мне нужно сделать резервную копию моих данных, таким образом, если мой пароль 123 я сделал все следующие команды
А потом мой телефон только что разблокировали, надеюсь, это было полезно.
~ Отвечено 2017-09-12 22:03:41
Если вы хотите открыть свой телефон, не касаясь его, вот способ
- Убедитесь, что вы завершили настройку adb как на ПК, так и на Android.
- открыть cmd(командная строка)
- введите adb devices, чтобы узнать, готов ваш телефон или нет
- Если отображается что-то вроде
затем введите следующую команду
введите пароль
и готово. Надеюсь, ваш телефон открыт
~ Отвечено 2020-11-17 22:49:24
Слегка изменен ответ @Yogeesh Seralathan. Его ответ работает отлично, просто запустите эти команды сразу.
adb shell input keyevent 26 && adb shell input touchscreen swipe 930 880 930 380 && adb shell input text XXXX && adb shell input keyevent 66
Читайте также: