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

Что такое ADB и зачем он нужен владельцам Xiaomi

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

Владельцы Redmi, POCO и других линеек Xiaomi часто сталкиваются с проблемами при подключении к ADB: система может блокировать доступ, требовать дополнительные разрешения или вовсе не распознавать устройство. В этой статье мы разберём все этапы — от включения отладки по USB до решения типичных ошибок, включая работу с заблокированным загрузчиком и особенностями последних версий MIUI 14/15.

Важно: ADB предоставляет полный контроль над системой, поэтому неосторожные действия могут привести к потере данных или "окирпичиванию" устройства. Если вы новичок, рекомендуем сначала изучить базовые команды и создать резервную копию через adb backup.

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

Первый шаг — разблокировать доступ к настройкам разработчика и включить отладку. На Xiaomi этот процесс немного отличается от стандартного Android из-за фирменной оболочки MIUI.

  1. Активируйте режим разработчика:

    Перейдите в Настройки → О телефоне → Версия MIUI и нажмите на неё 7 раз подряд, пока не появится уведомление "Вы стали разработчиком". На некоторых моделях (например, POCO F5) может потребоваться ввод графического ключа.

  2. Включите отладку по USB:

    Вернитесь в главное меню настроек, найдите новый раздел Дополнительно → Для разработчиков (или Настройки → Система → Расширенные настройки → Для разработчиков на MIUI 15). Активируйте переключатель Отладка по USB.

  3. Разрешите отладку для вашего ПК:

    При первом подключении к компьютеру на экране смартфона появится запрос с ключом RSA. Обязательно поставьте галочку "Всегда разрешать с этого компьютера" и нажмите "Разрешить". Если этого не сделать, доступ к ADB будет блокироваться при каждом подключении.

⚠️ Внимание: На некоторых моделях (Xiaomi 13 Ultra, Redmi Note 12 Pro+) после включения отладки может потребоваться разблокировка загрузчика через официальный инструмент Mi Unlock. Без этого ADB будет работать с ограничениями (например, невозможно получить root-доступ).

Если раздел "Для разработчиков" внезапно исчез после обновления MIUI, попробуйте сбросить настройки приложений: Настройки → Приложения → Управление приложениями → Три точки → Сброс настроек приложений.

📊 Какую модель Xiaomi вы используете?
Redmi Note 12/13
POCO F/X
Xiaomi 13/14
Redmi A
Другая модель

Установка ADB на компьютере: Windows, macOS, Linux

Чтобы подключиться к смартфону, на ПК должны быть установлены драйверы ADB и сам инструмент. Процесс отличается в зависимости от операционной системы.

Для Windows

1. Скачайте Platform Tools от Google (официальный пакет с adb.exe и fastboot.exe).

2. Распакуйте архив в корень диска C:\ (например, C:\platform-tools\).

3. Установите драйверы:

  • 🔌 Подключите смартфон к ПК в режиме Передача файлов (не "Зарядка").
  • 🖥️ Откройте Диспетчер устройств, найдите Xiaomi с жёлтым восклицательным знаком.
  • 📥 Кликните правой кнопкой → Обновить драйверВыполнить поиск на этом компьютере → укажите путь к папке platform-tools\usb_driver.

Для macOS/Linux

На этих системах драйверы не требуются, но нужно добавить adb в переменные окружения:

# Для macOS (через Terminal)

brew install android-platform-tools

Для Linux (Debian/Ubuntu)

sudo apt update && sudo apt install adb fastboot

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

adb devices

Если устройство отображается в списке с сериальным номером — подключение успешно. Если нет, перезагрузите смартфон и ПК, затем повторите попытку.

Первое подключение к ADB: проверка и базовые команды

Теперь, когда смартфон и ПК готовы, можно приступить к работе с ADB. Начнём с проверки соединения и основных команд.

Шаг 1. Проверка подключения

Откройте командную строку (Windows) или терминал (macOS/Linux) в папке с platform-tools и введите:

adb devices -l

Если всё настроено правильно, вы увидите что-то вроде:

List of devices attached

a1b2c3d4e5f6 device product:tissot model:Redmi_Note_7 device:tissot

Шаг 2. Базовые команды ADB

