Войти в инженерное меню Huawei на Android 9 можно тремя основными способами: через набор USSD-кода в телефоне, через настройки разработчика или с компьютера через ADB. На прошивках EMUI 9.x большинство скрытых кодов работают без разблокировки загрузчика, но доступ к отдельным пунктам требует включения отладки по USB. Ниже разобраны все актуальные методы для серий P30, Mate 20, Nova 5 и других моделей на «девятке».

Скрытое меню ProjectMenu (так его называют внутри EMUI) дает доступ к тестированию датчиков, калибровке батареи, настройке громкости и диагностике модемов. Некоторые пункты меняют низкоуровневые параметры радио и питания — ошибка здесь может привести к потере связи или быстрому разряду. Перед любыми изменениями сделайте скриншоты исходных значений или запишите их на бумагу.

Способ 1: Через код в приложении «Телефон»

Самый быстрый вариант — набрать специальную комбинацию символов в режиме набора номера. На Android 9 с EMUI 9.0/9.1 основной код ##2846579## срабатывает на 90% устройств без дополнительных действий. После ввода последнего символа меню откроется автоматически, нажать кнопку вызова не нужно.

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

  • 📱 ##2846579## — главное инженерное меню ProjectMenu
  • 🔧 ##2846580## — расширенное меню с тестами железа
  • 📶 ##4636## — информация о телефоне, батарее и статистика использования (стандарт Android)
  • 🎧 ##0## — тест LCD, вибрации, сенсора приближения и динамиков
⚠️ Внимание: Не перебирайте коды подряд в попытке найти рабочий. Несколько неудачных вводов подряд могут временно заблокировать доступ к сервисным меню до перезагрузки устройства.

Способ 2: Через меню «Для разработчиков»

Если коды не срабатывают (на некоторых корпоративных или операторских прошивках они отключены), вход доступен через настройки. Сначала нужно разблокировать сам раздел «Для разработчиков»: зайдите в Настройки → О телефоне и 7 раз тапните по строке Номер сборки. После ввода ПИН-кода пункт появится в системных настройках.

Внутри «Для разработчиков» прокрутите список в самый низ. На EMUI 9 искомый пункт называется Инженерное меню или ProjectMenu. Переключите тумблер — откроется то же самое окно, что и по коду. Этот метод надежнее, так как не зависит от клавиатуры телефона и региональных ограничений прошивки.

☑️ Подготовка перед входом в инженерное меню

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

Способ 3: Через ADB на компьютере

Универсальный метод, работающий даже если экран сломан или сенсор не реагирует. Требуется ПК с установленными платформенными инструментами Android (platform-tools), кабель USB и включенная на смартфоне отладка по USB. Если отладка выключена, а экран нерабочий — этот способ не поможет, понадобится ремонт дисплея.

Подключите телефон к ПК, в терминале выполните команду для проверки связи: adb devices. Если в списке появился серийный номер с надписью device, отправьте интент запуска активности инженерного меню:

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

На экране телефона откроется ProjectMenu. Этот способ полезен для автоматизации: можно создать .bat-файл для быстрого запуска без поиска кодов. На некоторых моделях 2019 года пакет называется com.huawei.hwid — если первая команда выдает ошибку, попробуйте заменить имя пакета.

Альтернативные имена пакетов для ADB

Если основная команда не сработала, попробуйте следующие варианты имени пакета в команде adb shell am start -n ПАКЕТ/АКТИВНОСТЬ:

com.huawei.engineermode/com.huawei.engineermode.EngineerMode

com.huawei.hwid/com.huawei.engineermode.EngineerMode

com.android.engineermode/com.android.engineermode.EngineerMode

com.huawei.factorymode/com.huawei.factorymode.FactoryMode

Основные разделы меню и их назначение

После входа вы увидите список категорий. Структура на Android 9 (EMUI 9) стандартна для всей линейки: от флагманов P30 Pro до бюджетных Y-серий. Навигация осуществляется тапами, кнопка «Назад» возвращает на уровень выше. Некоторые пункты требуют перезагрузки для применения изменений.

Раздел Назначение Риск при ошибке
Telephony / Mobile Настройка диапазонов LTE/3G/2G, выбор полосы, тест сигнала Потеря связи, необходимость сброса настроек сети
Audio / Volume Калибровка громкости динамика, наушников, Bluetooth, микрофона Искажения звука, перегрев усилителя, потеря голосовой связи
Battery / Power Калибровка контроллера заряда, сброс циклов, тест тока заряда Некорректный показ процента, непредсказуемое выключение
Sensor / Sensor Calibration Калибровка G-сенсора, компаса, сенсора приближения, света Автоповорот не работает, экран не гаснет при звонке
LCD / Display Тест пикселей, цветогamma, яркость, мультитач Нет критических рисков, только визуальные артефакты
⚠️ Внимание: В разделе Audio не ставьте значения Gain (усиление) выше 120-130 единиц для основного динамика. Перегруз усилителя Class-D приводит к механическому повреждению диффузора — это не гарантийный случай.
💡

