Если в телефоне включена отладка по usb можно отключить блокировку через adb

Как на Андроиде включить отладку по USB и что это за режим

Смартфон представляет собой многофункциональное устройство, которое можно настроить для самых разных режимов работы, благодаря открытости Android. Эта ОС отличается множеством настроек, помогающих, в частности, расширить функционал ПК при подключении смартфона. Чтобы сделать это, нужно разобраться, как включить отладку по USB на операционной системе Андроид. Именно она поможет получить доступ к новым возможностям.

В смартфонах Xiaomi, Redmi и POCO имеется специальный режим, который позволяет всесторонне управлять самим телефоном и установленной операционной системой. Называется этот режим Отладка по USB. Что это, как включить отладку по USB на Xiaomi и возможные проблемы во время активации этой опции – основная тема нашего материала. Эта информация в дальнейшем поможет даже восстановить аппарат из состояния кирпича, если вдруг такое действие понадобится.

Навигация по странице

Содержание
  1. Содержание статьи
  2. Что это и для чего нужно
  3. Основы работы с ADB
  4. ПК не видит подключённый аппарат. Причины
  5. Отладка не включается. Причины
  6. У вас разбит экран, дисплей немного виден, и ваша сенсорная функция работает
  7. У вас разбит экран, дисплей виден, но сенсорная функция не работает. Работа
  8. У вас треснувший экран, он полностью черный, и ваша сенсорная функция работает< /h3> Это может произойти из-за физического повреждения телефона. Как узнать, что ваш телефон работает? Вы слышите звуки уведомлений и чувствуете вибрацию. Если вы попытаетесь разблокировать телефон по памяти, вы также услышите звук разблокировки. К счастью, в этой ситуации есть способ получить данные с телефона. В этом случае вам понадобится еще один телефон Android, и мы объясним, почему: Первое, что вам нужно сделать, это подключить свой телефон. к зарядному устройству как можно скорее. Ваш телефон должен быть включен и заряжен. Возьмите другой телефон Android. Желательно, чтобы этот телефон был той же модели, что и ваш. В противном случае на нем должна быть установлена ​​та же версия операционной системы, что и на вашем телефоне. Подключите другой телефон Android к компьютеру с помощью USB-кабеля. Вы можете увидеть всплывающее окно, в котором следует выбрать Режим передачи файлов. Запомните, где вы нажимали на экран на этом телефоне. Теперь возьмите телефон и подключите его к компьютеру с помощью USB-кабеля. Поскольку ваш экран черный, вы ничего не увидите. К счастью, вы практиковали это на другом телефоне Android и теперь знаете, какую часть экрана нажимать. Если вам удалось подключить его, вы должны услышать звук уведомления. Теперь вы можете получить доступ к своему телефону с компьютера и сохранить все важные файлы. Примечание.Если ваш телефон заблокирован с помощью функции распознавания лиц/отпечатков пальцев, вы сможете легко разблокировать его, так как ваш экран работает. Если у вас есть шаблон, который нужно использовать, попробуйте потренироваться на другом телефоне Android, прежде чем вводить его наизусть. То же самое происходит, если вам нужно ввести пароль.
  9. У вас треснувший экран, он полностью черный, а ваша сенсорная функция не работает
  10. Подключите телефон к телевизору
  11. Отладка по USB
  12. Аккаунт Google
  13. Использование сторонних Приложения для вечеринок
  14. Когда ничего не работает
  15. Лучше перестраховаться, чем сожалеть
  16. Разбитый экран — это ужасная сцена
  17. Способ 1: обход блокировки через кастомное recovery TWRP
  18. Способ 2: смена пароля через сервис Samsung Find My Mobile
  19. Способ 3: смена пароля через сервис Google Find My Mobile
  20. Способ 4: отключение блокировки экрана через безопасный режим
  21. Способ 5: обращение в сервисный центр
  22. Как я могу разблокировать свой телефон без сброса шаблона?
  23. Сколько шаблонов нужно, чтобы разблокировать телефон?
  24. Можно ли разблокировать Android без сброса настроек?
  25. Как разблокировать мой Android телефон без стирания данных?
  26. Какой самый распространенный телефонный пароль?
  27. Как удалить пароль экрана блокировки?
  28. Можно ли разблокировать заблокированный телефон Android?
  29. Какие самые распространенные шаблонные блокировки?
  30. Что такое мастер PIN-код?
  31. Какой мастер-код для разблокировки телефона Android?
  32. Как разблокировать старый телефон Android, если я забыл пароль?
  33. Вывод
  34. INFO
  35. FAQ
  36. Установка программ
  37. Консоль в консоли
  38. Снятие логов
  39. Системные утилиты
  40. Для чего нужен этот режим
  41. Как включить USB отладку на Андроиде
  42. Android 10 и 9
  43. Android 8, 7, 6 и 5
  44. Старые версии Android
  45. Снятие графического ключа, PIN, facelock
  46. Бэкап приложений
  47. Управление приложениями
  48. Скрипты
  49. Связанные записи
  50. INFO
  51. Включение отладки на Xiaomi
  52. Создание скриншота
  53. Продвинутый уровень
  54. Запись видео, происходящего на экране устройства
  55. Выводы
  56. Заключение
  57. Узнайте больше о Huawei

Содержание статьи

Существует множество инструментов для работы с подключенным с помощью USB-кабеля или Wi-Fi смартфоном. Особо развитые инструменты позволяют перемещать файлы, устанавливать и удалять софт, просматривать контакты, делать скриншоты экрана и даже отправлять СМС, однако ни один графический инструмент не сравнится с мощью, которую может дать консоль Android. В этой статье мы поговорим об ADB (Android Debug Bridge) — стандартном инструменте для отладки и работы с консолью Android с компа.

Описанные в статье команды можно выполнять непосредственно на устройстве, скачав из маркета эмулятор терминала, но удобнее это делать, конечно же, с компа через adb.

Что это и для чего нужно

Отладка по USB – это специальный режим в телефонах, использующих ОС Android (не только в продуктах от Xiaomi), который позволяет использовать интерфейс ADB (Android Debug) для тонкой настройки ОС, разблокировки загрузчика, установки прошивки и программ, а также для выполнения других действий. Этот режим также крайне полезен разработчикам, так как позволяет протестировать телефон в разных режимах.

Отладка по USB на Xiaomi, Redmi и POCO – это весьма полезная опция. Но перед её включением требуется чётко осознавать, что все действия выполняются на свой страх и риск, поскольку такой режим делает операционную систему уязвимой для вредоносного ПО различного калибра. Поэтому действия нужно выполнять максимально аккуратно, чётко осознавая, к чему может привести та или иная команда.

Учтите, что если вы собрались выполнять какие-то действия с аппаратом в режиме Fastboot, то придётся активировать данный режим, поскольку для работы в Фастбуте используется как раз интерфейс ADB. Отладка по USB в Xiaomi также требуется при разблокировке загрузчика и выполнении других действий с аппаратом. Поэтому знать о том, как включить отладку по USB в Redmi, POCO или Xiaomi крайне необходимо.

