Коды MMI для Андроид: список и применение

Современный смартфон Android представляет собой сложное вычислительное устройство, скрытые возможности которого часто остаются незамеченными обычным пользователем. Помимо привычных настроек в меню, существует глубокий уровень системных команд, доступ к которому осуществляется через специальные последовательности символов. Эти последовательности, известные как коды MMI (Man-Machine Interface) или USSD-команды, позволяют инженерам и опытным пользователям взаимодействовать напрямую с модемом и базовыми службами операционной системы.

Использование таких кодов открывает доступ к диагностическим меню, информации о батарее, статистике использования и уникальному идентификатору устройства. Однако стоит понимать, что это не просто «пасхалки», а серьезные инструменты отладки. Неправильное использование некоторых команд может привести к сбросу настроек сети или даже полному удалению данных с устройства. Поэтому перед началом работы важно четко осознавать, какую именно функцию вы вызываете.

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

Что такое MMI-коды и как они работают

Аббревиатура MMI расшифровывается как Man-Machine Interface, что в переводе означает интерфейс «человек-машина». В контексте мобильной связи это специальные команды, которые отправляются непосредственно на базовую станцию оператора или обрабатываются локально процессором телефона. В отличие от обычных приложений, эти команды не требуют установки дополнительного софта и работают на уровне прошивки.

Технически ввод кода осуществляется через стандартное приложение Телефон или Звонилка. Синтаксис таких команд строго регламентирован: они обычно начинаются со звездочки *, содержат цифровой или буквенный код и заканчиваются решеткой #. После ввода последней символа команда либо отправляется оператору, либо мгновенно исполняется устройством, вызывая соответствующее системное окно.

Важно различать два типа команд. Первые — это классические USSD-запросы, которые требуют соединения с сетью оператора (например, проверка баланса). Вторые — это локальные инженерные коды, которые работают даже в режиме «Полет» или без SIM-карты, так как обращаются напрямую к внутренним регистрам памяти смартфона.

⚠️ Внимание: Некоторые коды, особенно связанные с полным сбросом (Factory Reset), выполняются мгновенно без дополнительного подтверждения. Будьте предельно осторожны при вводе незнакомых комбинаций.

Разработчики встраивают эти функции для упрощения диагностики в сервисных центрах. Для обычного пользователя они могут стать полезным инструментом при покупке б/у устройства или поиске причин нестабильной работы связи. Однако интерфейс таких меню часто бывает минималистичным и не содержит подробных подсказок.

📊 Зачем вам нужны MMI-коды?
Проверить IMEI при покупке
Диагностика неисправностей
Любопытство и эксперименты
Никогда не пользовался

Базовые команды для проверки устройства

Самая востребованная категория команд касается получения основной информации об устройстве. Это критически важно при покупке смартфона с рук, чтобы убедиться в его подлинности и отсутствии краденного статуса. Основной идентификатор любого мобильного устройства — это IMEI (International Mobile Equipment Identity).

Для вывода этого номера на экран используется универсальная комбинация, работающая на 99% устройств под управлением Android. Достаточно ввести следующий код в номеронабирателе:

*#06#

После ввода система мгновенно отобразит один или несколько 15-значных номеров. Если у вас двухсимочный смартфон, вы увидите два разных IMEI, соответствующих каждому слоту. Сверка этого номера с наклейкой на коробке и в настройках системы (Настройки → О телефоне) — первый шаг проверки легальности гаджета.

Помимо IMEI, существуют команды для проверки версии программного обеспечения и даты компиляции прошивки. Это позволяет понять, насколько актуальна система и не была ли она модифицирована сторонними разработчиками. Например, код ##4636## открывает меню тестирования, где можно увидеть детальную статистику.

В меню тестирования также доступна вкладка «Информация о батарее». Там отображается не только текущий заряд, но и напряжение, температура и состояние здоровья аккумулятора. Это более точные данные, чем те, что показывают стандартные виджеты на рабочем столе.

Инженерное меню и тестирование оборудования

Для глубокой диагностики аппаратной части смартфона существует специальное инженерное меню. Доступ к нему может отличаться в зависимости от производителя процессора (MediaTek, Qualcomm, Exynos) и оболочки производителя. Однако есть универсальные пути, которые работают на большинстве стоковых устройств.

Одной из самых мощных команд является вызов меню тестирования телефона. Оно позволяет проверить работу всех радиомодулей, включая GSM, WCDMA и LTE. Здесь можно принудительно переключить телефон в режим только 2G или только 3G, что бывает полезно в зонах плохого приема сигнала.

  • 📡 Информация о телефоне: отображает тип сети, уровень сигнала (RSSI) и идентификаторы соседних вышек.
  • 🔋 Статистика батареи: показывает код состояния (Good, Overheat, Dead) и точное напряжение в милливольтах.
  • 📊 Использование: демонстрирует статистику запуска приложений и время работы компонентов с момента последней перезагрузки.

Еще один важный аспект — тестирование сенсоров. В инженерном меню часто есть раздел, позволяющий проверить акселерометр, гироскоп, датчик приближения и компас. Это помогает выявить аппаратные неисправности, когда телефон, например, не поворачивает экран или не гаснет при поднесении к уху.

Секреты меню разработчика