Команда Описание Пример
adb shell Открывает оболочку устройства для выполнения команд Linux adb shell ls /sdcard/
adb pull Копирует файлы со смартфона на ПК adb pull /sdcard/DCIM/photo.jpg C:\Images\
adb push Загружает файлы с ПК на смартфон adb push app.apk /sdcard/Download/
adb install Устанавливает APK-файл adb install com.example.apk
adb reboot Перезагружает устройство в указанный режим adb reboot bootloader (для fastboot)
⚠️ Внимание: Команды adb shell su или adb root не будут работать на Xiaomi без предварительного получения root-прав. Для этого требуется разблокировать загрузчик через Mi Unlock Tool и установить кастомное recovery (например, TWRP).

На устройствах с MIUI 14+ команда adb backup может не работать из-за ограничений производителя. В этом случае используйте альтернативные методы резервного копирования, например, через Mi PC Suite или сторонние приложения.

Подключён ли смартфон в режиме "Передача файлов"?|Установлены ли драйверы (для Windows)?|Виден ли девайс в списке после команды adb devices?|Разрешена ли отладка по USB в настройках разработчика?-->

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

Даже при правильной настройке пользователи часто сталкиваются с ошибками. Рассмотрим самые распространённые и способы их устранения.

1. "Unauthorized" или "Device not found"

Причина: Смартфон не дал разрешение на отладку или ключ RSA сбросился.

Решение:

  • 🔄 Отключите и снова подключите USB-кабель.
  • 📱 На смартфоне перейдите в Настройки → Для разработчиков и отозовите разрешения USB-отладки (опция "Отозвать разрешения").
  • 🖥️ На ПК удалите файл adbkey.pub в папке %USERPROFILE%\.android\ (Windows) или ~/.android/ (macOS/Linux), затем повторите подключение.

2. "No permissions" при работе с файлами

Причина: MIUI блокирует доступ к системным папкам через ADB.

Решение:

  • 🔧 Используйте команду adb shell, затем su (требует root).
  • 📁 Для доступа к /data или /system может понадобиться Magisk или кастомная прошивка.
  • 📱 Проверьте, не активирован ли режим Защита данных в Настройки → Конфиденциальность.

3. ADB работает, но не все команды выполняются

Причина: Ограничения MIUI для неразблокированных устройств.

Решение:

  • 🔓 Разблокируйте загрузчик через Mi Unlock Tool (требуется привязка аккаунта Mi и ожидание 7-168 часов).
  • 📲 Установите TWRP для обхода ограничений (инструкции зависят от модели).
  • 🔄 Попробуйте использовать adb shell pm list packages для проверки доступных функций.

Что делать, если ADB не видит устройство после обновления MIUI?

После крупных обновлений (например, с MIUI 13 на MIUI 14) может сброситься разрешение на отладку. В этом случае:

1. Отключите USB-кабель.

2. В настройках разработчика отключите и снова включите Отладку по USB.

3. Подключите кабель и дождитесь запроса на разрешение (может появиться не сразу).

4. Если запрос не появляется, перезагрузите смартфон в fastboot (adb reboot bootloader) и проверьте подключение через fastboot devices.

Альтернативные способы подключения к ADB без кабеля

Если USB-порт смартфона повреждён или вы предпочитаете беспроводное подключение, можно использовать ADB по Wi-Fi или LAN. Этот метод работает на большинстве устройств Xiaomi с MIUI 12 и новее.

Шаг 1. Подключитесь по USB и переведите ADB в сетевой режим:

adb tcpip 5555

Шаг 2. Отключите кабель и подключитесь по IP:

Узнайте локальный IP-адрес смартфона в настройках Wi-Fi, затем введите:

adb connect 192.168.1.100:5555

Замените 192.168.1.100 на актуальный IP вашего устройства.

Шаг 3. Проверьте подключение:

adb devices

Если в списке появилось устройство с IP-адресом — подключение успешно. Теперь можно пользоваться ADB без кабеля, пока смартфон и ПК находятся в одной сети.

⚠️ Внимание: Беспроводное подключение менее стабильно, чем USB. При обрыве связи (например, при перезагрузке устройства) потребуется повторно выполнять adb connect. Для постоянной работы добавьте команду в автозагрузку или используйте скрипты.

На некоторых моделях (POCO X5 Pro, Xiaomi 12T) после перезагрузки порт 5555 сбрасывается. В этом случае придётся временно подключиться по USB и повторить adb tcpip 5555.

