Как подтвердить root-права на Xiaomi: от приложений до ADB-команд

Получение root-прав на смартфонах Xiaomi открывает доступ к скрытым настройкам системы, позволяет удалять встроенные приложения и оптимизировать производительность. Однако после установки кастомного рекавери или прошивки с Magisk не всегда понятно, успешно ли активированы права суперпользователя. Эта статья поможет однозначно подтвердить наличие root на вашем устройстве — от простых методов с приложениями до продвинутых проверок через ADB и Terminal.

Важно понимать, что Xiaomi активно блокирует возможность получения root на новых моделях (например, Redmi Note 12 или POCO F5) через стандартные способы. Если вы использовали неофициальные прошивки или патчи вроде Magisk, проверка становится обязательным шагом перед установкой модулей или изменением системных файлов. В противном случае рискуете получить "кирпич" или потерять гарантию.

Мы рассмотрим методы для разных сценариев: от визуальной проверки через Root Checker до глубокой диагностики через fastboot. Особое внимание уделим нюансам для устройств с заблокированным загрузчиком и MIUI разных версий (включая MIUI 14 и HyperOS).

1. Проверка root через специализированные приложения

Самый простой способ подтвердить права суперпользователя — использовать утилиты из Google Play. Они анализируют системные файлы и пытаются выполнить команды, требующие повышенных привилегий. Лучшие варианты для Xiaomi:

  • 📱 Root Checker (от joeykrim) — классическое приложение с поддержкой Magisk и SuperSU. Показывает версию бинарного файла su и статус доступа.
  • 🛡️ Magisk Manager (официальное) — если у вас установлен Magisk, приложение покажет статус модулей и версию патча. На устройствах с HyperOS может требовать дополнительную настройку скрытия root от банковских приложений.
  • 🔍 Root Validator — проверяет не только наличие прав, но и целостность системных разделов (полезно после прошивки).

Как пользоваться Root Checker:

  1. Скачайте и установите приложение из Google Play.
  2. Запустите и нажмите Verify Root (или аналогичную кнопку).
  3. Подтвердите запрос на предоставление прав (если появится всплывающее окно от Magisk или SuperSU).
  4. Дождитесь результата: зелёная галочка — root подтверждён, красный крест — прав нет.
⚠️ Внимание: На некоторых прошивках MIUI приложения могут показывать ложноположительный результат из-за встроенного "фейкового root" для системных процессов. Всегда перепроверяйте через ADB (см. раздел 3).
📊 Какую прошивку вы используете на Xiaomi?
Официальная MIUI
Кастомная (LineageOS, Pixel Experience)
MIUI с Magisk
HyperOS
Другая

2. Визуальные признаки наличия root-прав

Даже без приложений можно заподозрить наличие root по косвенным признакам. Обратите внимание на следующие детали:

  • 🔧 Настройки разработчика: Если в меню Настройки → О телефоне → Версия MIUI (кликните 7 раз) появился пункт Root-доступ — права скорее всего активны.
  • 📁 Файловый менеджер: Попробуйте открыть системные папки (например, /system или /data) через Mi File Explorer или Solid Explorer. Без root доступ будет запрещён.
  • 🚫 Банковские приложения: Если СберБанк Онлайн или Тинькофф отказываются работать с ошибкой "устройство рутировано" — это косвенное подтверждение.
  • 🔄 Обновления MIUI: На рутированных устройствах OTA-обновления обычно блокируются с сообщением "Обновление невозможно из-за изменений в системе".

На новых моделях Xiaomi (например, Xiaomi 13T или Redmi K60) визуальные признаки могут отсутствовать даже при наличии root из-за улучшенного скрытия Magisk. В таких случаях помогает только глубокая проверка.

Что делать, если банковские приложения не работают?

Если вы подтвердили root, но нужно пользоваться банковскими сервисами, установите модуль MagiskHide Props Config и активируйте скрытие root для конкретных приложений. В Magisk перейдите в Настройки → Скрыть Magisk и добавьте банковские приложения в список исключений. После перезагрузки они должны заработать, но некоторые функции (например, сканер отпечатков) могут быть ограничены.

3. Проверка через ADB (для опытных пользователей)

Инструмент ADB (Android Debug Bridge) позволяет выполнить низкоуровневую проверку root-прав прямо с компьютера. Этот метод работает даже если визуальные признаки отсутствуют.

