Как включить и использовать ADB на устройствах Xiaomi: полное руководство

Режим ADB (Android Debug Bridge) — это мощный инструмент для отладки и управления устройствами на базе Android, включая смартфоны, планшеты и телевизоры Xiaomi. С его помощью можно устанавливать кастомные прошивки, получать root-права, восстанавливать "брики", тестировать приложения и даже разблокировать скрытые функции MIUI или HyperOS. Однако неправильная настройка ADB может привести к потере данных или программным сбоям — поэтому важно следовать проверенным инструкциям.

В этой статье мы разберём весь процесс от включения отладки по USB на заблокированном устройстве до выполнения базовых команд через терминал. Особое внимание уделим нюансам для разных версий MIUI (включая HyperOS), решениям типичных ошибок (например, device unauthorized или no permissions) и безопасности при работе с ADB. Если вы новичок — не переживайте: мы объясним каждый шаг максимально подробно, с иллюстрациями и предупреждениями о возможных рисках.

Что такое ADB и зачем он нужен на Xiaomi

ADB расшифровывается как Android Debug Bridge — это часть Android SDK, которая позволяет взаимодействовать с устройством через командную строку. На устройствах Xiaomi ADB используется для:

  • 🔧 Разблокировки загрузчика (bootloader) перед установкой кастомных прошивок (например, LineageOS или Pixel Experience).
  • 📱 Удаления встроенных приложений (bloatware), которые нельзя деинсталлировать стандартными способами.
  • 🔄 Восстановления устройства после "мягкого брика" (например, когда смартфон завис на логотипе Mi).
  • 🎯 Тестирования приложений в режиме разработчика или отладки производительности.
  • 🔒 Обхода некоторых ограничений MIUI (например, блокировки установки APK из неизвестных источников).

На телевизорах Xiaomi Mi TV или Redmi Smart TV ADB позволяет устанавливать сторонние лаунчеры (например, ATV Launcher), настраивать разрешение экрана вручную или даже запускать Kodi с полными правами. Однако не все модели поддерживают ADB — например, на некоторых ТВ с процессором Amlogic может потребоваться дополнительная прошивка.

⚠️ Внимание: Использование ADB на устройствах с HyperOS (новой оболочкой Xiaomi) может отличаться от MIUI. Например, в HyperOS отключён доступ к некоторым системным командам через ADB без разблокировки загрузчика.

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

📊 Для чего вы планируете использовать ADB на Xiaomi?
Разблокировка загрузчика
Удаление встроенных приложений
Восстановление после сбоя
Установка кастомной прошивки
Другое

Подготовка устройства: включение отладки по USB

Чтобы подключиться к устройству через ADB, сначала нужно активировать режим разработчика и включить отладку по USB. Процесс немного отличается в зависимости от версии MIUI или HyperOS, но общая схема следующая:

  1. Откройте Настройки → О телефоне (или О планшете/О ТВ).
  2. Найдите пункт Версия MIUI (или Версия HyperOS) и тапните по нему 7 раз подряд, пока не появится уведомление "Вы стали разработчиком!".
  3. Вернитесь в главное меню настроек — там появится новый раздел Для разработчиков (или Дополнительно → Параметры разработчика на HyperOS).
  4. Включите переключатель Отладка по USB и подтвердите действие в диалоговом окне.
  5. Активируйте опцию Разрешить разблокировку OEM (необходимо для разблокировки загрузчика).

На телевизорах Xiaomi путь может отличаться:

  • 📺 Перейдите в Настройки → Устройство → Об устройстве → Версия ПО.
  • 🔁 Тапните по Версия ПО 7 раз, затем вернитесь и найдите Для разработчиков.
  • 🔌 Включите Отладка по USB и Отладка по сети (если планируете подключаться по Wi-Fi).
⚠️ Внимание: На некоторых моделях ТВ (например, Mi TV 4S или Redmi Smart TV X) опция Отладка по USB может быть скрыта. В этом случае потребуется сначала установить ADB Driver на ПК и подключиться в "слепом" режиме через команду adb devices.

После активации отладки подключите устройство к компьютеру через USB-кабель (желательно оригинальный). На экране смартфона или ТВ появится запрос на разрешение отладки — обязательно поставьте галочку "Всегда разрешать с этого компьютера" и нажмите Разрешить.

☑️ Подготовка к работе с ADB

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

Установка ADB на компьютер: драйвера и инструменты

Для работы с ADB на ПК потребуется:

  1. Установить драйвера для вашего устройства Xiaomi (если Windows их не распознаёт автоматически).
  2. Скачать платформу Android SDK Platform-Tools (официальный пакет от Google, включающий adb.exe и fastboot.exe).
  3. Добавить путь к ADB в переменные среды (опционально, но упрощает работу).