Основы работы с ADB

Для начала работы с ADB его следует активировать на устройстве и установить утилиту adb и драйверы на комп. Первая задача выполняется с помощью включения «Отладки по USB» в пункте настроек «Для разработчиков» (если этот пункт скрыт, нажми семь раз на номер сборки в меню «О телефоне»).

Для установки ADB на комп качаем Adb Kit и распаковываем в любую папку (рекомендую использовать названия папок без русских символов). Также скачиваем и устанавливаем драйверы ADB.

Работать с adb нужно из командной строки. Нажимаем Win + R и вводим cmd, далее переходим в папку, в которой лежит adb. Для моей папки команда будет следующей:

cd \android

Чтобы не проделывать все эти манипуляции каждый раз, можно добавить нужную папку в переменную Path. Для этого необходимо зайти в «Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды», найти переменную Path и добавить в конец строки, через точку с запятой, путь до папки с adb. Теперь после запуска консоли можно сразу вводить необходимые команды.

Добавление adb в переменную Path
Добавление adb в переменную Path

Проверим наше подключение к телефону с помощью следующей команды (она должна вывести список подключенных устройств):

adb devices
adb connect IP-адрес

Далее работа с ADB ничем не отличается.

Если в телефоне включена отладка по usb можно отключить блокировку через adb

ПК не видит подключённый аппарат. Причины

Итак, отладка активирована, но компьютер упорно не желает определят телефон. В результате никакие действия при помощи интерфейса ADB невозможны. Как и в предыдущем случае, для такого поведения телефона есть определённые причины. И практически все их можно устранить своими силами, если знать, что именно нужно делать. Попробуем разобраться в природе возникновения данной проблемы.

Причины возникновения проблемы:

  • Отсутствуют драйверы ADB на ПК. Для работы телефона в данном режиме (включая Fastboot) требуются специальные драйверы ADB. Искать пакеты для конкретной модели смысла не имеет – достаточно скачать и установить один универсальный драйвер. Найти его можно в профильной ветке на форуме 4PDA.
  • Результат работы вредоносного ПО. Если телефон наводнён вирусами, то вполне возможно возникновение подобной проблемы. Нужно проверить ОС на наличие вредоносного ПО. Для этого можно использовать штатный антивирус MIUI, который вполне неплохо справляется с подобными задачами и при этом использует максимально полные сигнатурные базы от Avast.
  • Неисправен кабель USB. Если комплектный кабель USB, при помощи которого происходит подключение к ПК, повреждён, то компьютер вполне может не увидеть подключённый телефон. Та же ситуация может возникнуть, если используется не оригинальный провод, а его дешёвый китайский аналог. Решение простое – заменить кабель.

После устранения всех перечисленных выше неполадок можно пробовать заново подключать аппарат к компьютеру. Не вредно также будет проверить саму Windows на наличие вирусов. Если они есть, то какие-то системные файлы определённо повреждены – возможно это как раз и вызывает проблему. Решить проблему можно – для этого запустите командную строку от имени администратора, введите в ней «sfc /scannow» и нажмите «Enter». ОС сама восстановит файлы.

Подготовка к сбросу графического ключа:
1. Данный софт — часть Android SDK, поэтому, если вы решите установить ADB на свой ПК, сначала придется зайти на

Если в телефоне включена отладка по usb можно отключить блокировку через adb

2. Есть резон ознакомиться и с пошаговой инструкцией по сбросу блокировки на Android-устройствах — там приведены несколько эффективных методов, позволяющих удалить графический ключ и пароль.

3. Обязательно включите отладку по USB в разделе для разработчиков, как только приобретете устройство. Проблема в том, что активация этого пункта у ряда моделей при подключении планшета или смартфона к домашнему компьютеру невозможна без этого предварительного действия, а значит, сбросить графический ключ с помощью ADB у вас не получится.

Если в телефоне включена отладка по usb можно отключить блокировку через adb

Инструкция по сбросу графического ключа:
1. Подключите Android-устройство к компьютеру и в любую из папок разархивируйте архив с platform-tools;

Если в телефоне включена отладка по usb можно отключить блокировку через adb

2. Чтобы начать работу с программой, откройте папку «platform-tools» и с зажатой кнопкой «Shift» кликните на свободное пространство второй кнопкой мыши. Выбираем из появившегося списка пункт «Открыть окно команд»;

Как сбросить графический ключ посредством ADB?

3. Далее последовательно вводим указанные ниже команды и подтверждая их нажатием «Enter».

Если в телефоне включена отладка по usb можно отключить блокировку через adb

adb shell
cd /data/data/com.android.providers.settings/databases
sqlite3 settings.db
update system set value=0 where name=’lock_pattern_autolock’;
update system set value=0 where name=’lockscreen.lockedoutpermanently’;
.quit
adb shellrm /data/system/gesture.key
adb shell
su
rm /data/system/locksettings.db
rm /data/system/locksettings.db-wal
rm /data/system/locksettings.db-shm
reboot
adb shell
rm /data/system/gesture.key

После ввода команд выполните перезагрузку Android-устройства. Далее можете просто ввести новый графический ключ.

Мы не утверждаем со 100%-ной уверенностью, что хотя бы один из способов обязательно поможет, но стоит все-таки испробовать их все. Многое зависит от модели устройства, от прошивки. Но все-таки многим пользователям удавалось именно так сбросить графический ключ и избавиться от блокировки уже с первой попытки. Желаем удачи!

Отладка не включается. Причины

Иногда бывает так, что не включается отладка по USB в Xiaomi, Redmi или POCO. Как правило, для этого есть определённые причины – просто так подобные проблемы не возникают. Стоит перебрать самые частые причины такого поведения телефона. Большинство из них можно решить своими силами (если, конечно, проблема не носит аппаратный характер). После устранения неисправностей можно будет попробовать активировать эту опцию ещё раз.

Основные причины возникновения проблем:

  • Неофициальная прошивка. Такое случается, если в телефоне пользователя установлена кастомная прошивка, изготовленная каким-либо сторонним разработчиком. Вполне возможно, что разработчик что-то намудрил с настройками и поэтому активация данной опции невозможно. Решение простое – установить официальный ROM при помощи режима Fastboot и программы MiFlash Pro.
  • Кривое обновление. Известно, что ОТА обновления от Xiaomi часто имеют достаточное количество багов. Возможно, это один из них. Во-первых, нужно попробовать выполнить сброс к заводским настройкам. Во-вторых, можно откатить версию MIUI, но сделать это получится только путём полной прошивки через MiFlash Pro.
  • Неправильная инсталляция прав суперпользователя. Проблема также может быть вызвана установкой рут-прав на телефон пользователя. Но только в том случае, если во время рутирования возникали какие-то проблемы. Как правило, при правильной инсталляции такого не происходит. Нужно просто удалить рут и попробовать активировать опцию.
  • Слишком много модификаций. Если вы любите устанавливать различные модификации для кастомизации ОС и расширения её возможностей, то, возможно, что одна из модификаций вызвала эту проблему. Нужно деинсталлировать все установленные ранее моды и после этого попробовать включить функцию ещё раз.
  • Разблокированный загрузчик. Очень редко такая проблема может возникать по причине разблокированного загрузчика. Самое простое решение – перепрошивка через MiFlash pro. В этом случае загрузчик будет заблокирован в автоматическом режиме. Есть способ блокировки по ADB, но для этого требуется включённая отладка.

