Xiaomi ADB: как пользоваться Android Debug Bridge на смартфонах Xiaomi

Чтобы компьютер увидел смартфон Xiaomi через ADB, недостаточно просто подключить кабель — без включённой отладки по USB и установленных драйверов команда adb devices вернёт пустой список, и это самая частая причина, с которой сталкиваются пользователи. Проверить подключение можно за минуту: если в выводе команды отображается серийный номер устройства со статусом device, значит связка «смартфон — ПК» настроена правильно.

ADB (Android Debug Bridge) — это официальная утилита из состава Android SDK Platform Tools, которая позволяет управлять смартфоном с компьютера: устанавливать и удалять приложения, передавать файлы, выполнять команды оболочки, снимать логи и перезагружать устройство в нужный режим. На смартфонах Xiaomi, Redmi и POCO с оболочкой MIUI или HyperOS процедура настройки имеет свои особенности, о которых пойдёт речь ниже.

Что нужно подготовить перед началом работы

Перед подключением убедитесь, что у вас есть всё необходимое. Список короткий, но пропуск любого пункта приведёт к тому, что устройство просто не определится.

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

Распакуйте архив Platform Tools в отдельную папку с простым путём без кириллицы и пробелов, например C:\platform-tools. Это избавит от лишних ошибок при вводе команд в терминале. Никакой установки утилита не требует — она запускается напрямую из папки.

Как включить отладку по USB на Xiaomi

Меню разработчика в MIUI и HyperOS скрыто по умолчанию, поэтому сначала его нужно активировать. Откройте Настройки → О телефоне и несколько раз подряд (обычно около семи нажатий) тапните по пункту с версией оболочки — «Версия MIUI» или «Версия HyperOS» в зависимости от прошивки. Система покажет уведомление о том, что режим разработчика включён.

Далее перейдите в Настройки → Расширенные настройки → Для разработчиков и активируйте переключатель «Отладка по USB». Точное расположение пунктов может немного отличаться между версиями оболочки, поэтому если раздел не находится, воспользуйтесь поиском по настройкам.

На некоторых прошивках Xiaomi рядом присутствуют дополнительные опции — например, «Установка через USB» и «Отладка по USB (настройки безопасности)». Их включение может потребовать авторизации в Mi-аккаунте и наличия SIM-карты с мобильным интернетом. Для базовых команд ADB эти опции не обязательны.

⚠️ Внимание: после завершения работы с ADB отключайте отладку по USB. Активная отладка на потерянном или украденном устройстве упрощает несанкционированный доступ к данным при подключении к чужому компьютеру.

Установка драйверов и первое подключение

Windows в ряде случаев устанавливает драйвер ADB-интерфейса автоматически при первом подключении, но на «чистых» системах может понадобиться ручная установка. Если в диспетчере устройств смартфон отображается с жёлтым значком или как неизвестное устройство, установите драйвер Android ADB Interface — он входит в состав Platform Tools или доступен отдельно.

Теперь подключите смартфон кабелем, откройте командную строку в папке Platform Tools (в проводнике Windows: зажать Shift, кликнуть правой кнопкой по папке и выбрать открытие окна команд) и выполните:

adb devices

На экране смартфона появится запрос «Разрешить отладку по USB?» с отпечатком ключа компьютера. Отметьте галочку «Всегда разрешать с этого компьютера» и подтвердите. После этого повторный вызов adb devices должен показать серийный номер и статус device.

☑️ Проверка готовности Xiaomi к работе с ADB

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

Если статус устройства — unauthorized, значит запрос на разрешение не был подтверждён. Отключите и снова подключите кабель, затем подтвердите запрос на экране телефона. Если список пуст вовсе, смените порт USB (предпочтительны порты напрямую на материнской плате) или кабель.

📊 Для какой задачи вы используете ADB на Xiaomi?
Удаление предустановленных приложений
Установка APK-файлов
Прошивка и перезагрузка в recovery/fastboot
Снятие логов и диагностика

Основные команды ADB для смартфонов Xiaomi

Набор команд ADB универсален для всех Android-устройств, и Xiaomi не исключение. Ниже — те, которые используются чаще всего.

Установка и удаление приложений. Для установки APK-файла выполните adb install имя_файла.apk, указав путь к файлу. Удаление приложения по имени пакета: adb uninstall com.example.app. Для системных приложений, которые не удаляются обычным способом, используется команда удаления для текущего пользователя:

adb shell pm uninstall -k --user 0 имя.пакета