Что понадобится:

  • 🖥️ Компьютер с Windows/Linux/macOS и установленными драйверами Xiaomi.
  • 🔌 USB-кабель (желательно оригинальный).
  • 📦 ADB и Fastboot Tools от Google.

Инструкция:

  1. Включите отладку по USB на смартфоне: Настройки → О телефоне → Версия MIUI (кликните 7 раз), затем Дополнительные настройки → Для разработчиков → Отладка по USB.
  2. Подключите телефон к ПК и подтвердите запрос на доверение устройству.
  3. Откройте командную строку (или Terminal) в папке с ADB и введите:
adb shell

su

Если после команды su:

  • 🔹 Курсор изменился на # — root подтверждён.
  • 🔹 Появилось сообщение "Permission denied" — прав нет.
  • 🔹 Телефон запросил подтверждение в окне Magisk/SuperSU — права есть, но требуют ручного разрешения.
⚠️ Внимание: На устройствах с HyperOS команда su может не работать даже при наличии root из-за изменённой архитектуры безопасности. В этом случае используйте альтернативную команду:
adb shell "magisk --version"
Если версия Magisk отобразится — права активны.

Включена отладка по USB

Установлены драйверы Xiaomi на ПК

ADB добавлен в переменные среды (или папка открыта в Terminal)

Телефон подключён в режиме "Передача файлов" (MTP)

-->

4. Ручная проверка системных файлов

Если приложения и ADB не дают однозначного ответа, можно вручную проверить наличие ключевых файлов, отвечающих за root-доступ. Для этого понадобится любой файловый менеджер с поддержкой root (например, FX File Explorer или Root Browser).

Какие файлы ищем:

Файл/папка Путь Что означает наличие
su /system/bin/su или /system/xbin/su Установлен бинарник для получения root (SuperSU или аналоги)
magisk /data/adb/magisk или /sbin/magisk Активен Magisk (даже если скрыт для приложений)
busybox /system/xbin/busybox Установлен набор утилит для работы с root (часто идет вместе с SuperSU)
.magisk /data/adb/.magisk Скрытая папка конфигурации Magisk (присутствует даже если отключено скрытие)

Если ни одного из этих файлов нет, но вы уверены, что прошивали Magisk, попробуйте:

  1. Перезагрузиться в рекавери (например, TWRP) и проверить папку /data/adb.
  2. Выполнить команду в ADB:
adb shell "ls -la /data/adb/"

На некоторых прошивках (например, MIUI EU) файлы могут находиться в нестандартных местах. Если вы используете Xiaomi.eu, проверьте также путь /system/addon.d/99-magisk.sh — это скрипт для сохранения root после OTA-обновлений.

5. Проверка через Terminal Emulator (без ПК)

Если у вас нет доступа к компьютеру, можно проверить root прямо на телефоне через Terminal Emulator (скачайте из Google Play). Этот метод работает на всех версиях MIUI и HyperOS.

Инструкция:

  1. Установите и откройте Terminal Emulator (например, от Jack Palevich).
  2. Введите поочерёдно команды:
su

whoami

Результаты:

  • 🔹 Если после su курсор изменился на #, а команда whoami вернула root — права подтверждены.
  • 🔹 Если появилось "su: not found" — бинарник отсутствует.
  • 🔹 Если после su ничего не произошло — возможно, требуется ручное подтверждение в Magisk.

Для проверки версии Magisk (если установлен):

magisk -v

На устройствах с HyperOS может потребоваться сначала разрешить доступ в настройках Magisk: откройте приложение Magisk, перейдите в Настройки → Суперпользователь и включите опцию Разрешить для Terminal.

6. Диагностика через Fastboot (для заблокированных загрузчиков)

На новых устройствах Xiaomi (например, Xiaomi 14 или Redmi Note 13) с заблокированным загрузчиком даже успешная прошивка Magisk может не давать полноценного root. В этом случае поможет проверка через fastboot.

Что делать:

  1. Выключите телефон и зажмите Громкость вниз + Питание, чтобы войти в fastboot.
  2. Подключите устройство к ПК и выполните команду:
fastboot getvar all

Ищите в выводе следующие параметры:

  • unlocked: yes — загрузчик разблокирован (необходимое условие для root).
  • secure: no — отключена проверка подписи прошивки (разрешает модификации).
  • verity: disabled — отключена проверка целостности системы (требуется для Magisk).

Если хотя бы один из этих параметров отсутствует или имеет значение no/yes (например, secure: yes), ваш root может быть неполноценным. Это типично для устройств, прошитых через Mi Flash без предварительной разблокировки загрузчика.

