Android Debug Bridge (ADB) — это мостик между вашим компьютером и смартфоном Xiaomi, который открывает доступ к скрытым функциям системы. С его помощью можно разблокировать загрузчик, устанавливать кастомные прошивки, удалять бloatware, восстанавливать «кирпичи» после неудачных экспериментов, а также автоматизировать рутинные задачи. Но несмотря на мощь инструмента, многие пользователи боятся к нему прикасаться — и зря.
Эта статья развенчает мифы о сложности ADB и покажет, что работать с ним проще, чем кажется. Мы разберёмся, как включить отладку по USB на Xiaomi (включая модели на HyperOS), установим необходимые драйверы, научимся отправлять базовые команды и решим типичные проблемы — от ошибки device unauthorized до отсутствия реакции на adb devices. А ещё вы узнаете, какие три команды ADB способны спасти смартфон от «мягкого кирпича» без потери данных (спойлер: это не только fastboot).
Что такое ADB и зачем он нужен владельцам Xiaomi
ADB (Android Debug Bridge) — это консольный инструмент от Google, встроенный в Android SDK. Он позволяет управлять устройством через командную строку, обходя ограничения стандартного интерфейса. Для Xiaomi это особенно актуально по трём причинам:
- 🔓 Разблокировка загрузчика. Без ADB невозможно получить права на установку кастомных прошивок (например, LineageOS или Pixel Experience).
- 🧹 Удаление системных приложений. MIUI и HyperOS грешат предустановленным софтом (например, Mi Browser, Mi Video), который нельзя удалить стандартными способами.
- 🛠️ Восстановление после сбоев. Если смартфон завис на логотипе или ушёл в бутлуп, ADB часто становится единственным способом вернуть его к жизни.
Но ADB полезен не только «продвинутым» пользователям. Например, с его помощью можно:
- 📱 Переносить файлы на устройство со скоростью
USB 3.0(быстрее, чем через MTP). - 🔄 Автоматизировать резервное копирование приложений и их данных (
adb backup). - 🎮 Эмулировать нажатия на экране для тестирования игр или автоматизации действий.
⚠️ Внимание: ADB предоставляет низкоуровневый доступ к системе. Неправильная команда может привести к потере данных или «окирпичиванию» устройства. Всегда делайте резервную копию перед экспериментами!
Подготовка: что нужно для работы с ADB на Xiaomi
Прежде чем приступать, убедитесь, что у вас есть:
| Компонент | Требования | Где взять |
|---|---|---|
| Компьютер | Windows 10/11, macOS или Linux. На Windows потребуются права администратора для установки драйверов. | — |
| Кабель USB | Оригинальный кабель от Xiaomi (или сертифицированный USB-C). Дешёвые кабели могут не поддерживать передачу данных. | Комплект смартфона или магазин аксессуаров |
| Platform Tools | Последняя версия (не ниже 34.0.0 для работы с HyperOS). | Официальный сайт Android |
| Драйверы | Для Windows — Xiaomi USB Drivers или универсальные Google USB Drivers. | Сайт Xiaomi |
Если вы используете Windows, скачайте и установите драйверы до подключения смартфона. Для macOS/Linux дополнительные драйверы не требуются, но может понадобиться настроить правила udev (инструкции для Linux приведены в спойлере ниже).
Настройка udev для Linux
Для корректной работы ADB на Linux добавьте правило для Xiaomi:
1. Создайте файл /etc/udev/rules.d/51-android.rules.
2. Добавьте строку: SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666" (где 2717 — vendor ID для Xiaomi).
3. Выполните команды:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev restart
4. Переподключите устройство.
После установки Platform Tools распакуйте архив в корень диска C:\ (например, C:\platform-tools\). Это упростит доступ к командам через cmd или PowerShell.
Шаг 1: Включаем отладку по USB на Xiaomi
На устройствах Xiaomi путь к включению отладки зависит от версии прошивки:
- 📱 MIUI 12–14:
Настройки → О телефоне → Версия MIUI(нажмите 7 раз, пока не появится уведомление «Вы стали разработчиком»). Затем вернитесь вНастройки → Дополнительно → Для разработчиков → Отладка по USB. - 🆕 HyperOS:
Настройки → О телефоне → Версия HyperOS(также 7 нажатий). Далее:Настройки → Дополнительно → Параметры разработчика → Отладка по USB.
После активации подключите смартфон к компьютеру и выберите режим передачи данных (Файлы или MTP). На экране устройства появится запрос на разрешение отладки — обязательно поставьте галочку «Всегда разрешать с этого компьютера» и нажмите Разрешить.
⚠️ Внимание: Если запрос на отладку не появляется, проверьте:
- Подключён ли оригинальный кабель (дешёвые кабели часто не передают данные для отладки).
- Установлены ли драйверы (в
Диспетчере устройствне должно быть восклицательных знаков рядом с Xiaomi).- Активирован ли режим разработчика (иногда требуется перезагрузка).
☑️ Проверка перед подключением ADB
Шаг 2: Проверяем соединение и базовые команды
Откройте командную строку (cmd или PowerShell) и перейдите в папку с Platform Tools:
cd C:\platform-tools\
Выполните команду для проверки подключённых устройств:
adb devices
Если всё настроено правильно, вы увидите серийный номер вашего Xiaomi со статусом device. Если вместо этого отображается unauthorized, значит:
- 🔄 Вы не подтвердили запрос на отладку на смартфоне (переподключите устройство).
- 🔑 На компьютере сменился RSA-ключ (удалите файл
adbkey.pubв папке.androidв домашнем каталоге пользователя).
Теперь можно опробовать простые команды:
| Команда | Описание | Пример вывода |
|---|---|---|
adb shell |
Открывает оболочку устройства (аналог терминала на смартфоне). | redmi:/ $ |
adb pull /sdcard/DCIM/photo.jpg C:\Images\ |
Копирует файл photo.jpg с устройства на компьютер. |
[100%] /sdcard/DCIM/photo.jpg: 1 file pulled, 0 skipped. |
adb install app.apk |
Устанавливает APK-файл на устройство. | Performing Streamed Install |
Полезные команды ADB для Xiaomi: от разблокировки до восстановления
Теперь перейдём к практике. Ниже — команды, которые пригодятся владельцам Xiaomi в 90% случаев.
1. Разблокировка загрузчика (bootloader)
Для установки кастомных прошивок или получения root-прав сначала нужно разблокировать загрузчик. Это официальная процедура, но требует привязки аккаунта Mi:
adb reboot bootloader
fastboot oem unlock
После выполнения смартфон перезагрузится и сотрёт все данные! Подробнее о разблокировке читайте в FAQ.
2. Удаление системных приложений (без root)
Чтобы удалить ненужный софт (например, Mi Browser или Mi Music), сначала найдите имя пакета:
adb shell pm list packages | grep "miui"
Затем удалите его (замените com.miui.browser на нужный пакет):
adb shell pm uninstall -k --user 0 com.miui.browser
Флаг --user 0 удаляет приложение только для текущего пользователя, не затрагивая систему. Чтобы вернуть его, используйте:
adb shell cmd package install-existing com.miui.browser
3. Сброс графического ключа (если забыли пароль)
Если вы забыли графический ключ или PIN-код, но отладка по USB была включена до блокировки, можно сбросить его без потери данных:
adb shell rm /data/system/gesture.key
adb shell rm /data/system/locksettings.db
adb shell rm /data/system/locksettings.db-wal
adb shell rm /data/system/locksettings.db-shm
adb reboot
После перезагрузки экран блокировки исчезнет. Внимание: на новых версиях MIUI/HyperOS этот метод может не сработать из-за усиленной защиты.
4. Восстановление после «мягкого кирпича»
Если смартфон завис на логотипе Xiaomi или ушёл в бутлуп, попробуйте:
adb reboot recovery
Если recovery недоступно, перейдите в fastboot и прошейте стоковую прошивку:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot reboot
1. adb reboot recovery — переход в recovery для сброса.
2. fastboot flash boot boot.img — восстановление загрузочного раздела.
3. fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img — отключение проверки подписи (актуально для Android 10+).-->
Решение типичных проблем с ADB на Xiaomi
Даже при правильной настройке ADB может работать нестабильно. Вот самые распространённые ошибки и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
device unauthorized |
Не подтверждён запрос на отладку или сбросился RSA-ключ. | Удалите adbkey.pub (см. выше) и переподключите устройство. |
no devices/emulators found |
Драйверы не установлены или кабель неисправен. | Проверьте Диспетчер устройств на наличие ошибок. Попробуйте другой кабель/порт USB. |
adb: command not found |
Папка platform-tools не добавлена в PATH. |
Используйте полный путь (например, C:\platform-tools\adb devices) или настройте переменные окружения. |
cannot stat 'file': No such file or directory |
Неверный путь к файлу (например, при adb push). |
Проверьте расположение файла или используйте полный путь (например, adb push C:\app.apk /sdcard/). |
Если Xiaomi не определяется в fastboot (команда fastboot devices ничего не показывает), попробуйте:
- Переключиться на другой USB-порт (желательно
USB 2.0). - Зажать кнопку
Громкость вниз + Питаниена 10 секунд для принудительного перехода вfastboot. - Установить драйверы вручную через
Диспетчер устройств(выберите Android Bootloader Interface).
⚠️ Внимание: На некоторых моделях Xiaomi (например, Redmi Note 12 или Xiaomi 13) для работы сfastbootтребуется разблокированный загрузчик. Если устройство не реагирует на команды, проверьте статус блокировки черезfastboot oem device-info.
ADB через Wi-Fi: как управлять Xiaomi без кабеля
Если вам надоело подключать смартфон по USB, можно настроить ADB по Wi-Fi. Для этого:
- Подключите устройство по USB и выполните:
- Отключите кабель и найдите IP-адрес смартфона в настройках Wi-Fi (например,
192.168.1.100). - Подключитесь по Wi-Fi:
adb tcpip 5555
adb connect 192.168.1.100:5555
Теперь все команды ADB будут работать без провода! Чтобы вернуть USB-режим, выполните:
adb usb
Обратите внимание:
- 🔋 Устройство и компьютер должны быть в одной сети Wi-Fi.
- 🔄 После перезагрузки смартфона потребуется повторно выполнить
adb tcpip 5555. - ⚡ Скорость передачи данных по Wi-Fi ниже, чем по USB 3.0.
alias adbconnect='adb connect 192.168.1.100:5555'
Теперь достаточно ввести adbconnect в терминале.-->
FAQ: Частые вопросы по ADB на Xiaomi
🔓 Как разблокировать загрузчик на Xiaomi через ADB?
1. Привяжите аккаунт Mi к устройству в Настройки → Аккаунт Xiaomi → Mi Cloud.
2. Включите отладку по USB и подключитесь к ПК.
3. Выполните:
adb reboot bootloader
fastboot oem unlock
4. Подтвердите разблокировку на экране смартфона (кнопкой Громкость вверх).
⚠️ Внимание: Разблокировка стирает все данные! Также Xiaomi может заблокировать аккаунт на 72 часа после разблокировки (защита от воровства).
📱 Можно ли включить ADB, если смартфон заблокирован?
Нет, если отладка по USB не была включена до блокировки. Единственные варианты:
- Восстановление через
Mi Account(если привязан аккаунт). - Сброс через
fastboot(потеря данных). - Обращение в сервисный центр Xiaomi с доказательством покупки.
🔄 Как откатить обновление MIUI/HyperOS через ADB?
1. Скачайте стоковую прошивку для вашей модели с сайта Xiaomi.
2. Распакуйте ZIP-архив и перейдите в fastboot:
adb reboot bootloader
3. Прошейте все разделы по очереди (пример для Redmi Note 11):
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot flash dtbo dtbo.img
fastboot reboot
⚠️ Не пропускайте разделы! Это может привести к бутлупу.
🛡️ Безопасно ли использовать ADB на Xiaomi?
ADB сам по себе безопасен, но риски зависят от ваших действий:
- ✅ Безопасно: копирование файлов, установка APK, сброс графического ключа (если вы владелец).
- ⚠️ Рискованно: удаление системных файлов, прошивка неофициальных образов, изменение раздела
boot. - ❌ Опасно: команды вроде
fastboot erase userdata(стирает все данные без возможности восстановления).
Всегда делайте резервную копию через adb backup или Mi PC Suite перед экспериментами.
🖥️ Можно ли использовать ADB на Mac или Linux?
Да, процесс практически не отличается от Windows:
- Установите Platform Tools (см. раздел «Подготовка»).
- Для Linux настройте правила
udev(инструкция в спойлере выше). - Используйте
Terminal(Mac) или любой эмулятор терминала (Linux).
Команды ADB и fastboot идентичны для всех ОС.