Флаг -k сохраняет данные приложения, а --user 0 указывает на основного пользователя системы. Узнать имена установленных пакетов можно командой adb shell pm list packages.

Работа с файлами и перезагрузка. Передача файла на смартфон — adb push файл /sdcard/, копирование с устройства — adb pull /sdcard/файл. Перезагрузка в нужный режим выполняется командами adb reboot, adb reboot recovery и adb reboot bootloader (режим fastboot).

КомандаНазначение
adb devicesСписок подключённых устройств и их статус
adb install app.apkУстановка приложения из APK-файла
adb shell pm list packagesСписок имён пакетов установленных приложений
adb reboot bootloaderПерезагрузка в режим fastboot
adb logcatПросмотр системного журнала в реальном времени

Удаление предустановленных приложений MIUI и HyperOS

Одна из самых популярных причин использования ADB на Xiaomi — очистка системы от предустановленных программ, которые не удаляются штатно. Процедура: найдите имя пакета через adb shell pm list packages (можно отфильтровать, например, adb shell pm list packages | findstr browser на Windows), затем выполните удаление для текущего пользователя.

Команда pm uninstall --user 0 не стирает приложение из системного раздела физически — она лишь скрывает его для основного пользователя. После сброса настроек до заводских все удалённые таким способом приложения вернутся. Это делает метод относительно безопасным и обратимым: восстановить пакет можно командой adb shell cmd package install-existing имя.пакета.

⚠️ Внимание: не удаляйте пакеты, назначение которых вам неизвестно. Удаление системных компонентов (например, связанных с безопасностью, обновлением или телефонией) может привести к сбоям, невозможности получать OTA-обновления или загрузке устройства в циклическую перезагрузку. Перед удалением каждого пакета выясните его функцию.

Как вернуть удалённое системное приложение

Выполните команду adb shell cmd package install-existing имя.пакета — система восстановит приложение для текущего пользователя. Если это не сработало, поможет сброс настроек до заводских, но он удалит все данные, поэтому сделайте резервную копию заранее.

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

Что делать, если устройство не определяется? Начните с самого простого: смените кабель и USB-порт, затем перезапустите ADB-сервер командами adb kill-server и adb start-server. Это решает заметную часть проблем с «зависшим» подключением.

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

Конфликт версий ADB — ещё одна возможная причина сбоев. Если на компьютере установлено несколько копий Platform Tools (например, вместе со сторонними программами для прошивки), в системе может запускаться устаревший сервер. Оставьте одну актуальную версию и работайте только с ней.

⚠️ Внимание: скачивайте Platform Tools только с официального ресурса для разработчиков Android. Сторонние сборки ADB могут содержать устаревшие или изменённые компоненты, что создаёт риски как для стабильности соединения, так и для безопасности.

Беспроводная отладка по Wi-Fi

В современных версиях Android доступна беспроводная отладка, которая позволяет обходиться без кабеля. На Xiaomi её можно включить в меню разработчика — пункт «Беспроводная отладка» (Wireless debugging). Смартфон и компьютер должны находиться в одной сети Wi-Fi.

Подключение выполняется командой adb pair IP:порт с кодом сопряжения, который отображается на экране смартфона, после чего используется adb connect IP:порт. Точный порядок действий зависит от версии Android и оболочки — сверьтесь с подсказками в самом меню беспроводной отладки на вашем устройстве.

Беспроводной режим удобен для регулярной работы, однако для первой настройки и рискованных операций надёжнее кабель: обрыв соединения посреди команды по Wi-Fi возможен, а по USB — маловероятен.

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

Нужен ли root или разблокированный загрузчик для работы ADB?

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

Команда adb devices показывает unauthorized — что делать?

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

Можно ли через ADB навредить смартфону Xiaomi?

Базовые команды (установка APK, передача файлов, перезагрузка) безопасны. Риск представляет удаление системных пакетов без понимания их функции — это может нарушить работу оболочки или обновлений. Удаление через pm uninstall --user 0 обратимо, поэтому последствия обычно устраняются восстановлением пакета или сбросом настроек.

Почему компьютер не видит смартфон, хотя отладка включена?

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

Вернётся ли удалённое через ADB приложение после обновления прошивки?

После обычного OTA-обновления удалённые для пользователя пакеты, как правило, не восстанавливаются, но после сброса до заводских настроек все предустановленные приложения возвращаются. Восстановить конкретный пакет можно командой adb shell cmd package install-existing имя.пакета.