Как подключить ADB к телефону: подробная инструкция

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

ADB (Android Debug Bridge) — это консольная утилита из состава Android SDK Platform Tools, которая позволяет компьютеру обмениваться командами с телефоном: устанавливать приложения, снимать логи, перезагружать устройство в режимы recovery и fastboot, удалять системные пакеты. Подключение возможно двумя способами — по USB-кабелю и по беспроводной сети, и оба мы рассмотрим ниже.

Что понадобится перед подключением

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

  • 💻 Компьютер с Windows, macOS или Linux — утилита ADB кроссплатформенная.
  • 🔌 Исправный USB-кабель, поддерживающий передачу данных (некоторые кабели от зарядных устройств передают только питание).
  • 📱 Телефон на Android с разблокированным экраном.
  • 📦 Архив Platform Tools с официального сайта для разработчиков Android.

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

Шаг 1. Включение отладки по USB на телефоне

Отладка по USB скрыта в меню для разработчиков, которое по умолчанию не отображается в настройках. Чтобы его активировать, откройте Настройки → О телефоне и найдите пункт Номер сборки (на некоторых оболочках — Версия MIUI, Версия ПО или похожий пункт). Нажмите на него семь раз подряд — система попросит ввести код блокировки и сообщит, что вы стали разработчиком.

После этого в настройках появится раздел Для разработчиков: обычно он находится в разделе Система или Расширенные настройки, но точное расположение зависит от оболочки производителя. Внутри раздела включите переключатель Отладка по USB (USB debugging).

⚠️ Внимание: на некоторых оболочках (например, MIUI/HyperOS) дополнительно требуется включить пункт «Установка через USB» и войти в аккаунт производителя, иначе часть ADB-команд будет отклоняться. Названия пунктов могут отличаться — сверяйтесь с документацией вашей модели.

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

☑️ Подготовка телефона к подключению ADB

Выполнено: 0 / 5

Шаг 2. Установка Platform Tools и драйверов на ПК

Распакуйте скачанный архив Platform Tools в удобную папку, например C:\platform-tools. Внутри находятся исполняемые файлы adb.exe, fastboot.exe и вспомогательные библиотеки. Устанавливать ничего не нужно — утилита работает напрямую из папки.

Для Windows дополнительно может потребоваться USB-драйвер для вашего телефона. Устройства многих брендов определяются системой автоматически, но для некоторых моделей драйвер нужно поставить вручную — его обычно можно найти на официальном сайте производителя смартфона. Проверить, видит ли система устройство, можно в Диспетчере устройств: телефон должен отображаться без жёлтого значка ошибки в разделе Android Device или переносных устройств.

На macOS и Linux отдельные драйверы, как правило, не нужны. В Linux может потребоваться добавить правило udev для доступа к устройству без прав root — инструкция зависит от дистрибутива.

Шаг 3. Подключение по USB и проверка соединения

Подключите телефон кабелем к компьютеру. Откройте командную строку: в Windows удобнее всего перейти в папку platform-tools в Проводнике, ввести cmd в адресной строке и нажать Enter. Затем выполните команду:

adb devices

При первом подключении на экране телефона появится диалог «Разрешить отладку по USB?» с отпечатком ключа компьютера. Отметьте галочку «Всегда разрешать с этого компьютера» и нажмите «ОК». Если диалог не появился — отключите и заново подключите кабель, а также проверьте, что экран телефона разблокирован.

Вернитесь к командной строке и снова выполните adb devices. Результат должен выглядеть примерно так: серийный номер устройства и статус device. Если вместо этого вы видите статус unauthorized — разрешение на телефоне не подтверждено. Если список пуст — проблема в кабеле, драйвере или отладке.

Шаг 4. Подключение ADB по Wi-Fi

Начиная с Android 11, в системе появилась штатная беспроводная отладка, не требующая предварительного подключения кабелем. В разделе Для разработчиков включите пункт Беспроводная отладка, затем откройте его и выберите Сопряжение устройства с кодом — на экране появятся код, IP-адрес и порт. Телефон и компьютер при этом должны быть подключены к одной сети Wi-Fi.

