ADB для Xiaomi: как пользоваться отладкой по USB на смартфонах Redmi, POCO и Mi

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.

📊 Какую ОС вы используете для работы с ADB?
Windows
macOS
Linux
Android (Termux)
Компонент 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. Чтобы её активировать:

  1. Перейдите в Настройки → О телефоне.
  2. Нажмите 7 раз на пункт Версия MIUI, пока не появится уведомление Вы стали разработчиком!.
  3. Вернитесь в главное меню настроек и откройте Дополнительно → Для разработчиков.
  4. Активируйте переключатели:
    • 🔧 Отладка по 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
1234abcd device
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.

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

  1. Свяжите устройство с аккаунтом Mi в Настройки → Аккаунт Xiaomi.
  2. Перейдите на официальный сайт разблокировки и скачайте утилиту Mi Unlock Tool.
  3. Запустите утилиту на компьютере и авторизуйтесь под тем же аккаунтом Mi.
  4. Переведите смартфон в режим fastboot:
    adb reboot bootloader
  5. Подключите устройство к компьютеру и нажмите 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?

Для отката потребуется:

  1. Скачать нужную версию прошивки с официального сайта.
  2. Распаковать ZIP-архив и перейти в режим sideload:
  3. adb reboot sideload
  4. Установить прошивку:
  5. 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