⚠️ Внимание: На некоторых моделях (например, Xiaomi 12S Ultra) даже после разблокировки загрузчика параметр secure: yes может оставаться из-за аппаратной защиты. В этом случае для полного root потребуется прошивка кастомного ядра с отключённой проверкой AVB 2.0.

7. Частые ошибки и их решения

Даже если вы следовали инструкциям, могут возникать проблемы. Рассмотрим типичные сценарии и способы их исправления:

Проблема Возможная причина Решение
Приложения показывают root, но ADB — нет Скрытие root в Magisk (опция MagiskHide) Отключите скрытие в настройках Magisk или добавьте ADB в исключения
Команда su возвращает Permission denied Неправильные права на бинарник su или отсутствует SuperSU Перепрошейте Magisk через TWRP или восстановите права:
chmod 755 /system/xbin/su
Magisk установлен, но root не работает Неактивные модули или конфликт с прошивкой Откройте Magisk, перейдите в Модули и отключите все, затем перезагрузитесь
После обновления MIUI root пропал OTA-обновление перезаписало boot.img Перепрошейте Magisk вручную через TWRP или fastboot

Если ни один из методов не сработал, но вы уверены, что прошивали Magisk, попробуйте:

  1. Удалить все данные Magisk через Настройки → Полная деинсталляция.
  2. Скачать последнюю версию Magisk с официального GitHub.
  3. Прошить boot.img вручную через fastboot:
fastboot flash boot magisk_patched.img

fastboot reboot

Для устройств с динамическими разделами (например, Xiaomi 11T) вместо boot может потребоваться прошить init_boot:

fastboot flash init_boot magisk_patched.img

FAQ: Ответы на частые вопросы

Можно ли получить root на Xiaomi без разблокировки загрузчика?

Нет, на всех современных устройствах Xiaomi (начиная с Redmi Note 8 и новее) разблокировка загрузчика обязательна. Исключение — временные уязвимости (например, DirtyPipe), но они закрываются обновлениями безопасности. Для разблокировки нужно связать аккаунт Mi с устройством и ждать 7–14 дней (на новых моделях — до 30 дней).

Почему после получения root перестали работать банковские приложения?

Банковские приложения (например, СберБанк или ВТБ Онлайн) используют SafetyNet для проверки целостности системы. На рутированных устройствах этот тест проваливается. Решения:

  1. Включите MagiskHide в настройках Magisk и добавьте банковские приложения в список скрытия.
  2. Установите модуль Universal SafetyNet Fix через Magisk.
  3. Используйте альтернативные версии приложений (например, СберБанк Онлайн Lite).

На HyperOS может потребоваться дополнительная настройка DenyList в Magisk.

Как проверить root на Xiaomi с HyperOS?

HyperOS (новая оболочка от Xiaomi) усложняет проверку root из-за изменённой архитектуры безопасности. Рекомендуемые шаги:

  1. Используйте Magisk Delta (форк Magisk с поддержкой HyperOS).
  2. Проверяйте root через ADB командой:
    adb shell "magisk --version"
  3. Если Magisk не определяется, прошейте init_boot.img вместо boot.img.

На некоторых устройствах (например, Xiaomi 14) может потребоваться отключить AVB 2.0 через кастомное ядро.

Что делать, если после проверки root-прав телефон перестал загружаться?

Если устройство ушло в bootloop (циклическая перезагрузка) или не включается после проверки, попробуйте:

  1. Зажать Громкость вверх + Питание для входа в TWRP и прошить Disable_Dm-Verity_ForceEncrypt.zip.
  2. Если TWRP отсутствует, перепрошейте оригинальный boot.img через fastboot:
fastboot flash boot boot.img

fastboot reboot

Для устройств с динамическими разделами:

fastboot flash init_boot init_boot.img

Если ничего не помогает, выполните полный сброс через Mi Flash Tool с выбором опции clean all (данные будут удалены!).

Можно ли скрыть root от приложений (например, для игр)?summary>

Да, Magisk позволяет скрывать root от конкретных приложений:

  1. Откройте Magisk и перейдите в Настройки.
  2. Включите опцию Скрыть Magisk (MagiskHide в старых версиях).
  3. Добавьте приложение (например, PUBG Mobile или Genshin Impact) в DenyList (список исключений).
  4. Перезагрузите устройство.

Для некоторых игр (например, с защитой Denuvo) может потребоваться дополнительный модуль MagiskHide Props Config для подмены отпечатка устройства (fingerprint).