Именно эти причины могут приводить к тому, что не работает отладка по USB на Android смартфонах разного типа (включая продукты от компании Xiaomi). Необходимо устранить вышеперечисленные проблемы (если они действительно имеют место), иначе отладка не будет работать в нормальном режиме, что чревато серьёзными последствиями в том случае, если вы всё-таки захотите использовать интерфейс ADB.

Разобраться с разбитым экраном на телефоне Android очень сложно. Хотя экраны телефонов довольно прочные, одна неприятная капля может полностью их разрушить. Учитывая, что у большинства людей на телефонах хранится много незаменимого контента, важно знать, как получить доступ к контенту в случае непредвиденного инцидента.

Если вы пытаетесь сохранить данные со своего телефона, продолжайте читать это руководство, и мы покажем вам, как получить доступ к телефону Android с разбитым экраном.

Как получить доступ к телефону Android с разбитым экраном?

Если у вас на телефоне разбит экран, есть несколько способов восстановить данные. Для некоторых шагов вам понадобится дополнительное оборудование. Метод, который вы выберете для восстановления данных, зависит от того, насколько треснул ваш экран. Давайте проверим их.

У вас разбит экран, дисплей немного виден, и ваша сенсорная функция работает

Это лучший из возможных сценариев. Если ваш экран разбит даже частично, лучшее, что вы должны сделать, это перенести все свои данные на компьютер на случай, если трещина распространится и вам потребуется заменить экран. В этом случае вам не потребуется никакого дополнительного оборудования, кроме USB-кабеля, который вы обычно используете для зарядки телефона.

  1. Разблокируйте телефон.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  2. Подключите телефон к компьютеру с помощью USB-кабеля.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  3. Нажмите на параметр Режим передачи файлов.< br>Если в телефоне включена отладка по usb можно отключить блокировку через adb
  4. Используйте компьютер для доступа к телефону и извлечения всех файлов.

У вас разбит экран, дисплей виден, но сенсорная функция не работает. Работа

Вы уронили телефон, все отображается на дисплее, но сенсорный экран не работает. Если это звучит знакомо, вы можете получить доступ к своему телефону, но вам понадобится дополнительное оборудование: USB-мышь и USB-концентратор с портом HDMI. Вот шаги, которые вы должны выполнить:

  1. Прежде всего проверьте, разблокирован ли ваш телефон. Если вам повезло и у вас включена функция разблокировки по отпечатку пальца/лицу, вы сможете разблокировать телефон таким образом. Если вам нужно разблокировать его, введя пароль, выполните следующие действия.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  2. Возьмите USB-кабель, подключите его к телефону, а другой конец подключите к USB-концентратору.
  3. Возьмите USB-мышь и также подключите ее к концентратору.
  4. Поскольку вы можете видеть экран своего телефона, используйте мышь для навигации, введите пароль и разблокируйте телефон.< /li>
  5. После того как вы разблокируете телефон, подключите концентратор USB к ПК.
  6. При подключении вы увидите сообщение на ваш телефон говорит Режим передачи файлов.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  7. Коснитесь этого с помощью мыши.
  8. Теперь ваш телефон будет подключен к компьютеру. Вы можете использовать свой компьютер для перемещения по телефону и сохранения всех важных файлов на компьютер.

У вас треснувший экран, он полностью черный, и ваша сенсорная функция работает< /h3>

Это может произойти из-за физического повреждения телефона. Как узнать, что ваш телефон работает? Вы слышите звуки уведомлений и чувствуете вибрацию. Если вы попытаетесь разблокировать телефон по памяти, вы также услышите звук разблокировки. К счастью, в этой ситуации есть способ получить данные с телефона. В этом случае вам понадобится еще один телефон Android, и мы объясним, почему:

  1. Первое, что вам нужно сделать, это подключить свой телефон. к зарядному устройству как можно скорее. Ваш телефон должен быть включен и заряжен.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  2. Возьмите другой телефон Android. Желательно, чтобы этот телефон был той же модели, что и ваш. В противном случае на нем должна быть установлена ​​та же версия операционной системы, что и на вашем телефоне.
  3. Подключите другой телефон Android к компьютеру с помощью USB-кабеля.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  4. Вы можете увидеть всплывающее окно, в котором следует выбрать Режим передачи файлов.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  5. Запомните, где вы нажимали на экран на этом телефоне.
  6. Теперь возьмите телефон и подключите его к компьютеру с помощью USB-кабеля.
  7. Поскольку ваш экран черный, вы ничего не увидите. К счастью, вы практиковали это на другом телефоне Android и теперь знаете, какую часть экрана нажимать.
  8. Если вам удалось подключить его, вы должны услышать звук уведомления.
  9. Теперь вы можете получить доступ к своему телефону с компьютера и сохранить все важные файлы.

Примечание. Если ваш телефон заблокирован с помощью функции распознавания лиц/отпечатков пальцев, вы сможете легко разблокировать его, так как ваш экран работает. Если у вас есть шаблон, который нужно использовать, попробуйте потренироваться на другом телефоне Android, прежде чем вводить его наизусть. То же самое происходит, если вам нужно ввести пароль.

У вас треснувший экран, он полностью черный, а ваша сенсорная функция не работает

Это наихудший сценарий. Сохранить данные с телефона в таком состоянии сложно, но возможно. Вы можете попробовать несколько способов.

Подключите телефон к телевизору

Для этого вам понадобится USB-мышь, USB-концентратор, кабель HDMI, мышь и к телевизору.

  1. Подключите концентратор USB к телефону, а кабель HDMI — к телевизору.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  2. Подключите другой конец кабеля HDMI к концентратору USB.
  3. Подключите мышь к концентратору USB. Если у вас есть Bluetooth-мышь и Smart TV, вы сможете подключить их напрямую к телевизору.
  4. Включите телевизор и выберите источник HDMI.
  5. < li id=”step5″>Теперь вы сможете получить доступ к своему телефону через телевизор. Вы можете создать резервную копию своих файлов, настроить параметры или попробовать установить одно из доступных на рынке приложений для резервного копирования.

Отладка по USB

Когда эта опция включена, вы можете получить доступ к своему телефону через компьютер с помощью USB-кабеля, не спрашивая разрешения. Поскольку это открывает доступ к вашему телефону, по умолчанию он отключен, и если вы хотите его использовать, вам нужно включить его в настройках. Однако, если ваш экран разбит, ваш экран черный и сенсорная функция не работает, вы можете сделать это только в том случае, если вы успешно подключили свой телефон к телевизору, поэтому обязательно ознакомьтесь с шагами, упомянутыми выше, прежде чем продолжается.

  1. Подключите телефон к телевизору.
  2. Теперь перейдите в Настройки< /strong>.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  3. Прокрутите вниз и нажмите О телефоне или О программе.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  4. Затем нажмите Информация о ПО.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  5. Найдите параметр Номер сборки и коснитесь его. семь раз.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  6. Вернуться в Настройки и нажмите Параметры разработчика.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  7. Отсюда нажмите кнопку-переключатель, чтобы включить отладку по USB.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  8. После включения отладки по USB подключите телефон к компьютеру. Вы должны иметь доступ к своему телефону и получать ценные данные.