На компьютере выполните сопряжение и подключение (порт в каждой команде свой — сверяйтесь с тем, что показывает телефон):

adb pair 192.168.1.50:37000

adb connect 192.168.1.50:42000

На более старых версиях Android беспроводное подключение тоже возможно, но первый сеанс требует кабеля: нужно выполнить adb tcpip 5555, после чего подключаться по adb connect с IP-адресом телефона. Учтите, что после перезагрузки устройства такую настройку придётся повторять.

⚠️ Внимание: не оставляйте беспроводную отладку включённой постоянно, особенно в общественных сетях Wi-Fi. Открытый ADB-порт теоретически позволяет другому устройству в той же сети отправить запрос на подключение. После завершения работы отключайте функцию в настройках разработчика.

📊 Каким способом вы подключаете ADB к телефону?
Только по USB-кабелю
Беспроводная отладка (Android 11+)
Через adb tcpip на старом Android
Ещё не получилось подключиться

Решение типичных проблем при подключении

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

СимптомВозможная причинаЧто проверить
Пустой список в adb devicesОтладка выключена или нет драйвераНастройки разработчика, Диспетчер устройств
Статус unauthorizedНе подтверждён запрос на телефонеЭкран телефона, повторное подключение кабеля
Телефон только заряжаетсяКабель без линий данныхЗаменить кабель на заведомо рабочий
adb не распознаётся как командаТерминал открыт не в папке Platform ToolsПерейти в папку или добавить её в PATH
Соединение по Wi-Fi обрываетсяТелефон и ПК в разных сетяхПроверить подключение к одной точке доступа

Если ничего не помогает, попробуйте перезапустить ADB-сервер командами adb kill-server и adb start-server, а также отозвать авторизации в настройках разработчика (пункт Отозвать доступ для отладки по USB) и пройти сопряжение заново. На Windows также имеет смысл попробовать другой USB-порт — желательно напрямую на материнской плате, без хабов.

Как добавить ADB в переменную PATH на Windows

Откройте «Система» → «Дополнительные параметры системы» → «Переменные среды». В списке системных переменных найдите Path, нажмите «Изменить» и добавьте путь к папке platform-tools, например C:\platform-tools. После перезапуска командной строки команда adb будет доступна из любой директории.

Базовые команды ADB для начала работы

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

  • 📋 adb devices — список подключённых устройств и их статус.
  • 📲 adb shell — открытие командной оболочки телефона.
  • 📦 adb install app.apk — установка APK-файла на устройство.
  • 🔄 adb reboot — перезагрузка телефона (с параметрами recovery или bootloader — в соответствующие режимы).

Начинайте с команд, которые только читают информацию и не меняют состояние системы: adb shell getprop ro.product.model покажет модель устройства, adb logcat — системный журнал. Команды удаления пакетов и изменения настроек выполняйте только тогда, когда точно понимаете их последствия: удаление некоторых системных приложений через ADB необратимо без сброса устройства или перепрошивки.

⚠️ Внимание: команды вида adb shell pm uninstall для системных пакетов могут нарушить работу телефона — вплоть до невозможности загрузки. Перед удалением любого пакета убедитесь, что он не отвечает за критические функции системы.

Часто задаваемые вопросы

Нужен ли root-доступ для работы ADB?

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

Телефон не показывает запрос на разрешение отладки. Что делать?

Убедитесь, что экран разблокирован, отключите и заново подключите кабель, затем выполните adb kill-server и повторите adb devices. Также помогает отзыв авторизаций в настройках разработчика и повторное сопряжение.

Можно ли подключить ADB без кабеля на старом Android?

Да, но первичная настройка всё равно потребует кабеля: подключите устройство по USB, выполните adb tcpip 5555, затем отсоедините кабель и подключитесь командой adb connect с IP-адресом телефона. После перезагрузки процедуру нужно повторить.

Безопасно ли держать отладку по USB включённой постоянно?

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

ADB видит телефон как offline. В чём причина?

Обычно это несовместимость версии утилиты с версией Android на устройстве. Обновите Platform Tools до актуальной версии с официального сайта и перезапустите ADB-сервер. Также проверьте, не появился ли на телефоне новый запрос на подтверждение подключения.