Главный вывод: для бытовой диагностики достаточно кодов ##2846579## и ##4636##. ADB нужен только при сломанном экране или для автоматизации. Меню «Для разработчиков» — самый надежный вход на EMUI 9.

Частые проблемы и решения

Код набирается, но ничего не происходит — клавиатура просто закрывается. Причина: на прошивках EMUI 9.1.0.200 и новее Huawei добавила проверку цифровой подписи кода. Лечится включением отладки по USB (даже без ПК) и перезагрузкой. После перезагрузки код срабатывает с первой попытки.

Меню открывается, но пункты серые/неактивные. Это значит, что текущая прошивка собрана с флагом ro.config.hw_engineermode=false в build.prop. На стоковой прошивке без рут-прав это не исправить. Вариант — установить кастомный recovery и пропатчить build.prop, но это снимет гарантию и может сломать OTA-обновления.

После изменения настроек звука телефон стал тише или появились хрипы. Зайдите в тот же раздел Audio и нажмите кнопку Reset to Default (или Restore) внизу экрана. Если кнопки нет — перезагрузите телефон в режиме восстановления (Recovery) и выберите Wipe cache partition. Кэш аудиополитик очистится, вернутся заводские настройки.

💡

Полезный совет: перед калибровкой батареи в разделе Power полностью разрядите телефон до выключения, затем зарядите до 100% без включения. Только после этого запускайте пункт Battery Calibration — контроллер точнее зафиксирует границы 0% и 100%.

Безопасность и откат изменений

В инженерном меню нет кнопки «Отменить всё». Любое изменение параметров радиомодуля или аудио применяется мгновенно и записывается в защищенные разделы NVRAM. Фабричный сброс через Recovery (Wipe data/factory reset) не всегда возвращает калибровки модема и звука к заводским — эти данные живут в отдельных разделах /dev/block/by-name/nvram и /dev/block/by-name/protect_f.

Надежный способ вернуть всё как было — прошить официальный полный пакет прошивки (Full OTA / Update.app) через режим eRecovery или HiSuite. Это перезапишет все сервисные разделы. Сохраняйте версию своей текущей сборки (Settings → About phone → Build number), чтобы скачать именно тот же билд на сайте поддержки Huawei или через сторонние каталоги вроде FirmwareFinder.

📊 Какой способ входа в инженерное меню Huawei на Android 9 вы используете чаще всего?
Код ##2846579## в телефоне
Через меню «Для разработчиков»
Через ADB с компьютера
Никогда не заходил, просто читаю

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

Работает ли код ##2846579## на Honor 20 / 9X / Play 3?

Да, все модели Honor на базе Android 9 (Magic UI 2.x / EMUI 9.x) используют те же коды входа. Различия только в наличии отдельных пунктов меню: на младших моделях может отсутствовать калибровка датчиков давления или ИК-порта.

Можно ли войти в инженерное меню, если забыт графический ключ?

Нет. Код в телефоне требует разблокированного экрана. ADB требует подтверждения отпечатка/ПИН на экране телефона при первом подключении к новому ПК. Единственный вариант — сброс через eRecovery (потеря данных) или разблокировка через Find Device / HiCloud, если был привязан аккаунт.

Почему после калибровки батареи процент скачет (например, 40% → 10% → 30%)?

Контроллер заряда (fuel gauge) потерял кривую разряда. Нужно провести 2-3 полных цикла «разряд до выключения → заряд до 100% выключенным» без перезагрузок в процессе. Алгоритм сам восстановит точность за 3-5 циклов.

Что такое пункт «RF Test» и можно ли им усилить ловлю 4G?

RF Test — это производственный стенд для проверки передатчика на заводе. В нем можно зафиксировать полосу (Band Lock), но усилить прием программно нельзя — мощность усилителя (PA) жестко задана прошивкой модема (базебанда). Несанкционированное повышение TX Power нарушает законы о радиочастотах и сжигает тракт.

Есть ли разница между инженерным меню на Android 9 и Android 10/11 (EMUI 10/11/12)?

Интерфейс и коды входа остались идентичными. Добавились тесты для новых датчиков (ToF, ультразвуковой отпечаток) и пункты 5G/NSA/SA на поддерживающих моделях. Инструкция для Android 9 полностью актуальна для более новых версий EMUI.