Аккаунт Google

Если у вас есть один и тот же аккаунт Google на телефоне и компьютере, вы можете получить доступ к учетную запись с компьютера и попробуйте сохранить нужные вам файлы. Однако, если вы не синхронизировали свой телефон, этот метод не будет успешным.

  1. Откройте браузер.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  2. < li id=”step2″>Введите “аккаунт Google” и откройте его.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb

  3. Войти.
    Если в телефоне включена отладка по usb можно отключить блокировку через adb
  4. Доступ к синхронизированным файлам.

Использование сторонних Приложения для вечеринок

Некоторые сторонние приложения, например Vysor, могут помочь вам получить доступ к телефону. Однако, если вы не установили их на свой телефон до того, как разбили экран, было бы почти невозможно сделать это, когда ваш экран полностью темный и не отвечает. Кроме того, эти приложения требуют подключения телефона к компьютеру, а для этого вам потребуется включить отладку по USB.

Что касается этих приложений, то большинство пользователей сочли их слишком сложными в использовании, особенно с полностью разрушенным экраном.

Когда ничего не работает

Если вы перепробовали все вышеперечисленное, но по-прежнему не можете получить доступ к своему телефону, к сожалению, похоже, что ваш телефон серьезно поврежден. В этом случае лучшее, что вы можете сделать, это обратиться к профессионалу, который сможет заменить ваш экран или восстановить потерянные данные.

Лучше перестраховаться, чем сожалеть

Разбить экран телефона может каждый. Всего одним нажатием все ваши файлы останутся на вашем устройстве. Если ваш экран полностью сломан, очень сложно получить к нему доступ и извлечь файлы. Однако вы можете кое-что сделать, чтобы восстановить файлы, если что-то случится с вашим телефоном.

Важно сохранить резервную копию телефона. Таким образом, вы можете хранить ценные файлы и фотографии в одном месте. Вы можете использовать облачные сервисы, такие как Google Диск, и настроить автоматическое резервное копирование, а можете сделать это вручную. Кроме того, вы можете перенести файлы с телефона на компьютер с помощью USB-кабеля или сохранить их на внешнем жестком диске или USB-накопителе.

Чтобы предотвратить повреждение телефона при падении, сделайте Убедитесь, что у вас есть чехол для телефона и защитный экран. Это поможет вам сохранить ваше устройство в безопасности и предотвратить серьезное повреждение телефона.

Разбитый экран — это ужасная сцена

Если у вас когда-либо был разбит экран, вы Вам знакомо чувство страха, когда вы думаете обо всех файлах, которые могли быть потеряны. К счастью, есть способы получить доступ к телефону, даже если у вас разбит экран. В это пошаговое руководство мы включили несколько советов и приемов, которые вы можете использовать для извлечения ценных файлов из вашего телефона. Но помните: профилактика всегда лучше! Старайтесь постоянно создавать резервные копии данных и защищать телефон.

Вы когда-нибудь пытались восстановить данные с телефона с разбитым экраном? Расскажите нам об этом в разделе комментариев ниже.

Как обойти блокировку.

Установка пароля – один из способов защитить личную информацию, если смартфон окажется в чужих руках. При этом иногда вспомнить установленный пароль не удается в силу различных причин. Поэтому в статье мы расскажем, как разблокировать пароль на Android смартфоне без сброса к заводским настройкам.

Способ 1: обход блокировки через кастомное recovery TWRP

Установленное кастомного recovery TWRP позволяет отключить блокировку экрана и сохранить пользовательские данные. Метод актуален, когда не удается вспомнить пароль или вводимый пароль не работает из-за сбоев в настройках, включая неудачное восстановление системы.

  1. Отключите питание устройства.
  2. Загрузите кастомное recovery TWRP.
  3. В меню TWRP выберите пункт дополнительно (advanced).
  4. В появившемся подменю выберите пункт «Файловый менеджер».
  5. В файловом менеджере откройте папку data, а затем папку system. Листайте вниз, найдите и удалите файлы: password.key, pattern.key, locksettings.db, locksettings.db-shm и locksettings.db-wal.
  6. Перезагрузите систему. Если в процессе запуска появится запрос установить SuperSU, выберите вариант «не устанавливать».

После загрузки системы разблокировка экрана произойдет без запроса пароля. При необходимости откройте настройки безопасности и задайте предпочтительный тип блокировки экрана.

Способ 2: смена пароля через сервис Samsung Find My Mobile

Samsung Find My Mobile – сервис для поиска и управления устройствами Samsung. Для работы сервиса необходима регистрация учетной записи и активация опции в меню безопасности устройства. Так же на мобильном устройстве необходимо активное соединение с интернетом.

  1. Откройте официальный сайт сервиса.
  2. Войдите в учетную запись, добавленную в устройство.
  3. На панели действий выберите «Разблокировать».
  4. Введите новый пароль и подтвердите действие разблокировки.
  5. Через пару минут ведите новый пароль для разблокировки экрана.

Способ 3: смена пароля через сервис Google Find My Mobile

Google Find My Mobile – сервис для поиска и удаленной блокировки устройств на Android. Для работы сервиса необходимо добавить в устройство учетную запись Google. Так же для работы требуются сервисы Google.

  1. Откройте официальный сайт сервиса в браузере или запустите приложение Find My Mobile на другом устройстве.
  2. Введите данные учетной записи.
  3. В сервисе выберите устройство, если к аккаунту подключено несколько устройств.
  4. Выберите меню «Заблокировать устройство».
  5. Подтвердите данные учетной записи для подтверждения.
  6. Далее укажите новый пароль и подтвердите ввод нового пароля.
  7. Через несколько минут попробуйте снять блокировку экрана на устройстве.

Способ 4: отключение блокировки экрана через безопасный режим

Метод актуален только для отключения блокировки экрана, настроенной через стороннее приложение.

  1. Удерживайте 15-20 секунд кнопку питания, пока не появится предложение перейти в «безопасный режим».
  2. После запуска безопасного режима перейдите в меню установленных приложений и удалите программу блокировки экрана.
  3. Для выхода из безопасного режима удерживайте кнопку питания 15-20 секунд, пока не произойдет перезагрузка устройства.

Способ 5: обращение в сервисный центр

Если представленные методы не помогли, а вам важно сохранить данные на устройстве, тогда обратитесь к официальному представителю сервисного центра. Сервисный центр обычно располагает фирменными утилитами, позволяющими безопасно устанавливать прошивки и отключать некоторые заблокированные функции. Для обращения в сервисный центр посетите официальный сайт производителя для поиска контактов для связи.

