Как пользоваться ADB на Xiaomi: полное руководство с командами и советами

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.

📊 Какой ОС вы пользуетесь для работы с ADB?
Windows
macOS
Linux
Другая

Шаг 1: Включаем отладку по USB на Xiaomi

На устройствах Xiaomi путь к включению отладки зависит от версии прошивки:

  • 📱 MIUI 12–14: Настройки → О телефоне → Версия MIUI (нажмите 7 раз, пока не появится уведомление «Вы стали разработчиком»). Затем вернитесь в Настройки → Дополнительно → Для разработчиков → Отладка по USB.
  • 🆕 HyperOS: Настройки → О телефоне → Версия HyperOS (также 7 нажатий). Далее: Настройки → Дополнительно → Параметры разработчика → Отладка по USB.

После активации подключите смартфон к компьютеру и выберите режим передачи данных (Файлы или MTP). На экране устройства появится запрос на разрешение отладки — обязательно поставьте галочку «Всегда разрешать с этого компьютера» и нажмите Разрешить.

⚠️ Внимание: Если запрос на отладку не появляется, проверьте:
  1. Подключён ли оригинальный кабель (дешёвые кабели часто не передают данные для отладки).
  2. Установлены ли драйверы (в Диспетчере устройств не должно быть восклицательных знаков рядом с Xiaomi).
  3. Активирован ли режим разработчика (иногда требуется перезагрузка).

☑️ Проверка перед подключением ADB

Выполнено: 0 / 5

Шаг 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
Success

Полезные команды 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 ничего не показывает), попробуйте:

  1. Переключиться на другой USB-порт (желательно USB 2.0).
  2. Зажать кнопку Громкость вниз + Питание на 10 секунд для принудительного перехода в fastboot.
  3. Установить драйверы вручную через Диспетчер устройств (выберите Android Bootloader Interface).
⚠️ Внимание: На некоторых моделях Xiaomi (например, Redmi Note 12 или Xiaomi 13) для работы с fastboot требуется разблокированный загрузчик. Если устройство не реагирует на команды, проверьте статус блокировки через fastboot oem device-info.

ADB через Wi-Fi: как управлять Xiaomi без кабеля

Если вам надоело подключать смартфон по USB, можно настроить ADB по Wi-Fi. Для этого:

  1. Подключите устройство по USB и выполните:
  2. adb tcpip 5555
  3. Отключите кабель и найдите IP-адрес смартфона в настройках Wi-Fi (например, 192.168.1.100).
  4. Подключитесь по Wi-Fi:
  5. 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:

  1. Установите Platform Tools (см. раздел «Подготовка»).
  2. Для Linux настройте правила udev (инструкция в спойлере выше).
  3. Используйте Terminal (Mac) или любой эмулятор терминала (Linux).

Команды ADB и fastboot идентичны для всех ОС.