Как зайти в инженерное и сервисное меню на смартфонах Xiaomi и Realme для проверки датчиков

Аппаратные сбои в работе акселерометра, гироскопа, датчиков приближения и освещенности на смартфонах Xiaomi и Realme возникают из-за повреждения калибровочных конфигов после обновлений ПО, программных сбоев HAL-уровня или механического смещения датчиков. Доступ к специализированным инженерным сервисам (CIT и Engineer Mode) позволяет произвести низкоуровневое тестирование и калибровку компонентов без полного сброса устройства. Ниже описаны проверенные способы вызова аппаратных диагностов для платформ MIUI, HyperOS и realme UI.

Первичная экспресс-диагностика

  • Удалите с верхней панели экрана защитные стекла и чехлы, перекрывающие окно оптического или ультразвукового датчика приближения (Proximity Sensor).
  • Перезагрузите смартфон в безопасном режиме для исключения конфликтов со сторонними фоновыми службами: зажмите кнопку питания, затем удерживайте иконку «Перезагрузка» до появления запроса на вход в Safe Mode.
  • Проверьте права доступа к аппаратным модулям: `Настройки → Приложения → Все приложения → Телефон → Разрешения`.
  • Убедитесь, что системный номеронабиратель установлен по умолчанию (приложения Truecaller или Getcontact могут блокировать обработку USSD-запросов).

Основные методы входа в сервисное и инженерное меню

  1. Вызов CIT-меню на Xiaomi, Redmi и POCO (MIUI / HyperOS)

    Для запуска встроенной системы тестирования оборудования CIT (Control Innovation and Transportation) используйте один из двух методов:

    Способ А (через USSD-код): Откройте приложение «Телефон» и введите *#*#6484#*#*. В случае отсутствия реакции введите альтернативный код *#*#64663#*#*.

    Способ Б (через графический интерфейс): Перейдите по пути: `Настройки → О телефоне → Подробная информация и характеристики` и непрерывно нажмите 5 раз на пункт `Версия ядра` (Kernel Version).

    После открытия меню CIT выполните калибровку необходимых узлов:

    • Proximity Sensor: Откройте пункт `Proximity Sensor`. Перекройте верхнюю часть экрана ладонью (значение `5.0` должно измениться на `0.0`). Нажмите `Calibrate`, дождитесь надписи `Calibration Pass` и нажмите `Pass`.
    • Accelerometer / Gyroscope: Положите смартфон на ровную горизонтальную поверхность, выберите пункт `Accelerometer` (или `Gyroscope`), нажмите `Calibrate` до обнуления отклонений по осям X, Y, Z.
  2. Вызов Engineer Mode на смартфонах Realme (realme UI / ColorOS)

    В зависимости от версии прошивки и типа процессора (Qualcomm Snapdragon или MediaTek), используйте соответствующие сервисные команды в штатном номеронабирателе:

    Основной код: Введите *#899# или *#*#899#*#* для перехода в меню `EngineerMode` (AfterSales Testing).

    Код для чипсетов MediaTek: Введите *#*#36446337#*#* для прямого доступа к MTK Engineer Mode.

    Порядок тестирования и калибровки:

    • В меню `EngineerMode` перейдите на вкладку `Manual Test`.
    • Свайпом вправо откройте раздел `Device Debugging`.
    • Выберите `Sensor Self Test and Calibration` для автоматической проверки гироскопа и акселерометра.
    • Выберите `Proximity Sensor Test → Proximity Calibration`, держите ладонь на расстоянии 3–5 см от датчика и нажмите `Start Calibration`.

Критически важно: во время выполнения калибровки гироскопа и акселерометра смартфон должен лежать абсолютно неподвижно на строго горизонтальной поверхности. Любое смещение приведет к сдвигу нулевой точки и некорректному автоповороту экрана.

Сводная таблица сервисных кодов и функционала

Производитель / ОС Инженерный код / Путь Название меню Проверяемые датчики и функции
Xiaomi (MIUI / HyperOS) *#*#6484#*#* CIT (FQC Test) Proximity, Gyroscope, Accelerometer, Light Sensor, Touchpanel, Magnetic Sensor
Xiaomi (Альтернативный) *#*#64663#*#* Hardware Test Калибровка сенсоров, проверка динамиков, микрофонов, камеры, GPS
Realme (realme UI 2.0 — 5.0) *#899# Engineer Mode Device Debugging, Sensor Self Test, Screen Test, Camera Calibration
Realme (MediaTek SoC) *#*#36446337#*#* MTK Engineer Mode Низкоуровневые параметры радиомодулей, калибровка датчиков на уровне SoC
Android (Универсальный) *#*#4636#*#* Testing Info Информация о сети, уровень сигнала Wi-Fi/LTE, статистика аккумулятора

Нестандартные причины сбоев и альтернативные решения

Если USSD-коды не срабатывают или блокируются прошивкой оператора, запуск инженерных сервисов выполняйте через интерфейс отладки ADB или специализированное ПО.

1. Запуск CIT / Engineer Mode через ADB (Android Debug Bridge)

Включите режим разработчика: `Настройки → О телефоне` → 7 кликов по `Номер сборки`. Включите отладку: `Настройки → Дополнительно → Для разработчиков → Отладка по USB` (USB Debugging).

Подключите смартфон к ПК кабелем, откройте терминал (`cmd` или PowerShell) и выполните нужную команду:

Для Xiaomi:

adb shell am start -n com.miui.cit/.citapp

Для Realme (MediaTek):

adb shell am start -n com.mediatek.engineermode/.EngineerMode

Для Realme (Qualcomm):

adb shell am start -n com.oppo.engineermode/.EngineerMode

2. Очистка кеша калибровочных служб

При повреждении системных файлов калибровки выполните сброс данных аппаратных сервисов через операционную систему:

Перейдите в `Настройки → Приложения → Все приложения`. Нажмите три точки в верхнем правом углу и выберите `Показать системные приложения`. Найдите в списке `Sensor Service`, `Calibration Service` и `Служба калибровки`. Нажмите `Очистить всё` (Clear Data) и перезагрузите устройство.

3. Диагностика аппаратно аппаратного обрыва (Hardware Fail)

Для проверки физической откликаемости контроллеров установите утилиту `AIDA64` или `Sensor Test` из Google Play. Откройте раздел `Sensors` и отследите показатели оси X, Y, Z у гироскопа и акселерометра в реальном времени. Если значение по одной из осей зафиксировано на `-999`, `0.0` или `Null` и не меняется при физическом встряхивании смартфона, имеет место аппаратный обрыв линии питания I2C/SPI или выход из строя микросхемы MEMS-датчика на материнской плате.


Добавить комментарий