Как я могу разблокировать свой телефон без сброса шаблона?

Можно использовать функцию Smart Lock. Тогда телефон будет оставаться разблокированным при определенных условиях. Для использования Smart Lock необходимо заранее настроить функцию в разделе «безопасность».

В Smart Lock доступно 3 способа не включать блокировку:

  • Физический контакт.
  • Безопасные места.
  • Надежные устройства.

Если выбрана опция «Физический контакт», тогда экран не будет заблокирован, пока телефон находится в движении.

При выборе «Безопасные места» телефон автоматически разблокируется в безопасном месте, например, дома.

Если включить вариант «Надежные устройства», тогда экран телефона автоматически разблокируется при подключении к доверенным устройствам по Bluetooth.

Для настройки Smart Lock проделайте следующие действия:

  1. Откройте раздел системных настроек.
  2. Выберите меню «Безопасность».
  3. Добавьте метод разблокировки экрана, если блокировка экрана не настроена.
  4. Откройте раздел Smart Lock.
  5. Выберите наиболее предпочтительный метод безопасной разблокировки.
  6. Активируйте функцию, добавьте безопасное место или подключите надежное устройство.

Сколько шаблонов нужно, чтобы разблокировать телефон?

На количество комбинаций графического ключа влияет размер сетки и длина ключа. Для сетки размером 3х3 и длиной ключа 4 точки доступно 1624 комбинации. Для ключа длиной 5 точек количество возможных комбинаций 7152, а для ключа длиной 6 точек количество возможных комбинаций достигает 26016.

При этом для разблокировки телефона часто хватает ввода нескольких комбинаций. Поскольку пользователи редко создают сложные для запоминания комбинации. Наиболее часто шаблон представляет собой букву: O, P, S, L, C, N, M и т.д. Поэтому за 10-15 попыток можно перебрать наиболее популярные комбинации.

Часто, что бы узнать шаблон достаточно посмотреть на экран. Жирные разводы легко выдадут шаблон для разблокировки экрана. Поэтому важно регулярно протирать экран сухой салфеткой.

Можно ли разблокировать Android без сброса настроек?

Для разблокировки телефона на Android можно использовать сервис Google Find My Device. Если на устройстве добавлен аккаунт Google, тогда можно разблокировать телефон новым паролем. Так же телефон должен быть подключен к интернету. Для использования сервиса Google Find My Device проделайте следующие действия:

  1. В браузере любого устройства или приложении для Android введите данные аккаунта Google.
  2. Выберите устройство, где требуется сбросить пароль.
  3. Далее выберите действие «Заблокировать устройство».
  4. Если нужно повторно введите пароль к аккаунту.
  5. Затем введите новый пароль и подтвердите блокировку.
  6. Через несколько минут, а иногда требуется немного больше времени, пароль обновится.
  7. Введите новый пароль и снимите блокировку. 

Как разблокировать мой Android телефон без стирания данных?

Необходимо использовать другие настроенные заранее методы разблокировки экрана: сканирование отпечатка пальца, распознание лица, безопасная разблокировка с функцией Smart Lock или разблокировка в сервисе Google Find My Device. Так же можно обратиться в сервисный центр. Сервисные центры располагают программами для взаимодействия с телефонами, недоступными в свободном доступе.

Какой самый распространенный телефонный пароль?

Наиболее распространенными паролями считаются легко запоминаемые комбинации цифр или знакомые слова. Это может быть собственный день рождения или близкого родственника, номерной знак автомобиля или документов. Часто пользователи предпочитают использовать несколько идущих подряд цифр или букв: 123456, 1111, qwerty и т.д. Такие пароли не безопасны, поскольку легко подбираются вручную или программами для взлома данных. Поэтому не стоит использовать простые и распространенные пароли.

Как удалить пароль экрана блокировки?

Для удаления пароля откройте основные настройки телефона. Выберите меню «Безопасность». Далее откройте меню «Блокировка экрана». Введите текущий пароль в целях безопасности. Затем выберите другой тип блокировки экрана.

Можно ли разблокировать заблокированный телефон Android?

Телефон на Android можно разблокировать несколькими способами. Наиболее простой – использовать ранее настроенный резервный способ разблокировки экрана. Если резервного способа разблокировки нет, тогда можно сменить блокировку в сервисе Google Find My Device. Если в телефоне включена отладка по USB можно отключить блокировку через ADB.

Какие самые распространенные шаблонные блокировки?

Наиболее распространенные шаблоны блокировки в виде буквы: O, P, S, L, C, N, M и т.д. Так же часто пользователи используют легко запоминаемые символы для быстрой разблокировки телефона одной рукой. Использовать такие шаблоны не рекомендуется.

Что такое мастер PIN-код?

Мастер PIN-код предназначен для разблокировки телефона. Код используется, когда пользователь не может вспомнить пароль. Если использовать мастер PIN-код, тогда все данные будут удалены, а телефон вернется к заводскому состоянию. Поэтому перед использованием необходимо сохранить все важные данные.

Какой мастер-код для разблокировки телефона Android?

Мастер код для разблокировки Android *#*#7780#*#*. Код используется для сброса настроек до заводского состояния, когда пользователь не может вспомнить пароль для разблокировки экрана. Сброс настроек приведет к удалению всех пользовательских данных.

Как разблокировать старый телефон Android, если я забыл пароль?

Если на старом телефоне добавлен аккаунт Google, тогда можно удалить блокировку экрана через сервис Google Find My Device. Следует подключить телефон к интернету. Затем авторизоваться в сервисе Google Find My Device и сменить пароль через опцию «Заблокировать телефон». Для блокировки нужно задать новый пароль. А затем введенным паролем можно разблокировать телефон.

Вывод

В статье собраны актуальные методы, что подскажут, как разблокировать пароль от android без сброса заводских настроек. Каждый метод индивидуален и сработает только с определенным мобильным устройством или версией системы. Поэтому может понадобиться опробовать каждый способ по очереди.

А какие метод разблокировки известны вам? Оставляйте сообщения в комментариях под статьей.

INFO

Скопировать вывод консоли после выделения мышкой, а также вставить скопированную команду или имя файла в консоль можно правой кнопкой мыши. Включается в свойствах консоли.

FAQ

  • Как включить отладку на телефонах Xiaomi Mi серии A. На этих аппаратах установлена ОС Android One без фирменной оболочки MIUI. Соответственно, алгоритм будет таким: «Настройки», «Система», «О телефоне», затем тап 7 раз по пункту «Номер сборки», пункт «Для разработчиков», галочка напротив соответствующей надписи.
  • Можно ли включить проверку приложений, устанавливаемых через USB. Это делается в том же списке параметров, где активируется сама отладка. Передвиньте переключатель напротив пункта «Установка через USB» в положение «Вкл». После этого проверка при установке программ посредством интерфейса ADB будет включена.

Установка программ

ADB можно использовать для установки приложений без необходимости копировать их на смартфон. Достаточно выполнить такую команду:

adb install d:/downloads/имя_файла.apk

