Android Debug Bridge (ADB) — это мощный инструмент для взаимодействия с операционной системой Android, который открывает доступ к скрытым функциям смартфонов Xiaomi, Redmi и POCO. С его помощью можно устанавливать кастомные прошивки, удалять системные приложения, разблокировать загрузчик, а также диагностировать неисправности, недоступные через стандартный интерфейс. Однако неправильное использование ADB может привести к блокировке устройства или потере гарантии, если нарушить правила работы с MIUI.
В этом руководстве мы разберём, как настроить ADB на Xiaomi с нуля: от включения отладки по USB до выполнения базовых и продвинутых команд. Статья актуальна для всех моделей на базе MIUI 12/13/14 и HyperOS, включая Xiaomi 13/14, Redmi Note 12/13, POCO F5/X5 и более старые устройства. Особое внимание уделим типичным ошибкам (например, device unauthorized или no devices found) и способам их устранения.
Что такое ADB и зачем он нужен на Xiaomi
ADB (Android Debug Bridge) — это консольный инструмент из пакета Android SDK, который позволяет управлять устройством через командную строку. На смартфонах Xiaomi он используется для:
- 🔧 Установки кастомных прошивок (например, LineageOS или Pixel Experience) через
fastbootилиsideload. - 🗑️ Удаления встроенных приложений (блоатвера), таких как
com.miui.analyticsилиcom.xiaomi.midrop. - 🔓 Разблокировки загрузчика (bootloader) для получения root-прав или установки TWRP.
- 📱 Переноса данных между устройствами без облачных сервисов (например, через
adb pull/push). - 🐞 Диагностики системных ошибок, когда смартфон не включается или работает нестабильно.
Важно понимать, что Xiaomi ограничивает некоторые функции ADB в стандартной прошивке MIUI. Например, без разблокировки загрузчика невозможно получить полный доступ к системным разделам. Тем не менее, даже базовые команды (например, adb shell pm list packages) помогут оптимизировать работу устройства.
⚠️ Внимание: Использование ADB на устройствах с заблокированным загрузчиком (bootloader) может привести к сбросу до заводских настроек. Всегда делайте резервную копию данных перед экспериментами!
Подготовка: что нужно для работы с ADB на Xiaomi
Прежде чем подключаться к смартфону через ADB, убедитесь, что у вас есть:
- 📱 Смартфон Xiaomi/Redmi/POCO с версией Android 8.0 или новее (на старых версиях могут не работать некоторые команды).
- 💻 Компьютер под управлением Windows 10/11, macOS или Linux (инструкции для всех ОС приведены ниже).
- 🔌 Кабель USB (желательно оригинальный, так как дешёвые кабели могут не поддерживать передачу данных).
- 🛠️ Утилиты ADB и Fastboot (можно скачать отдельно или через Android Studio).
Для Windows дополнительно потребуются драйверы Xiaomi, которые автоматически устанавливаются через Mi PC Suite или вручную с официального сайта. На macOS/Linux драйверы не нужны, но может потребоваться настройка прав доступа к устройству через udev.
| Компонент | Windows | macOS/Linux |
|---|---|---|
| Скачивание ADB | Официальный пакет или 15 seconds ADB Installer | Через brew install android-platform-tools (macOS) или sudo apt install adb (Linux) |
| Драйверы | Mi PC Suite или ручная установка через Диспетчер устройств |
Не требуются (используется libusb) |
| Проверка подключения | adb devices в CMD |
./adb devices в Terminal |
Как включить отладку по USB на Xiaomi
По умолчанию опция отладки по USB скрыта в настройках MIUI. Чтобы её активировать:
- Перейдите в
Настройки → О телефоне. - Нажмите 7 раз на пункт
Версия MIUI, пока не появится уведомлениеВы стали разработчиком!. - Вернитесь в главное меню настроек и откройте
Дополнительно → Для разработчиков. - Активируйте переключатели:
- 🔧
Отладка по USB - 🔄
Разрешить разблокировку OEM(необходимо для разблокировки загрузчика) - 🔒
Отключить проверку MIUI(опционально, для установки неофициальных прошивок)
- 🔧
После включения отладки подключите смартфон к компьютеру. На экране устройства появится запрос на разрешение отладки — подтвердите его, поставив галочку Всегда разрешать с этого компьютера. Если этого не сделать, при каждом подключении придётся подтверждать доступ заново.
⚠️ Внимание: На некоторых моделях Xiaomi (например, Redmi Note 10 Pro или POCO X3 Pro) опция Разрешить разблокировку OEM может исчезать после перезагрузки. В этом случае её нужно включать заново перед каждой разблокировкой.
Включена отладка по USB|
Установлены драйверы (для Windows)|
Смартфон подключён оригинальным кабелем|
Разрешён доступ к устройству на экране Xiaomi-->
Установка ADB на компьютер: пошаговая инструкция
Процесс установки зависит от операционной системы. Ниже приведены инструкции для Windows, macOS и Linux.
Для Windows
1. Скачайте Platform Tools с официального сайта Android Developers и распакуйте архив в корень диска C:\ (например, C:\platform-tools).
2. Откройте Командную строку (Win + R → cmd) и перейдите в папку с ADB:
cd C:\platform-tools
3. Проверьте подключение устройства:
adb devices
Если смартфон отображается в списке (например, 1234abcd device), установка прошла успешно.
Для macOS
1. Установите Homebrew (если не установлен):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. Установите ADB:
brew install android-platform-tools
3. Подключите смартфон и проверьте его наличие:
adb devices
Для Linux (Ubuntu/Debian)
1. Обновите пакеты и установите ADB:
sudo apt update && sudo apt install adb fastboot
2. Добавьте пользователя в группу plugdev:
sudo usermod -aG plugdev $LOGNAME
3. Создайте правило для udev (если устройство не определяется):
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-android.rules
4. Перезагрузите службу udev:
sudo udevadm control --reload-rules
Основные команды ADB для Xiaomi: что можно сделать
После успешного подключения можно выполнять команды для управления устройством. Ниже — наиболее полезные из них для владельцев Xiaomi.
| Команда | Описание | Пример |
|---|---|---|
adb devices |
Показывает подключённые устройства | List of devices attached |
adb shell |
Открывает оболочку Android для выполнения команд внутри системы | adb shell ls /system/app |
adb install |
Устанавливает APK-файл на устройство | adb install app.apk |
adb pull |
Копирует файл с устройства на компьютер | adb pull /sdcard/DCIM/photo.jpg |
adb reboot bootloader |
Перезагружает устройство в режим fastboot |
Необходимо для разблокировки загрузчика |
Для удаления системных приложений (например, Mi Browser или Mi Video) используйте:
adb shell pm uninstall -k --user 0 com.android.browser
Обратите внимание: удаление некоторых приложений может привести к нестабильной работе MIUI. Перед этим рекомендуется создать резервную копию:
adb backup -apk -obb -shared -all -f backup.ab
Список безопасных для удаления пакетов MIUI
com.miui.analytics— сбор аналитикиcom.xiaomi.midrop— Mi Drop (передача файлов)com.miui.videoplayer— стандартный видеоплеерcom.miui.bugreport— отчёты об ошибках
Не удаляйте пакеты с названиями com.android. или com.qualcomm. — это может привести к сбою системы!
Разблокировка загрузчика (bootloader) на Xiaomi через ADB
Для установки кастомных прошивок или получения root-прав необходимо разблокировать загрузчик. Xiaomi официально позволяет это сделать, но процесс требует подтверждения через аккаунт Mi.
Шаги для разблокировки:
- Свяжите устройство с аккаунтом Mi в
Настройки → Аккаунт Xiaomi. - Перейдите на официальный сайт разблокировки и скачайте утилиту Mi Unlock Tool.
- Запустите утилиту на компьютере и авторизуйтесь под тем же аккаунтом Mi.
- Переведите смартфон в режим
fastboot:adb reboot bootloader - Подключите устройство к компьютеру и нажмите
Unlockв программе. Процесс займёт 3–5 минут.
После разблокировки все данные на устройстве будут стёрты! Также Xiaomi вводит ограничение: повторная разблокировка возможна только через 30 дней (на некоторых моделях — 7 дней).
⚠️ Внимание: На устройствах с процессорами MediaTek (например, Redmi Note 11 или POCO M4 Pro) разблокировка загрузчика может привести к потере IMEI. Перед процедурой сохраните его через команду adb shell su -c 'cat /data/nvram/md/NVRAM/NVD_IMEI/IMEI'.
Типичные ошибки ADB на Xiaomi и как их исправить
При работе с ADB пользователи часто сталкиваются с ошибками. Вот самые распространённые и способы их устранения:
- 🚫
device unauthorized— устройство не подтвердило доверие к компьютеру. Решение: Отключите/подключите кабель и подтвердите доступ на экране смартфона. - 🔌
no devices found— драйверы не установлены или кабель неисправен. Решение: Проверьте подключение через другой порт USB или установите драйверы вручную. - 🔄
waiting for device— устройство не отвечает. Решение: Перезагрузите смартфон и компьютер, затем повторите команду. - 🔒
adb: error: failed to get feature set: no devices/emulators found— сервис ADB не запущен. Решение: Выполнитеadb kill-server, затемadb start-server.
Если после разблокировки загрузчика устройство зависло на логотипе MI, попробуйте перепрошить его через fastboot:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot reboot
Для восстановления IMEI на MediaTek-устройствах используйте SN Write Tool или Maui META (требует отдельной инструкции).
FAQ: ответы на частые вопросы по ADB на Xiaomi
Можно ли использовать ADB без разблокировки загрузчика?
Да, но возможности будут ограничены. Вы сможете устанавливать приложения, копировать файлы и выполнять некоторые команды (например, adb shell), но не сможете модифицировать системные разделы или устанавливать кастомные прошивки.
Как откатить обновление MIUI через ADB?
Для отката потребуется:
- Скачать нужную версию прошивки с официального сайта.
- Распаковать ZIP-архив и перейти в режим
sideload: - Установить прошивку:
adb reboot sideload
adb sideload update.zip
Почему ADB не видит Xiaomi после обновления MIUI?
После крупных обновлений (например, с MIUI 13 на HyperOS) может сбиваться разрешение на отладку. Попробуйте:
- Отключить/включить
Отладку по USBв настройках. - Удалить папку
~/.androidна компьютере (для macOS/Linux) илиC:\Users\Имя\.android(для Windows). - Переустановить драйверы.
Можно ли через ADB увеличить громкость динамика на Xiaomi?
Да, но это требует root-прав. После получения рута выполните:
adb shell
su
echo "значение" > /sys/kernel/debug/msm_vibrator/pwm_value
Однако это может привести к искажению звука или повреждению динамика!
Как через ADB включить режим разработчика, если он пропал после сброса?
Если пункт Для разработчиков исчез после сброса настроек, активируйте его заново, нажав 7 раз на Версия MIUI. Если это не помогает, попробуйте команду:
adb shell settings put global development_settings_enabled 1