Как включить отладку по USB на Android: пошагово
Как открыть меню «Для разработчиков» и включить «Отладку по USB» на Android, разрешить доступ компьютеру, проверить через adb devices и решить частые проблемы.
Чтобы включить отладку по USB, сначала откройте раздел «Для разработчиков»: семь раз нажмите на «Номер сборки» в настройках телефона. Затем включите в этом разделе «Отладку по USB». Когда вы подключите телефон к компьютеру, Android покажет запрос на разрешение. Нажмите «Разрешить», и компьютер сможет работать с устройством через ADB. Всё занимает около минуты и работает на любой современной версии Android.
Зачем нужна отладка по USB
Отладка по USB позволяет компьютеру общаться с телефоном через Android Debug Bridge (ADB). С ней можно устанавливать приложения, читать логи, копировать файлы, делать скриншоты, открывать shell и выводить экран телефона на компьютер. По умолчанию она выключена, потому что даёт подключённому компьютеру много власти. Поэтому Android прячет её в разделе «Для разработчиков» и просит одобрять каждый компьютер.
Шаг 1. Откройте раздел «Для разработчиков»
На чистом Android (Pixel и похожие):
- Откройте «Настройки».
- Перейдите в «О телефоне» (в некоторых версиях «Система» > «О телефоне»).
- Найдите «Номер сборки» и нажмите на него семь раз подряд.
- Если телефон попросит, введите PIN-код, графический ключ или пароль.
- Появится сообщение вроде «Вы стали разработчиком!».
Иногда «Номер сборки» спрятан глубже. На Samsung он находится в «Сведения о телефоне» > «Сведения о ПО», а на Xiaomi, Redmi и POCO нажимать нужно на «Версия MIUI» или «Версия ОС» (HyperOS). У других производителей путь отличается, поэтому если не нашли пункт, введите «Номер сборки» в поиске по настройкам.
Шаг 2. Включите «Отладку по USB»
- Откройте «Настройки» > «Система» > «Для разработчиков». На некоторых телефонах этот раздел появляется внизу основного списка настроек. На Samsung он называется «Параметры разработчика», а на Xiaomi лежит в «Расширенные настройки».
- Проверьте, что главный переключатель вверху страницы включён.
- Пролистайте до блока «Отладка» и включите «Отладка по USB».
- Подтвердите предупреждение.
Некоторые производители добавляют свои переключатели. Например, у Xiaomi есть отдельный пункт «Отладка по USB (Настройки безопасности)», который нужен, чтобы компьютер мог отправлять нажатия. Включайте только то, что вам действительно нужно.
Шаг 3. Разрешите доступ компьютеру
Подключите телефон USB-кабелем, который передаёт данные. Появится окно «Разрешить отладку по USB?» с отпечатком RSA-ключа компьютера.
- Нажмите «Разрешить», чтобы разрешить доступ только в этот раз.
- Отметьте «Всегда разрешать с этого компьютера», чтобы при следующих подключениях с того же компьютера окно не появлялось.
- Нажмите «Отмена» или «Запретить», если компьютер вам незнаком.
Отпечаток это хеш пары ключей, которая хранится на компьютере. Android запоминает список одобренных ключей и по нему потом узнаёт доверенный компьютер.
Важно: если окно не появляется, разблокируйте экран и проверьте, что режим USB не стоит на «Только зарядка». Опустите шторку уведомлений и выберите «Передача файлов» или Android Auto, если такой пункт есть. Попробуйте другой кабель: многие кабели умеют только заряжать.
Шаг 4. Проверьте через adb devices
Если у вас установлены Android platform-tools, проверьте подключение в терминале:
adb devicesЕсли всё в порядке, вы увидите примерно такое:
List of devices attached
R58M12ABCDE deviceСлово после серийного номера показывает состояние:
| Состояние | Что значит |
|---|---|
device | Подключено и разрешено. Можно работать. |
unauthorized | Телефон ещё не одобрил этот компьютер. Разблокируйте его и нажмите «Разрешить». |
offline | Подключение зависло. Переподключите кабель или выполните adb kill-server. |
| (пусто) | Телефон не обнаружен. Проверьте кабель, режим USB и драйверы. |
Шаг 5. Или подключитесь прямо из браузера
Для отладки по USB не обязательно ставить platform-tools. ADBKit это бесплатное рабочее пространство в браузере, которое общается с телефоном через WebUSB, без установки и без регистрации.
- Откройте рабочее пространство ADBKit в Chrome или Edge на компьютере.
- Нажмите Connect device.
- Выберите телефон в USB-окне браузера.
- Когда на телефоне появится запрос на отладку, нажмите «Разрешить».
Устройства, которые вы уже разрешали, в следующий раз могут подключиться автоматически. Firefox и Safari не поддерживают WebUSB, поэтому нужен браузер на Chromium. Как это устроено внутри, читайте в статье Что такое WebADB?.
Как отозвать доступ для отладки по USB
Если вы отметили «Всегда разрешать» на компьютере, которому больше не доверяете, список можно очистить:
- Откройте «Настройки» > «Система» > «Для разработчиков».
- Нажмите «Отозвать доступ для отладки по USB» (Revoke USB debugging authorizations).
- Подтвердите.
При следующем подключении каждый компьютер придётся одобрить заново. Ещё можно полностью выключать отладку по USB, когда она не нужна. Это разумная привычка для телефона, который всегда с вами.
Частые проблемы
- Окно с разрешением так и не появилось. Выключите и снова включите «Отладку по USB», затем переподключите телефон. Проверьте, что экран разблокирован и кабель не только для зарядки.
- Устройство показано как
unauthorized. Отзовите доступ, как описано выше, переподключите телефон и снова примите запрос. - Устройства нет в списке, adb не видит телефон. Попробуйте другой USB-порт или кабель. На Windows установите USB-драйвер производителя или Google USB Driver. На macOS и Linux обычно ничего не нужно, хотя в Linux могут понадобиться правила udev.
- "Device busy" или телефон уже занят другой программой. USB-подключение может держать только одна программа. Закройте Android Studio, scrcpy и другие вкладки ADBKit или выполните
adb kill-server. Подробный разбор в статье ошибки ADB device busy и unauthorized. - Пропал раздел «Для разработчиков». Некоторые обновления его сбрасывают. Снова нажмите семь раз на «Номер сборки».
Что дальше
Когда телефон подключён, можно управлять им и видеть его экран в браузере или изучить самые полезные команды в шпаргалке по командам ADB. Не забудьте выключить отладку по USB или отозвать доступ, если отдаёте телефон другому человеку или подключаете его к общему компьютеру.