В команду также можно добавить дополнительные ключи. Полезными будут — переустановить приложение с сохранением данных и -d — установить версию меньше текущей.

Программы можно и удалять, но для этого нужно знать название пакета (как узнать, расскажу чуть позже). На примере игры Angry Birds Seasons команда будет выглядеть так:

adb uninstall com.rovio.angrybirdsseasons

Консоль в консоли

Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой

adb shell

В консоли появляется знак $ (далее по тексту этот знак будет означать необходимость ввода предварительной команды adb shell), и после этого можно вводить серию команд, получая после каждой отклик. Второй способ — если необходимо ввести только одну команду, можно писать ее подряд за adb shell.

В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp, mv и rm. Можно менять каталоги (cd) и смотреть их содержимое (ls). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:

adb shell
su

Это нужно делать, если в ответ на какую-либо команду ты видишь строку, похожую на «access denied» или «are you root?». В случае успеха знак $ сменится на #.

Вывод свободного пространства на устройстве командой adb shell df
Вывод свободного пространства на устройстве командой adb shell df

Пример работы команды ls для вывода информации о разделах
Пример работы команды ls для вывода информации о разделах

Снятие логов

Очень часто, когда для решения проблемы пользователь обращается на форум устройства, там его просят скинуть логи работы телефона или приложения. Отвечают за это две утилиты: logcat и dmesg. Первая позволяет увидеть системные сообщения в реальном времени, а вторая постфактум покажет работу ядра, включая сообщения ошибок ввода-вывода, загрузку драйверов, подключение USB-устройств и так далее. Полный лог можно вывести сразу в файл следующей командой:

adb logcat > logcat.txt

Все события будут записываться непрерывно по мере работы устройства. Остановить запись можно стандартной комбинацией Ctrl + C. Однако в лог попадает вся информация, что сильно затрудняет поиск нужной. Поэтому для работы обычно используют набор ключей и фильтров, подходящих к конкретной ситуации. Существует семь приоритетов сообщений по мере возрастания: V — Verbose, D — Debug, I — Info, W — Warning, E — Error, F — Fatal, S — Silent. Например, для вывода всех сообщений с приоритетом Е и выше следует ввести:

adb logcat *:E

После этого можно запускать проблемное приложение и смотреть, что именно вызывает ошибку. Также поддерживается вывод информации из альтернативных буферов. Этим способом можно посмотреть, что приложения делают в фоне и, например, какие события происходят после включения экрана:

adb logcat -b events
Вывод команды adb logcat -b events
Вывод команды adb logcat -b events

Системные утилиты

Кратко остановлюсь на нескольких полезных командах (работоспособность некоторых, однако, может зависеть от версии прошивки и модели телефона).

Изменение DPI. Не требует root и работает на Android 5.0+. Стандартное значение для Nexus 5 — 480. При значении 420 на рабочем столе стокового лаунчера помещается пять иконок в ряд вместо четырех:

$ wm density 420 && adb reboot

Подключение /system в режиме записи. Для части команд, которые меняют системные файлы, необходимо сначала перемонтировать раздел /system на запись. Это необходимо в том числе при удалении системных приложений. Перемонтирование выполняется следующей командой:

$ su
# mount -o rw,remount /system
$ setprop ctl.restart zygote

Перевод смартфона в режим энергосбережения Doze (Android M+):

$ dumpsys battery unplug
$ dumpsys deviceidle step

Батарейка в процентах (Android 4.4+):

$ content insert --uri content://settings/system --bind name:s:status_bar_show_battery_percent --bind value:i:1

Для чего нужен этот режим

Любой смартфон можно подключить к ПК, используя USB-кабелю. По умолчанию владельцу мобильного устройства доступна только опция зарядки. Чтобы получить возможность обмена данными, ему нужно активировать режим «Передача файлов». А для этого предварительно требуется разблокировать устройство.

Если вы не знаете пароль от экрана блокировки, то не сможете передавать файлы с компьютера на смартфон или наоборот. Обойти подобного рода ограничения помогает отладка (Debug Mode). Однако это не единственный плюс данного режима, поскольку помимо обмена файлами без разблокировки устройства пользователю доступны следующие опции:

  • получение root-прав через ПК;
  • перепрошивка смартфона через компьютер;
  • сброс настроек без предварительно разблокировки устройства;
  • использование утилиты ADB, необходимой для диагностики телефона.

Таким образом, отладка по USB действительно расширяет функционал смартфона, но при этом подвергает его определенной опасности. Ведь если на вашем устройстве будет активирована рассматриваемая опция, то в случае потери или кражи гаджета злоумышленник сможет беспроблемно получить доступ к конфиденциальной информации. В связи с этим рекомендуется использовать особый режим только при крайней необходимости и своевременно отключать его, когда расширенные опции не требуются.

как включить отладку по usb на андроид

Как включить USB отладку на Андроиде

Опция Debug Mode доступна с самых ранних версий операционной системы Android. Однако опция, а также способы ее активации, претерпели серьезные изменения с момента выпуска первого поколения ОС. Поэтому предлагаем рассмотреть сразу несколько инструкций, каждая из которых излагает подробный алгоритм для определенной версии Андроид.

как включить отладку по usb на андроид

Android 10 и 9

Если в ваших руках находится смартфон на актуальной версии ОС (Android 9 и выше), то вы беспрепятственно сможете включить или отключить отладку, предварительно активировав доступ к режиму разработчика через стандартное приложение «Настройки»:

  • Откройте настройки смартфона.

как включить отладку по usb на андроид

  • Перейдите в раздел «О телефоне».
  • Тапните несколько раз по пункту «Номер сборки».

как включить отладку по usb на андроид

На заметку. Свидетельством того, что вы смогли активировать нужную опцию, станет появление на экране сообщения «Поздравляем, вы стали разработчиком».

Инструкция, изложенная выше, представляет собой подготовительный этап, на котором мы лишь активировали режим разработчика, позволяющий в дальнейшем включить отладку.

Второй этап выглядит следующим образом:

  • Запустите настройки устройства.

как включить отладку по usb на андроид

  • Перейдите в раздел «Система».
  • Раскройте вкладку «Дополнительной», а затем – «Для разработчиков».

как включить отладку по usb на андроид

  • Активируйте ползунок, расположенный напротив пункта «Отладка по USB».

как включить отладку по usb на андроид

Аналогичным способом вы сможете выключить отладку или режим разработчика. Все указанные действия будут выполняться через раздел настроек «Для разработчиков».

Android 8, 7, 6 и 5

На более старых версиях Андроид тоже можно сделать Debug Mode для расширения функционала компьютера при подключении к нему смартфона. Однако названия некоторых пунктов меню и вкладок будут отличаться, а потому мы рассматриваем инструкцию для Андроид 8, 7, 6 и 5 отдельно:

  • Откройте настройки устройства.

как включить отладку по usb на андроид

  • Активируйте режим разработчика несколькими тапами по номеру сборки в разделе «Система».
  • Перейдите в раздел «Для разработчиков», который должен появиться в основном меню настроек.

как включить отладку по usb на андроид

  • Включите опцию «Отладка по USB».

