Введите комбинацию ##2846579## в приложении «Телефон» и нажмите кнопку вызова — это универсальный способ открыть скрытое инженерное меню на большинстве смартфонов Huawei и Honor. Интерфейс ProjectMenu загрузится автоматически без перезагрузки устройства, предоставляя доступ к диагностике оборудования, калибровке сенсоров и просмотру служебной информации. Действие работает на прошивках EMUI и HarmonyOS, не требуя разблокировки загрузчика или прав суперпользователя.
Основные коды доступа к ProjectMenu
Главный USSD-код ##2846579## (на клавиатуре соответствует слову CUST) актуален для устройств, выпущенных до 2022 года. На новых моделях с HarmonyOS 3.0 и выше вход часто блокируется политиками безопасности, поэтому код может не сработать. Альтернативный вариант — ##6130##, который открывает меню FTM (Factory Test Mode) для низкоуровневого тестирования железа. Третий рабочий код — ##2846579159##, расширяющий функционал за счет дополнительных пунктов логирования модемов.
- 📱
##2846579##— классический ProjectMenu (Background Settings, USB Settings, Version Info). - 🔧
##6130##— FTM режим для теста GSM, GPS, Bluetooth, Wi-Fi и датчиков. - 📋
##2846579159##— расширенная версия с логами модемных прошивок. - ⚙️
##4636##— универсальное Android-меню тестирования (информация о телефоне, батарее, статистика использования).
После ввода кода экран может мигнуть или ничего не произойти — это признак блокировки на уровне прошивки. В таком случае помогает перезагрузка в безопасном режиме или сброс настроек сети через Настройки → Система → Сброс → Сброс настроек сети. На планшетах MatePad и MateBook коды работают аналогично, но интерфейс может отличаться ориентацией экрана.
☑️ Подготовка перед входом в сервисное меню
⚠️ Внимание: Изменение параметров в разделе Background Settings (настройки фоновых процессов) может привести к быстрому разряду батареи, перегреву процессора или нестабильной работе пуш-уведомлений. Меняйте только те пункты, назначение которых понимаете полностью.
Структура меню: разбор ключевых разделов
После успешного входа пользователь попадает в главное окно ProjectMenu с четырьмя основными категориями. Раздел Background Setting управляет политиками экономии энергии для приложений: можно отключить агрессивное убийство процессов для конкретных программ (мессенджеры, трекеры активности). В USB Settings переключают режим подключения к ПК: MTP, PTP, RNDIS (модем), MIDI или ADB — полезно, если компьютер не видит устройство.
Раздел Version Info показывает детальные сведения о сборке: номер билда, дату компиляции, версию загрузчика, базовый диапазон частот процессора и серийные номера модулей камеры. Четвертый пункт — Log Settings — включает сбор системных логов (kernel, main, radio, tcp) для передачи в техподдержку. Здесь же находится AP Log для записи событий приложений.
- 🛠 Background Setting — управление Doze-режимом и белыми списками автозапуска.
- 🔌 USB Settings — выбор протокола передачи данных при подключении кабеля.
- 📄 Version Info — чтение IMEI, SN, MAC-адресов, версий модемной прошивки.
- 📝 Log Settings — включение/выключение логирования подсистем для отладки.
Скрытые подменю ProjectMenu
Внутри Background Setting есть пункты: ROG (Restriction on Gaming), ROA (Restriction on App), Power Monitor. В USB Settings — пункт"Serial Port" для подключения диагностических стендов (например, DC-Phoenix). В Version Info —"Barcode Info" с шифрованными данными о партии производства.
Диагностика железа через FTM (Factory Test Mode)
Режим FTM, доступный по коду ##6130##, предназначен для заводского контроля качества, но полностью функционален для пользователя. Здесь нет опасных настроек системы — только тесты компонентов. Запускается автоматическая проверка или пошаговое тестирование: экран (цветные закраски, сенсорная сетка), вибромотор, динамик, микрофон, камеры (передняя/задняя фокусировка), датчики приближения и освещенности, компас, гироскоп, барометр.
Особенно полезен пункт Auto Test — прогоняет все модули за 2-3 минуты и выдает отчет PASS/FAIL. Если датчик приближения не срабатывает во время звонка, здесь можно подтвердить неисправность железа до обращения в сервис. Тест GPS показывает количество спутников и точность фикса (HDOP). Тест Bluetooth сканирует окружение и проверяет передачу пакетов.
Для калибровки датчика приближения в FTM выберите"Proximity Sensor", прикройте верхнюю часть экрана пальцем — значение должно меняться с 5.0 (далеко) на 0.0 (близко). Если застряло на 5.0 — чистите слуховой динамик от пыли или стекло от пленки.
| Тест в FTM | Что проверяет | Критерий PASS |
|---|---|---|
| LCD Test | Мертвые пиксели, равномерность подсветки, мультитач (до 10 точек) | Нет артефактов, все касания фиксируются |
| Sensor Test | Accelerometer, Gyro, Compass, Light, Proximity, Barometer | Графики плавные, значения в норме |
| Camera Test | Фокус, баланс белого, шумоподавление, переключение модулей | Четкое изображение на всех камерах |
| Audio Loopback | Микрофон → динамик (своим голосом), частота 16-20 кГц | Звук чистый, без хрипов и эха |
| GPS Test | Cold/Hot start, SNR спутников, точность локации | Fix < 30 сек, точность < 10 м |
Альтернативный вход через настройки (без кодов)
На смартфонах с EMUI 10-12 и HarmonyOS 2.0 можно добраться до части функций без набора USSD. Откройте Настройки → О телефоне и быстро нажмите 7 раз на Номер сборки — активируется «Режим разработчика». Вернитесь в Система → Для разработчиков и включите USB-отладку и Установку через USB. Затем подключите телефон к ПК с установленным HiSuite или ADB.
В терминале выполните команду adb shell am start -n com.huawei.android.projectmenu/.ProjectMenuActivity. Она запускает ProjectMenu программно, обходя блокировку набора кодов. Метод работает даже если клавиатура телефона не реагирует на спецсимволы. Требуется разблокированный экран и подтверждение отпечатка/лица на устройстве при первом подключении ADB.
⚠️ Внимание: Использование ADB для вызова скрытых Activity не требует разблокировки загрузчика (OEM Unlock), но включает вектор атаки при подключении к чужому компьютеру. Всегда отключайте «Установку через USB» и «USB-отладку» после завершения диагностики.
Команда ADB запускает ProjectMenu даже на моделях, где USSD-коды заблокированы прошивкой (серии nova 10, P60, Mate 60 на HarmonyOS 4).
Что делать, если коды не работают
На устройствах 2023-2026 годов (серии Pura 70, Mate 60, nova 12) убрала поддержку USSD-кодов инженерного меню в пользовательских сборках. Попытка набора выдает сообщение «Неверный MMI-код» или просто не реагирует. В таком случае остается два пути: использование ADB (описано выше) или вход в режим восстановления (Recovery) для просмотра логов.
Для Recovery выключите телефон, зажмите Power + Volume Up до появления логотипа. В меню выберите «Просмотр журналов» (View logs) — доступны kernel log, main log, crash log. Это не дает интерактивных тестов, но позволяет увидеть причину зависаний или перезагрузок. Третий вариант — официальное приложение HiCare (предустановлено или качается из AppGallery), в разделе «Диагностика» есть базовые тесты батареи, хранилища и сети.
Возможности калибровки и ремонта через меню
В ProjectMenu раздел Background Setting → Touch Screen Calibration (если присутствует) позволяет перекалибровать сенсор после замены стекла или при «фантомных» нажатиях. Процедура: нажимаете на перекрестья по углам и центру, система строит матрицу смещения. В FTM есть Headset Calibration для настройки импеданса наушников и Battery Calibration (сброс статистики износа) — последний сбрасывает файл batterystats.bin, заставляя систему пересчитать емкость после полного цикла заряд-разряд.
Важно: калибровка батареи не восстанавливает химическую емкость, а только корректирует программный счетчик. После сброса нужно разрядить телефон до выключения, зарядить до 100% выключенным, затем включить и пользоваться нормально 2-3 цикла. В разделе Version Info → Battery Info видите реальное напряжение (мВ), температуру, циклы зарядки и дизайн-емкость (mAh).
⚠️ Внимание: Сброс batterystats.bin через инженерное меню не лечит раздувшуюся батарею. Если корпус экрана отходит или задняя крышка вспячивается — немедленно отключите питание и несите устройство в сервис. Программная калибровка маскирует симптомы физической деградации.
Безопасность и отмена изменений
Любые правки в Background Setting сохраняются мгновенно. Чтобы вернуть дефолт, не нужно искать кнопку «Сброс» — достаточно перезагрузить смартфон. Система при загрузке перечитывает стандартные XML-профили энергопотребления из раздела /vendor/etc/ и перезаписывает пользовательские значения. Изменения в USB Settings сбрасываются на «Только зарядка» после переподключения кабеля или ребута.
Если после экспериментов телефон перестал видеть SIM-карту, пропал звук или сломалась камера — выполните сброс настроек сети (Настройки → Система → Сброс → Сброс настроек сети). Это очищает APN, Wi-Fi пароли, Bluetooth-связки и модемные профили, созданные в сервисном меню. Полный сброс к заводским настройкам (Factory Reset) гарантированно уберет все последствия, но удалит пользовательские данные.
Лайфхак для старых версий EMUI (9 и ниже)
В настройках телефона найдите"Специальные возможности" →"Клавиатура" → включите"Клавиатура на экране". Затем в наборе номера долгим тапом на поле ввода вызовите контекстное меню и вставьте код из буфера обмена — это обходит баг с исчезновением символов * и # на некоторых клавиатурах.
Часто задаваемые вопросы (FAQ)
Почему код ##2846579## не работает на новом Huawei Pura 70?
На прошивках HarmonyOS 4.2+ убрала обработку USSD-кодов инженерного меню в пользовательском пространстве. Вход возможен только через ADB-команду adb shell am start -n com.huawei.android.projectmenu/.ProjectMenuActivity или специальные диагностические кабели (EDL/Deep Flash Cable) в авторизованных сервисах.
Можно ли сломать телефон, меняя настройки в ProjectMenu?
Программно «закирпичить» устройство сложно, но можно добиться нестабильности: отключение всех фоновых процессов убьет пуши и будильники, смена USB-режима на RNDIS без активного модема зависнет порт. Критические разделы (калибровка базы, запись IMEI) в пользовательском ProjectMenu недоступны — они требуют подписанных OEM-команд.
Как проверить подлинность запчастей экрана через сервисное меню?
В FTM (код ##6130##) выберите LCD Test → LCD Info. Оригинальные панели BOE, Tianma, CSOT показывают валидный Vendor ID и Panel ID, совпадающие с базой. Неоригиналы (копии, рефурб) часто выдают нули, ошибки чтения EEPROM или чужой Vendor ID (например,"TRULY" на модели, где должен быть"BOE").
Зачем нужен пункт"AP Log" в Log Settings?
Включает детальное логирование работы приложений (Java/Kotlin). Полезно разработчикам для ловли ANR (Application Not Responding) и крашей без подключения к ПК. Логи пишутся в /data/log/aplog/. Для обычного пользователя бесполезен — быстро забивает память и садит батарею. Включайте только по просьбе техподдержки для конкретного бага.
Есть ли разница между сервисным меню на телефоне и планшете MatePad?
Функционал идентичен, но на планшетах с клавиатурой и стилусом добавляются тесты: Stylus Pressure Test (4096 уровней нажатия), Keyboard Hall Sensor (датчик Холла для режима DeX/PC Mode), Touchpad Gesture. Коды входа те же самые.
Главный вывод: на актуальных флагманах 2026 года USSD-коды заблокированы, рабочий универсальный метод — ADB-команда запуска Activity ProjectMenu. Для быстрой проверки железа используйте FTM (##6130##), если код проходит.
Для получения актуальных инструкций по вашей модели и версии прошивки посетите справочник huawei-gid.vercel.app или напишите на sitezabota@gmail.com. Регулярные обновления статьи учитывают изменения в политике безопасности HarmonyOS NEXT.