Скачайте Platform-Tools с официального сайта Google: https://developer.android.com/studio/releases/platform-tools. Распакуйте архив в удобную папку (например, C:\platform-tools).

Для установки драйверов на Windows:

  • 🖥️ Подключите устройство к ПК и дождитесь попытки автоматической установки драйверов.
  • 🔧 Если драйвер не найден, скачайте Mi USB Driver с сайта Xiaomi или используйте универсальный Google USB Driver.
  • 🔄 В Диспетчере устройств найдите ваше устройство (может отображаться как Android или Other devices), обновите драйвер вручную, указав папку с скачанными драйверами.

Проверьте подключение, открыв командную строку (Win + R → cmd) и введя:

adb devices

Если устройство отображается в списке (например, 1234abcd device) — подключение успешно. Если видите unauthorized, значит не дано разрешение на отладку на самом устройстве (проверьте уведомление на экране смартфона/ТВ).

Основные команды ADB для Xiaomi: что можно сделать

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

Команда Описание Пример использования
adb devices Показывает список подключённых устройств adb devices -l (с дополнительной информацией)
adb shell Открывает оболочку устройства для выполнения команд adb shell ls /system/app (просмотр системных приложений)
adb install Устанавливает APK-файл на устройство adb install app.apk
adb uninstall Удаляет приложение по пакетному имени adb uninstall com.miui.weather (удаляет погоду MIUI)
adb pull Копирует файл с устройства на ПК adb pull /sdcard/DCIM/photo.jpg C:\Photos\

Для устройств на HyperOS некоторые команды могут требовать root-прав. Например, попытка удалить системное приложение без разблокированного загрузчика приведёт к ошибке Operation not permitted.

Пример удаления встроенного приложения (например, Mi Browser):

adb shell

pm uninstall -k --user 0 com.android.browser

⚠️ Внимание: Удаление системных приложений может нарушить стабильность работы MIUI/HyperOS. Перед удалением создайте резервную копию через adb backup или TWRP (если установлен).

На телевизорах Xiaomi полезны команды для управления разрешением экрана или установки сторонних лаунчеров:

adb shell wm size 1920x1080  # Изменяет разрешение

adb shell am start -n com.android.tv.settings/.MainSettings # Открывает настройки ТВ

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

Если вы удалили приложение через ADB и хотите его восстановить, можно:

1. Выполнить сброс настроек (но это удалит все данные).

2. Перепрошить устройство через Mi Flash Tool (требует разблокированный загрузчик).

3. Восстановить из резервной копии, если она была создана через adb backup.

Разблокировка загрузчика через ADB и Fastboot

Для полного доступа к системным командам (например, прошивки TWRP или кастомного рекавери) необходимо разблокировать загрузчик. Xiaomi официально позволяет это сделать, но процесс требует подтверждения через аккаунт Mi Account.

Шаги для разблокировки:

  1. Свяжите устройство с аккаунтом Mi Account в настройках (Аккаунты → Mi Account).
  2. Перейдите на сайт https://en.miui.com/unlock/ и скачайте Mi Unlock Tool.
  3. Запустите утилиту, войдите в свой аккаунт Mi и следуйте инструкциям. Устройство должно быть в режиме Fastboot (зажмите Питание + Громкость вниз при выключенном телефоне).
  4. Подождите 72–168 часов (в зависимости от политики Xiaomi) — это обязательное время ожидания для новых аккаунтов.

После разблокировки вы сможете прошивать TWRP или кастомные прошивки через fastboot. Пример команды для прошивки рекавери:

fastboot flash recovery twrp.img

fastboot boot twrp.img

⚠️ Внимание: Разблокировка загрузчика полностью сбрасывает устройство (удаляет все данные, включая фотографии и приложения). Также это может привести к проблемам с Widevine L1 (понижению уровня DRM), из-за чего Netflix или Disney+ будут работать в низком разрешении.

На некоторых устройствах (например, Xiaomi 12T или Redmi Note 12 Pro+) после разблокировки может потребоваться дополнительная настройка anti-rollback — защиты от отката на старую версию MIUI. Проверьте актуальную информацию на форуме XDA Developers для вашей модели.

Решение типичных ошибок ADB на Xiaomi

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

Ошибка Причина Решение
device unauthorized Не дано разрешение на отладку на устройстве Отключите/подключите кабель и подтвердите запрос на экране смартфона
no devices/emulators found Драйвера не установлены или кабель неисправен Проверьте подключение, установите драйвера вручную
adbd cannot run as root ADB не имеет root-прав Разблокируйте загрузчик и прошейте Magisk для рута
protocol fault (no status) Конфликт версий ADB Обновите Platform-Tools до последней версии