как включить отладку по usb на андроид

Важно. Если вы используете не чистый Андроид, а смартфон на базе оболочки от производителя устройства (MIUI, OneUI и другие), то названия некоторых пунктов будут отличаться.

Если все сделано верно, то вы сможете беспрепятственно подключить телефон к компьютеру с целью передачи файлов или выполнения других операций, включая перепрошивку и сброс до заводских настроек.

Старые версии Android

Наконец, нужно отдельно упомянуть, как происходит активация режима на старых версиях операционной системы. Ведь пользователи Android 3 и Android 2 часто жалуются, что у них не включается отладка. Происходит это исключительно из-за совершенно других названий пунктов меню в настройках телефона. Кроме того, пользователю старой ОС не нужно предварительно включать режим разработчика, а весь алгоритм выглядит следующим образом:

  • Откройте настройки гаджета.
  • Перейдите в раздел «Приложения», а затем – «Разработка».

как включить отладку по usb на андроид

  • Поставьте галочку напротив пункта «Отладка USB».

как включить отладку по usb на андроид

  • Подтвердите включение опции.

Теперь вам будут доступны все те же функции, что и на более новой версии операционной системы. При желании вы всегда можете отключить Debug Mode, обратившись к вышестоящей инструкции.

Снятие графического ключа, PIN, facelock

adb shell
$ su
# cd /data/system
# rm *.key

Команда удалит все пароли и графические ключи. Сами файлы в зависимости от прошивки и модели устройства могут быть: gesture.key, password.key, cm_gesture.key, personalpattern.key, personalbackuppin.key. Также за блокировку отвечают файлы locksettings.db, locksettings.db-shm, locksettings.db-wal.

После этого достаточно перегрузить устройство и ввести любой ключ, пароль. Если это не помогает, можно попробовать следующее:

adb shell
$ cd /data/data/com.android.providers.settings/databases
$ sqlite3 settings.db
> update system set value=0 where name='lock_pattern_autolock';
> update system set value=0 where name='lockscreen.lockedoutpermanently';

Бэкап приложений

В Android есть встроенные функции бэкапа, которые также можно запустить с помощью командной строки. Для этого используется команда adb backup и набор опций:

adb backup [опции] <приложения>
  • -f указывает имя создаваемого файла и его расположение на компе. При отсутствии ключа будет создан файл backup.ab в текущем каталоге;
  • -apk|-noapk указывает, включать ли в бэкап только данные приложения или сам .apk тоже (по умолчанию не включает);
  • -obb|-noobb указывает, включать ли в бэкап расширения .obb для приложений (по умолчанию не включает);
  • -shared|-noshared указывает, включать ли в бэкап содержимое приложения на SD-карте (по умолчанию не включает);
  • -all указывает на необходимость бэкапа всех установленных приложений;
  • -system|-nosystem указывает, включать ли в бэкап системные приложения (по умолчанию включает);
  • — перечень пакетов для бэкапа.

Если мы хотим создать бэкап всех несистемных прог, включая сами .apk, в определенное место, то команда будет выглядеть так:

adb backup -f c:\android\backup.ab -apk -all -nosystem

После ввода необходимо подтвердить начало выполнения бэкапа на самом устройстве. Для восстановления полученного бэкапа нужно выполнить соответствующую команду:

adb restore c:\android\backup.ab
Процесс бэкапа
Процесс бэкапа

Управление приложениями

Для управления приложениями используются две команды: pm (package manager) — менеджер пакетов и am (activity manager) — менеджер активностей. У данных команд есть немало ключей, которые можно посмотреть на портале разработчиков. Остановимся на некоторых.

Для начала получим список установленных на устройстве приложений в виде названий пакетов, которые пригодятся позже:

$ pm list packages

Добавив в конец -s, ты увидишь только системные приложения, -3 — только сторонние, -f покажет пути установки пакетов, а -d — отключенные приложения. Далее, зная названия пакетов, можно совершать над ними различные насильственные действия :). Например, отключить ненужный календарь:

$ pm disable com.google.android.calendar
$ pm clear com.dropbox.android

Ну а совсем удалить можно так:

$ pm uninstall com.dropbox.android

Для использования activity manager понадобятся более глубокие знания структуры Android и понимание того, что такое Avtivity и Intent. Это позволит тебе запускать различные приложения, например браузер или настройки:

$ am start -n com.android.browser/.BrowserActivity
$ am start -n com.android.settings/.Settings

Завершить работу приложения можно противоположной командой:

$ am kill com.android.browser

Ну а убить все запущенные приложения — такой командой:

$ am kill-all

Тот же activity manager поможет сделать звонок на нужный номер телефона:

$ am start -a android.intent.action.CALL tel:123

А так можно открыть страницу в браузере:

$ am start -a android.intent.action.VIEW 'http:/xakep.ru'
Запуск браузера из консоли
Запуск браузера из консоли

А с помощью вариации предыдущей команды можно отправить СМС:

$ am start -a android.intent.action.SENDTO -d sms:НОМЕР_ТЕЛЕФОНА --es sms_body "ТЕКСТ_СМС" --ez exit_on_sent true
$ input keyevent 22
$ input keyevent 66

В данной команде input keyevent эмулирует нажатие кнопок и может использоваться как для хардварных, так и для кнопок внутри приложения. В нашем примере 22 соответствует перевод фокуса вправо (джойстик вправо — dpad right), а 66 — Enter.

С помощью команды input можно, например, разблокировать телефон. Для этого необходимо ввести:

$ input keyevent 82

Погасит экран keyevent 26, что соответствует нажатию кнопки Power. Можно также поэкспериментировать с цифрами 3 — Home, 4 — Back, 24 — Volume Up, 25 — Volume Down, 27 — физическая кнопка Camera. Последнюю кнопку можно передать и через широковещательные сообщения (полный список широковещательных сообщений ты найдешь тут):

$ am broadcast -a android.intent.action.CAMERA_BUTTON

Другое широковещательное сообщение переведет телефон в режим самолета:

$ am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

Но данная команда не сработает на последних версиях Android. Для управления питанием и беспроводными коммуникациями там используется утилита svc. Например, включить передачу данных через мобильную сеть или управлять Wi-Fi можно через команды

$ svc data enable
$ svc wifi disable

Также можно заставить смартфон оставаться включенным при подключении к USB-порту/зарядке/Wi-Fi-сети или всегда:

$ svc power stayon usb
$ svc power stayon ac
$ svc power stayon wireless
$ svc power stayon true

Возвращаясь к команде input, стоит выделить еще одну команду для вставки текста в текущее поле. Кому-то это может показаться более привлекательным способом набора текста с компа, чем нажимать на кнопки небольшой области экрана. Выглядит команда так:

$ input text "Текст для вставки"

Кроме опции text, у команды input есть и другие. Полная форма команды такова:

$ input [<source>] <command> [<arg>…]

