Приложение OMACP (OMA Client Provisioning) — это системный сервис прошивки EMUI и HarmonyOS, отвечающий за автоматическую настройку параметров мобильной сети, MMS, интернета и WAP-профилей при смене SIM-карты или оператора.
Сокращение расшифровывается как Open Mobile Alliance Client Provisioning. Модуль работает в фоне и не имеет графического интерфейса в меню приложений, поэтому пользователи часто обнаруживают его только в списке «Все приложения» или после уведомлений антивируса о подозрительной активности.
Зачем нужен OMACP в смартфонах Huawei и Honor
Основная задача сервиса — реализация стандарта OMA CP (Client Provisioning). Когда вы вставляете новую SIM-карту, оператор отправляет сервисное SMS-сообщение с настройками APN, прокси-серверов, портов и параметров MMS. OMACP перехватывает это сообщение, парсит XML-профиль и применяет конфигурацию к системным настройкам сети без участия пользователя.
Без этого компонента пришлось бы вручную заполнять поля APN, Имя пользователя, Пароль, Тип APN (default, supl, mms) для каждого оператора. Сервис также обновляет профили при смене тарифного плана или переезде в другой регион, где используются другие шлюзы.
Почему OMACP вызывает подозрения у антивирусов и пользователей
Некоторые антивирусные решения (например, Kaspersky, Dr.Web, Malwarebytes) помечают OMACP как RiskTool, Potentially Unwanted Application (PUA) или даже Trojan.SMS.Stealer. Причина — в правах доступа: сервис имеет разрешения на чтение/запись SMS, доступ к телефонии, изменение сетевых настроек и работу в фоне без уведомлений.
В 2019–2020 годах исследователи безопасности обнаружили уязвимости в реализации OMA CP на Android (CVE-2019-10683, CVE-2019-10684), позволявшие злоумышленникам отправить фальшивое конфигурационное SMS и перенаправить трафик через прокси-сервер атакующего. Huawei выпустила патчи, но стереотип «OMACP — вирус» закрепился.
⚠️ Внимание: OMACP — легальный системный компонент, встроенный в AOSP и модифицированный Huawei. Его наличие в памяти не означает заражение устройства. Удаление или «лечение» антивирусом сломает автонастройку интернета и MMS.
Можно ли отключить или удалить OMACP без последствий
Отключение через Настройки → Приложения → Все приложения → OMACP → Отключить возможно, но не рекомендуется для обычных пользователей. После деактивации перестанут автоматически применяться настройки оператора: при смене SIM-карты интернет и MMS не заработают без ручного ввода APN.
Полное удаление требует root-прав или ADB-доступа (pm uninstall --user 0 com.android.omacp). Это чревато нестабильностью модуля телефонии, ошибками «Процесс com.android.omacp остановлен» и потерями гарантии. На прошивках HarmonyOS NEXT сервис интегрирован глубже, и его удаление может вызвать bootloop.
☑️ Чек-лист
Типичные ошибки и способы их устранения
Частая жалоба — уведомление «OMACP остановлен» или «Приложение OMACP не отвечает». Обычно причина в поврежденном кэше сервиса или конфликте с приложениями-менеджерами SIM-карт (Dual SIM Toolkit, SIM Info).
Алгоритм исправления: зайдите в Настройки → Приложения → OMACP → Память → Очистить кэш, затем Очистить данные. Перезагрузите телефон. Если ошибка повторяется, проверьте настройки Автозапуск и Экономия батареи для этого пакета — добавьте в исключения.
| Симптом | Причина | Решение |
|---|---|---|
| Уведомление «OMACP остановлен» | Поврежден кэш или данные профиля | Очистить данные приложения, перезагрузка |
| Высокий расход батареи | Бесконечный цикл парсинга некорректного SMS | Удалить подозрительные SMS, сбросить настройки сети |
| Нет интернета после смены SIM | Сервис отключен или нет прав на SMS | Включить приложение, дать разрешение на SMS |
| Антивирус блокирует OMACP | Ложное срабатывание эвристики | Добавить в исключения (whitelist) |
OMACP и потребление батареи: миф или реальность
В штатном режиме процесс omacp спит и просыпается только при получении WAP-PUSH SMS (порт 2948). Если в статистике батареи он показывает высокий процент, значит, пришло битое или вредоносное конфигурационное сообщение, которое сервис пытается обработать в цикле.
Лечится удалением входящих SMS от неизвестных номеров с текстом вроде «Настройки интернета», «MMS configuration» или набором символов. После очистки входящих и перезагрузки нагрузка на CPU падает до нуля.
Технические детали OMA CP протокола
Протокол использует WBXML (бинарный XML) для передачи профилей. Сообщение приходит как WAP-PUSH на порт 2948. Структура включает CHARACTERISTIC-листы: NAPDEF (параметры сети), NAPAUTHINFO (аутентификация), APPLICATION (MMS, Browser, SyncML). Huawei расширяет стандарт проприетарными полями для VoLTE, ViLTE и eSMC.
Если вы часто меняете SIM-карты в поездках, держите OMACP включенным — это сэкономит время на настройке роуминга. Ручной ввод APN на каждом отеле или в аэропорту утомителен и чреват опечатками.
OMACP — системный мост между оператором и настройками сети Android. Его работа незаметна, пока не придет битое SMS или не сработает эвристика антивируса.
Частые вопросы про OMACP на Huawei
Почему OMACP запрашивает доступ к контактам и файлам?
Сервис не запрашивает эти права напрямую. Если вы видите такое окно, проверьте имя пакета: вредоносные приложения часто маскируются под системные, используя похожие иконки и названия (например, com.huawei.omacp.service вместо com.android.omacp). Настоящий OMACP требует только RECEIVE_SMS, READ_PHONE_STATE, WRITE_APN_SETTINGS.
Можно ли заменить OMACP на стороннее приложение для настройки APN?
Нет. Автоматическая провизия работает на уровне модемного процессора и системного фреймворка. Сторонние приложения (APN Manager, Internet Settings) лишь помогают вручную выбрать готовый профиль из базы, но не перехватывают WAP-PUSH от оператора.
Обновление EMUI 14 / HarmonyOS 4 изменило поведение OMACP?
В новых версиях сервис перенесен в модуль Mainline (Project Mainline), обновляемый через Google Play System Updates / Huawei System Updates. Это позволяет патчить уязвимости OMA CP без полной прошивки. Интерфейс управления не изменился.
Как проверить, что OMACP — оригинальный, а не троян?
Откройте Настройки → Приложения → OMACP → Дополнительно → Сведения о приложении. Поле «Установлено из» должно показывать «Системная прошивка» или «Предустановлено». Путь к APK: /system/priv-app/OMACP/OMACP.apk или /product/priv-app/OMACP/. Подпись сертификата — Huawei / Android Platform Key.
Влияет ли OMACP на работу eSIM и 5G SA?
Да. При активации eSIM профиль загружается через SM-DP+ сервер, но финальные параметры APN для IMS, MMS и интернета часто донастраиваются через OMA CP сообщения от оператора. Отключение OMACP может привести к отсутствию MMS на eSIM или проблемам с VoNR (Voice over New Radio).