Разблокировка загрузчика для полного доступа к ADB

По умолчанию на Xiaomi загрузчик заблокирован, что ограничивает возможности ADB. Например, невозможно:

  • 🔧 Устанавливать кастомные recovery (TWRP).
  • 📦 Получать root-доступ через Magisk.
  • 🔄 Прошивать неофициальные прошивки (например, LineageOS).

Шаг 1. Привяжите аккаунт Mi к устройству:

Перейдите в Настройки → Аккаунт Xiaomi → Mi Cloud и авторизуйтесь. Убедитесь, что устройство привязано к аккаунту (проверьте в Настройки → О телефоне → Статус Mi).

Шаг 2. Скачайте Mi Unlock Tool:

Официальный инструмент доступен на сайте Xiaomi. Установите его на ПК и авторизуйтесь под тем же аккаунтом, что и на смартфоне.

Шаг 3. Разблокируйте загрузчик:

  1. Выключите смартфон и зажмите Громкость вниз + Питание, чтобы войти в fastboot.
  2. Подключите устройство к ПК и запустите Mi Unlock Tool.
  3. Нажмите Unlock и дождитесь завершения (может потребоваться до 168 часов ожидания для новых аккаунтов).

После разблокировки вы сможете:

  • 📥 Устанавливать TWRP через fastboot flash recovery twrp.img.
  • 🔧 Получать root с помощью Magisk (прошивайте Magisk.zip через recovery).
  • 🔄 Прошивать кастомные ядра или прошивки.

На устройствах с MIUI 15 и новее Xiaomi ужесточила политику разблокировки. Теперь для некоторых моделей (например, Xiaomi 14) требуется подача заявки на разблокировку через официальный сайт с указанием причины.

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

Можно ли включить ADB, если смартфон не включается (завис на логотипе)?

Да, но только если ранее был разблокирован загрузчик. Подключите устройство к ПК, зажмите Громкость вниз + Питание, чтобы войти в fastboot, затем используйте команды:

fastboot devices

fastboot continue

Если загрузчик заблокирован, потребуется официальный ремонт или перепрошивка через Mi Flash Tool (с потерей данных).

Как отключить принудительное шифрование на Xiaomi через ADB?

На некоторых моделях (Redmi Note 10 Pro, POCO X3 Pro) MIUI принудительно шифрует пользовательские данные, что мешает работе с TWRP. Чтобы отключить шифрование:

  1. Войдите в fastboot и прошейте патченное ядро с отключённым шифрованием (ищите на форумах XDA Developers для вашей модели).
  2. Или используйте команду (требует root):
    adb shell su -c "tune2fs -O ^has_journal /dev/block/by-name/userdata"

⚠️ Это приведёт к сбросу данных!

ADB видит устройство, но команды не выполняются ("device offline")

Проблема часто возникает из-за:

  • Несовместимой версии adb (обновите Platform Tools).
  • Конфликта с антивирусом (добавьте исключение для adb.exe).
  • Сбоя в MIUI (перезагрузите смартфон в safe mode и проверьте повторно).

Попробуйте убить сервер ADB и перезапустить его:

adb kill-server

adb start-server

Можно ли использовать ADB для удаления встроенных приложений Xiaomi?

Да, но с оговорками:

  • 🗑️ Без root можно только отключить приложения:
    adb shell pm disable-user --user 0 com.miui.weather
  • 🔪 С root можно удалить полностью:
    adb shell su -c "pm uninstall -k --user 0 com.miui.weather"

Список пакетов встроенных приложений можно получить командой:

adb shell pm list packages | grep miui

⚠️ Удаление системных приложений может привести к нестабильной работе MIUI!

Как сделать резервную копию через ADB, если MIUI блокирует команду backup?

Используйте альтернативный метод с adb pull:

  1. Создайте список важных папок:
    adb shell ls /sdcard/
  2. Скопируйте их на ПК:
    adb pull /sdcard/DCIM/ C:\Backup\Photos\
  3. Для резервного копирования приложений используйте:
    adb backup -apk -obb -shared -all -f backup.ab

    (на некоторых устройствах потребуется подтверждение на экране смартфона).

Для полной резервной копии (включая настройки) нужен root и TWRP.