В качестве источника можно указывать trackball, joystick, touchnavigation, mouse, keyboard, gamepad, touchpad, dpad, stylus, touchscreen. В качестве команд будут:

  • text (Default: touchscreen) [delay]
  • keyevent [–longpress] … (Default: keyboard)
  • tap (Default: touchscreen)
  • swipe [duration(ms)] (Default: touchscreen)
  • press (Default: trackball)
  • roll (Default: trackball)

Как видно из команд, можно, хотя и с трудом, управлять устройством через команды input touch и input swipe при разбитом экране, если не поддерживается работа мышки через USB-OTG. Например, вытянуть шторку с уведомлениями получится так (отсчет координат идет от левого верхнего угла):

$ input swipe 10 10 10 1000

А так можно узнать разрешение экрана:

$ dumpsys window | \sed -n '/mUnrestrictedScreen/ s/^.*) \([0-9][0-9]*\)x\([0-9][0-9]*\)/\1 \2/p'

Для Nexus 5 разрешение выдаст 1080 х 1920. Тогда нажать на кнопку «Меню приложений» стандартного лаунчера от Google, которая находится над кнопкой «Домой», можно так:

$ input touchscreen tap 500 1775

Скрипты

Выполнение всех описываемых в статье серий команд можно автоматизировать. Для этого вставляем их в текстовый файл (строки, следующие за adb shell), который имеет в начале строку #!/system/bin/sh, сохраняем с расширением sh и закидываем на устройство. После этого можно запускать скрипт через тот же adb:

adb shell sh /sdcard/имя_файла.sh

Связанные записи

INFO

Все запущенные из консоли и в adb shell процессы, занимающие некоторое время для выполнения, можно прервать с помощью комбинации Ctrl + C. Выйти из шелла и вернуться к выполнению обычных команд adb — Ctrl + D.

Включение отладки на Xiaomi

Отладка по ЮСБ в Xiaomi включается при помощи настроек телефона. Однако нужные нам параметры являются скрытыми от досужих глаз пользователей для того, чтобы они не могли случайно убить операционную систему телефона. Добраться до нужных настроек достаточно просто, если знать, где нужно их искать. Наша инструкция даст исчерпывающую информацию по этому вопросу.

  • Запустите настройки смартфона при помощи соответствующей иконки.

запускаем настройки

  • В списке параметров тапните по пункту «Устройство».

кликаем "устройство"

  • Выберите пункт «Все характеристики».

нажимаем «все характеристики»

  • 7 раз тапните по плитке «Версия MIUI» до появления надписи «Вы стали разработчиком».

тапните по плитке "версия MIUI"

  • Вернитесь к списку параметров и выберите «Дополнительные настройки».

заходим в "дополнительные настройки"

  • Выберите пункт «Для разработчиков».

кликаем "для разработчиков"

  • Передвиньте ползунок напротив надписи «Отладка по USB».

активируем "отладка по USB"

  • Отметьте галочкой пункт о принятии возможных рисков, тапните по кнопке «ОК».

нажимаем "ок"

Именно так включается отладка по USB в POCO, Xiaomi и Redmi. Данная инструкция актуальна для версий MIUI, начиная с 12-й и выше. Если у вас установлена MIUI 11, то процесс может немного отличаться в плане названия некоторых пунктов и количества требуемых действий. Однако основной смысл будет тем же – нужно стать разработчиком и найти соответствующие настройки в нужном разделе.

Если встает вопрос – как отключить режим отладки по USB в том случае, если данная опция больше не требуется. Для этого нужно просто зайти в настройки для разработчиков и передвинуть уже известный нам ползунок в положение «Выкл». Опция выключится автоматически. Кстати, многие эксперты советуют выключать данный режим после использования для того, чтобы не понижать уровень безопасности операционной системы.

Создание скриншота

Выполняется одной строчкой:

adb shell screencap /sdcard/screen.png

После этого картинку нужно выдернуть из устройства командой adb pull:

adb pull /sdcard/screen.png

В recovery скриншот можно сделать следующей командой:

adb pull /dev/graphics/fb0
ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Продвинутый уровень

В одной из своих статей я показывал, как можно доставать информацию из баз данных различных приложений. Ну а теперь посмотрим, как проделать это прямо из консоли, не качая базы на комп и не устанавливая на устройство просмотрщики баз. Для этого используется команда sqlite3. Выведем на экран историю браузера Chrome:

$ cd /data/data/com.android.chrome
$ su
# sqlite3 app_chrome/Default/History
> .schema urls
> select * from urls where url like "%android%";
История браузера Chrome
История браузера Chrome

Также с помощью sqlite3 можно выдернуть все контакты с телефона. Для этого в консоли на компе должен использоваться шрифт Lucida Console и перед началом выполнения команд необходимо перевести кодировку на UTF-8. Иначе вместо русских букв будут отображаться непонятные символы. Сами команды выглядят так:

chcp 65001
adb shell
$ su
# cd /data/data/com.android.providers.contacts/databases
# sqlite3 contacts2.db
> select t1.raw_contact_id,t1.normalized_number,t2.display_name from phone_lookup as t1, raw_contacts as t2 where t1.raw_contact_id=t2._id Order by display_name;

Если все сделано правильно, то в консоли ты увидишь таблицу с порядковым номером записи, номером телефона и контактами, отсортированными по имени. Для контактов с более одного номера будет несколько записей подряд.

Вывод контактов из базы contacts2.db
Вывод контактов из базы contacts2.db

Можно вывести данные не на экран, а сразу в текстовый файл. Для этого команды нужно изменить:

adb shell
$ su
# cd /data/data/com.android.providers.contacts/databases
# sqlite3 contacts2.db "select t1.raw_contact_id,t1.normalized_number,t2.display_name from phone_lookup as t1, raw_contacts as t2 where t1.raw_contact_id=t2._id;" > /sdcard/contacts.txt

Альтернативный способ вывода контактов в файл — команда, требующая установленного BusyBox:

content query --uri content://contacts/phones --projection number:name --sort "name ASC"| awk -F= '{gsub(/[-() name]/,"",$2);print $2" "$3}'| sed 's/,//g' >/sdcard/contacts.txt

Запись видео, происходящего на экране устройства

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Данная команда начнет записывать видео с разрешением 1280 x 720 (если не указать, то будет использовано нативное разрешение экрана устройства), с битрейтом 6 Мбит/с, длиной 20 с (если не указать, то будет выставлено максимальное значение 180 с), с показом логов в консоли. Записанное видео будет находиться в /sdcard (файл video.mp4).

Если в телефоне включена отладка по usb можно отключить блокировку через adb

Выводы

Как видишь, с помощью ADB можно сделать много интересного. И чем больше пользуешься консолью, тем быстрее можно выполнить некоторые действия без установки дополнительного софта на устройство. Надеюсь, данная статья помогла разобраться с ADB и подтолкнула к чтению документации и поиску новых полезных команд.

Заключение

Теперь вы знаете, как включить отладку по USB (через Fastboot это не делается, только при помощи настроек аппарата). Рекомендуется выключать эту опцию после того, как использование интерфейса ADB было завершено. Это нужно для того, чтобы уровень безопасности MIUI оставался таким же высоким.

Оцените статью
Huawei Devices
Добавить комментарий