В инженерном меню можно изменить тип предпочитаемой сети. Выберите"LTE only", чтобы телефон не переключался на 3G в зонах неуверенного приема 4G, но помните, что в этом случае могут не работать входящие звонки, если не включена технология VoLTE.

Стоит отметить, что на современных версиях Android (начиная с 10 и выше) доступ к некоторым функциям инженерного меню может быть ограничен производителем в целях безопасности. В таких случаях стандартные коды могут не срабатывать или открывать урезанную версию меню.

Код команды Функция Совместимость
#0# Полный тест оборудования (Samsung) Только Samsung
##4636## Меню тестирования телефона Stock Android, Xiaomi
##6484## CIT-меню (проверка железа) Xiaomi, Redmi, POCO
*#9090# Диагностическая настройка Устройства Samsung

Управление сетью и сим-картой

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

Одной из полезных функций является проверка статуса переадресации вызовов. Это позволяет узнать, не перенаправляются ли ваши звонки на посторонний номер без вашего ведома. Команда *#21# выводит на экран информацию о том, активна ли безусловная переадресация для голоса, данных, факса и SMS.

Также существуют команды для блокировки и разблокировки функций. Например, вы можете временно запретить все исходящие вызовы или, наоборот, разрешить входящие даже в роуминге. Для управления этими настройками обычно требуется ввод PIN-кода, который по умолчанию часто равен 0000 или 1234, но лучше уточнить его у оператора.

⚠️ Внимание: Параметры сети могут отличаться у разных операторов связи. Если код выдает ошибку"Неверный код MMI" или"Проблема подключения", это может означать, что ваш оператор не поддерживает данную USSD-команду.

Для пользователей, часто путешествующих, полезной будет команда отключения ожидания вызова. Это предотвращает прерывание текущего разговора сигналом второго входящего звонка. Код #43# деактивирует эту функцию, а *43# — активирует её обратно.

☑️ Проверка безопасности связи

#100#
Выполнено: 0 / 4

Сброс настроек и критические команды

Среди всего массива MMI-кодов существует небольшая, но крайне опасная группа команд, предназначенных для полного сброса устройства до заводских настроек. Использование таких кодов приводит к безвозвратному удалению всех пользовательских данных: контактов, фотографий, приложений и настроек.

Самая известная такая команда — *2767*3855#. На старых устройствах она срабатывала мгновенно, без каких-либо подтверждений. На современных смартфонах с Android система безопасности обычно блокирует выполнение этой команды из меню звонилки или требует дополнительного подтверждения, но риск остается.

Еще один код, к которому стоит относиться с осторожностью — ##7780##. Он выполняет сброс настроек приложения и системы, удаляя учетные записи Google, системные настройки и установленные приложения, но при этом сохраняет личные файлы во внутреннем хранилище (фото, музыку). Это «мягкий» сброс, который может помочь при программных глюках.

Никогда не вводите коды, найденные в сомнительных источниках, если вы не уверены в их назначении на 100%. В интернете часто встречаются мифы о «секретных кодах» для взлома или улучшения сигнала, которые на деле являются вредоносными скриптами или просто не существуют.

Специфические коды для разных производителей

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

Владельцы смартфонов Samsung имеют доступ к мощному меню тестирования по коду #0#. Оно позволяет поочередно проверять работу каждого цвета дисплея (для выявления битых пикселей), тестировать вибрацию, сенсор, динамики и датчики. Это идеальный инструмент для проверки б/у телефона перед покупкой.

Устройства от Xiaomi, Redmi и POCO используют CIT-меню (Calibration and Test), вызываемое кодом ##6484## или ##64663##. Здесь представлен список из десятков тестов: от проверки фонарика и кнопки «Домой» до калибровки гироскопа и теста на водонепроницаемость (проверка герметичности динамиков).

Смартфоны Sony также обладают своим скрытым меню сервиса, которое вызывается через код ##7378423##. Оно предоставляет доступ к тестам SIM-карты, сервисным тестам и информации о конфигурации устройства. Знание этих специфических кодов значительно упрощает диагностику проблем конкретного бренда.

Работают ли эти коды на всех версиях Android?

Нет, не все коды универсальны. Начиная с Android 10 и особенно в Android 11-14, Google ограничила доступ к многим инженерным функциям в целях безопасности. Некоторые коды могут просто не реагировать, выдавать ошибку или открывать пустое меню. Кроме того, производители оболочек (MIUI, OneUI, ColorOS) могут блокировать стандартные коды, заменяя их своими аналогами.

Можно ли кодами улучшить прием сигнала?

Коды не могут физически улучшить антенну или сигнал базовой станции. Однако через инженерное меню (например, ##4636##) можно принудительно переключить телефон на определенный тип сети (только LTE), что в некоторых случаях помогает стабилизировать соединение, если автоматический выбор сети работает некорректно.

Что делать, если код не работает?

Если код не срабатывает, причин может быть несколько: отсутствие SIM-карты (для USSD), данной команды вашим оператором, блокировка со стороны производителя прошивки или-region lock. Попробуйте ввести код в обычном режиме звонилки, без набора номера, и нажать кнопку вызова.

Опасно ли вводить код *#06#?

Абсолютно нет. Код *#06# является только командой на чтение информации. Он лишь отображает IMEI на экране и ничего не изменяет в настройках телефона или данных оператора. Это самый безопасный и распространенный код.