Режим 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 могут считаться нарушением условий сервисного обслуживания. Также подготовьте резервную копию важных данных: при некорректных командах есть риск сброса настроек.
Подготовка устройства: включение отладки по USB
Чтобы подключиться к устройству через ADB, сначала нужно активировать режим разработчика и включить отладку по USB. Процесс немного отличается в зависимости от версии MIUI или HyperOS, но общая схема следующая:
- Откройте
Настройки → О телефоне(илиО планшете/О ТВ). - Найдите пункт
Версия MIUI(илиВерсия HyperOS) и тапните по нему 7 раз подряд, пока не появится уведомление"Вы стали разработчиком!". - Вернитесь в главное меню настроек — там появится новый раздел
Для разработчиков(илиДополнительно → Параметры разработчикана HyperOS). - Включите переключатель
Отладка по USBи подтвердите действие в диалоговом окне. - Активируйте опцию
Разрешить разблокировку OEM(необходимо для разблокировки загрузчика).
На телевизорах Xiaomi путь может отличаться:
- 📺 Перейдите в
Настройки → Устройство → Об устройстве → Версия ПО. - 🔁 Тапните по
Версия ПО7 раз, затем вернитесь и найдитеДля разработчиков. - 🔌 Включите
Отладка по USBиОтладка по сети(если планируете подключаться по Wi-Fi).
⚠️ Внимание: На некоторых моделях ТВ (например, Mi TV 4S или Redmi Smart TV X) опцияОтладка по USBможет быть скрыта. В этом случае потребуется сначала установить ADB Driver на ПК и подключиться в "слепом" режиме через командуadb devices.
После активации отладки подключите устройство к компьютеру через USB-кабель (желательно оригинальный). На экране смартфона или ТВ появится запрос на разрешение отладки — обязательно поставьте галочку "Всегда разрешать с этого компьютера" и нажмите Разрешить.
☑️ Подготовка к работе с ADB
Установка ADB на компьютер: драйвера и инструменты
Для работы с ADB на ПК потребуется:
- Установить драйвера для вашего устройства Xiaomi (если Windows их не распознаёт автоматически).
- Скачать платформу Android SDK Platform-Tools (официальный пакет от Google, включающий
adb.exeиfastboot.exe). - Добавить путь к 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.
Шаги для разблокировки:
- Свяжите устройство с аккаунтом Mi Account в настройках (
Аккаунты → Mi Account). - Перейдите на сайт https://en.miui.com/unlock/ и скачайте Mi Unlock Tool.
- Запустите утилиту, войдите в свой аккаунт Mi и следуйте инструкциям. Устройство должно быть в режиме
Fastboot(зажмитеПитание + Громкость внизпри выключенном телефоне). - Подождите 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 и не хотите подключать кабель. Для этого:
- Подключите устройство к ПК по USB и выполните:
adb tcpip 5555
- Отключите кабель и найдите IP-адрес устройства в настройках Wi-Fi.
- Подключитесь по Wi-Fi:
adb connect 192.168.1.100:5555 # Замените на ваш IP
- Проверьте подключение:
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:
- Создайте резервную копию через
adb backupили TWRP. - Проверьте совместимость команд с вашей моделью на форумах (например, XDA или 4PDA).
- Используйте официальные инструменты Xiaomi (например, Mi Flash Tool) для прошивки.
Если устройство перестало включаться после команд ADB ("брик"), попробуйте:
- 🔄 Зайти в
Fastboot(Питание + Громкость вниз) и прошить стоковую прошивку через Mi Flash Tool. - 🛠️ Если загрузчик заблокирован — обратитесь в сервисный центр (самостоятельное восстановление невозможно).
FAQ: Частые вопросы по ADB на Xiaomi
Можно ли включить ADB на заблокированном загрузчике?
Да, отладка по USB работает и на заблокированном загрузчике, но с ограничениями. Вы не сможете выполнять команды, требующие root-прав, или прошивать системные разделы. Для полного доступа нужен разблокированный загрузчик.
Почему ADB не видит моё устройство Xiaomi?
Причины могут быть следующими:
- 🔌 Неисправный USB-кабель или порт (попробуйте другой кабель).
- 🖥️ Не установлены драйвера (проверьте в
Диспетчере устройств). - 📱 Не включена отладка по USB или не дано разрешение на ПК.
- 🔄 Устройство в режиме зарядки (попробуйте выбрать
Передача файловпри подключении).
Как отключить ADB, если устройство не реагирует?
Если после команд ADB устройство зависло:
- Зажмите кнопку питания на 10–15 секунд для принудительной перезагрузки.
- Если не помогает — извлеките аккумулятор (на съёмных батареях) или дождитесь полной разрядки.
- Для ТВ: отключите от сети на 1 минуту, затем включите заново.
Работает ли ADB на Xiaomi с HyperOS?
Да, но с ограничениями. В HyperOS Xiaomi ужесточила контроль над системными командами. Например:
- 🚫 Заблокировано удаление некоторых системных приложений.
- 🔒 Команды
adb shell suтребуют Magisk даже после разблокировки загрузчика. - 📱 Некоторые функции (например,
adb backup) могут работать нестабильно.
Для полного доступа потребуется разблокировка загрузчика и установка Magisk.
Можно ли через ADB разблокировать графический ключ?
Теоретически да, но это требует разблокированного загрузчика и доступа к data-разделу. Без этого удалить графический ключ можно только через сброс настроек (fastboot erase userdata), что удалит все данные. На заблокированном загрузчике разблокировка экрана через ADB невозможна.