Если устройство не определяется в adb devices, но определяется в fastboot devices, значит оно находится в режиме загрузчика. Чтобы вернуться в обычный режим, введите:

fastboot reboot

На телевизорах Xiaomi частая проблема — adb: failed to get feature set: no devices/emulators found. Это связано с тем, что отладка по USB на ТВ работает только через порт OTG (не все модели его поддерживают). Альтернатива — отладка по Wi-Fi:

adb tcpip 5555

adb connect 192.168.x.x:5555 # Замените на IP вашего ТВ

ADB по Wi-Fi: как подключиться без кабеля

Отладка по Wi-Fi удобна, если вы часто работаете с ADB и не хотите подключать кабель. Для этого:

  1. Подключите устройство к ПК по USB и выполните:
adb tcpip 5555
  1. Отключите кабель и найдите IP-адрес устройства в настройках Wi-Fi.
  2. Подключитесь по Wi-Fi:
adb connect 192.168.1.100:5555  # Замените на ваш IP
  1. Проверьте подключение:
adb devices

На телевизорах Xiaomi отладка по Wi-Fi может быть включена сразу в настройках разработчика (Отладка по сети). После активации ТВ сам покажет IP-адрес для подключения.

Преимущества Wi-Fi-отладки:

  • 🔌 Нет зависимости от USB-кабеля (актуально для ТВ или планшетов).
  • 📶 Можно управлять устройством удалённо (например, с ноутбука в другой комнате).
  • ⚡ Быстрее передаются большие файлы (например, резервные копии).
⚠️ Внимание: При подключении по Wi-Fi не отключайте устройство от сети — это прервёт сессию ADB. Также убедитесь, что ПК и устройство находятся в одной подсети.

Безопасность при работе с ADB: чего нельзя делать

ADB предоставляет низкоуровневый доступ к системе, поэтому неправильные команды могут навсегда вывести устройство из строя. Вот что категорически не рекомендуется делать:

  • 🚫 Выполнять команды fastboot erase без понимания последствий (например, fastboot erase boot сделает устройство незагружаемым).
  • 🚫 Удалять системные приложения, связанные с MIUI/HyperOS (например, com.miui.home — это лаунчер, без него система не загрузится).
  • 🚫 Прошивать несовместимые прошивки (например, прошивку для Redmi Note 10 на POCO X3).
  • 🚫 Использовать команды adb shell su без Magisk или разблокированного загрузчика (это приведёт к ошибке).

Перед экспериментами с ADB:

  1. Создайте резервную копию через adb backup или TWRP.
  2. Проверьте совместимость команд с вашей моделью на форумах (например, XDA или 4PDA).
  3. Используйте официальные инструменты Xiaomi (например, Mi Flash Tool) для прошивки.

Если устройство перестало включаться после команд ADB ("брик"), попробуйте:

  • 🔄 Зайти в Fastboot (Питание + Громкость вниз) и прошить стоковую прошивку через Mi Flash Tool.
  • 🛠️ Если загрузчик заблокирован — обратитесь в сервисный центр (самостоятельное восстановление невозможно).

FAQ: Частые вопросы по ADB на Xiaomi

Можно ли включить ADB на заблокированном загрузчике?

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

Почему ADB не видит моё устройство Xiaomi?

Причины могут быть следующими:

  • 🔌 Неисправный USB-кабель или порт (попробуйте другой кабель).
  • 🖥️ Не установлены драйвера (проверьте в Диспетчере устройств).
  • 📱 Не включена отладка по USB или не дано разрешение на ПК.
  • 🔄 Устройство в режиме зарядки (попробуйте выбрать Передача файлов при подключении).

Как отключить ADB, если устройство не реагирует?

Если после команд ADB устройство зависло:

  1. Зажмите кнопку питания на 10–15 секунд для принудительной перезагрузки.
  2. Если не помогает — извлеките аккумулятор (на съёмных батареях) или дождитесь полной разрядки.
  3. Для ТВ: отключите от сети на 1 минуту, затем включите заново.

Работает ли ADB на Xiaomi с HyperOS?

Да, но с ограничениями. В HyperOS Xiaomi ужесточила контроль над системными командами. Например:

  • 🚫 Заблокировано удаление некоторых системных приложений.
  • 🔒 Команды adb shell su требуют Magisk даже после разблокировки загрузчика.
  • 📱 Некоторые функции (например, adb backup) могут работать нестабильно.

Для полного доступа потребуется разблокировка загрузчика и установка Magisk.

Можно ли через ADB разблокировать графический ключ?

Теоретически да, но это требует разблокированного загрузчика и доступа к data-разделу. Без этого удалить графический ключ можно только через сброс настроек (fastboot erase userdata), что удалит все данные. На заблокированном загрузчике разблокировка экрана через ADB невозможна.