На смартфонах Huawei и Honor уведомления часто перестают приходить из-за агрессивного управления энергопотреблением в оболочках EMUI и HarmonyOS. Система по умолчанию блокирует фоновую активность большинства сторонних программ сразу после установки, что разрывает постоянное соединение с серверами пуш-сообщений. Пользователь видит сообщения только при ручном запуске приложения, а звуковых оповещений или баннеров на экране блокировки нет вовсе.
Проблема усугубляется тем, что настройки разбросаны по разным разделам меню: «Батарея», «Приложения», «Уведомления» и специальный раздел «Запуск приложений». Изменение параметра в одном месте не гарантирует результат, если не снять ограничения в остальных. Ниже — пошаговый алгоритм возвращения пушей для любых моделей на актуальных версиях прошивок.
Основные причины сбоя пуш-уведомлений
Прежде чем менять настройки, нужно понять механику сбоя. В 90% случаев виноват не сбой прошивки, а работа встроенного менеджера энергопотребления PowerGenie или его современных аналогов в HarmonyOS. Этот модуль анализирует частоту использования программ и без спроса у пользователя добавляет их в «черный список» фоновых процессов.
Вторая частая причина — отключенный автозапуск. Даже если вы разрешили уведомления в настройках конкретной программы, система не даст ей запуститься в фоне после перезагрузки телефона или очистки памяти. Третий фактор — некорректная работа каналов доставки (FCM, HMS Push Kit), если у приложения нет доступа к «Автозапуску» и «Фоновой активности» одновременно.
- 🔋 Агрессивное управление питанием PowerGenie убивает фоновые процессы
- 🚫 Отключенный автозапуск после перезагрузки или очистки RAM
- 📶 Потеря соединения с push-серверами Google (FCM) или Huawei (HMS)
- 🛡️ Блокировка уведомлений на уровне системных настроек или режима «Не беспокоить»
⚠️ Внимание: на прошивках EMUI 12+ и HarmonyOS 2.0+ меню «Запуск приложений» скрыто в глубине настроек батареи. Поиск по настройкам по слову «Запуск» — самый быстрый способ его найти.
Настройка автозапуска и фоновой активности
Это критически важный этап. Без разрешения на автозапуск приложение не сможет восстановить соединение с push-сервером после того, как система его «убьет» для экономии заряда. Путь к меню может незначительно отличаться в зависимости от версии оболочки, но логика единая.
Перейдите в Настройки → Батарея → Запуск приложений. Найдите в списке нужную программу (например, Telegram, WhatsApp, Gmail, банковские клиенты). Переведите переключатель в положение «Управление вручную» и активируйте все три пункта: «Автозапуск», «Вторичный запуск» и «Запуск в фоне». Только полная тройка гарантирует стабильную доставку.
☑️ Чек-лист
После изменений обязательно перезагрузите смартфон. Это сбросит кэш менеджера задач и заставит систему перечитать новые права. Проверьте доставку тестовым сообщением: попросите коллегу написать в мессенджер или отправьте себе письмо на почту.
Исключение из оптимизации батареи и режимов экономии
Даже с включенным автозапуском активный режим экономии энергии или «Супер-экономия» будут блокировать фоновую передачу данных. Приложение должно быть добавлено в белый список оптимизации. На EMUI и HarmonyOS это делается в двух местах: в настройках самой батареи и в специальном меню «Защита батареи».
Откройте Настройки → Батарея → Дополнительные настройки (или «Защита батареи») → Исключения. Добавьте туда все критичные программы. Также проверьте раздел Настройки → Приложения → [Имя приложения] → Батарея — там должен стоять пункт «Неограниченно» или «Оптимизировать не нужно». На некоторых моделях этот пункт называется «Разрешить фоновую активность».
| Меню настроек | Путь | Необходимое значение |
|---|---|---|
| Запуск приложений | Батарея → Запуск приложений | Управление вручную: все 3 пункта ВКЛ |
| Оптимизация батареи | Батарея → Защита батареи → Исключения | Приложение в списке исключений |
| Потребление приложением | Приложения → [Приложение] → Батарея | Неограниченно / Оптимизировать не нужно |
| Фоновые данные | Приложения → [Приложение] → Мобильные данные | Фоновые данные: ВКЛ |
Если включен режим «Супер-экономия», пуши не придут физически — этот режим отключает мобильный интернет и Wi-Fi в спящем режиме, оставляя активными только звонки и SMS. Используйте его только в крайних случаях.
Проверка прав доступа и настроек внутри приложений
Системные разрешения — это только половина дела. Многие программы имеют свои внутренние настройки пушей, которые сбиваются после обновлений или смены аккаунта. Зайдите в настройки конкретного приложения (обычно значок шестеренки внутри профиля) и проверьте разделы «Уведомления», «Push-уведомления» или «Настройки оповещений».
В Android 10+ (EMUI 10+/HarmonyOS) появились каналы уведомлений. Система позволяет отключить звук или баннер для конкретной категории (например, «Маркетинг» или «Чаты») оставив системное разрешение включенным. Проверьте Настройки → Приложения → [Приложение] → Уведомления — все важные категории должны быть активны, а «Показывать на экране блокировки» — включено.
⚠️ Внимание: в мессенджерах (Telegram, WhatsApp) есть отдельные настройки «Уведомления в фоне» или «Постоянное уведомление». Их отключение внутри приложения перекрывает системные разрешения.
Почему не помогает просто «Разрешить уведомления»
Разрешение в системных настройках дает приложению право показывать уведомление, если оно уже пришло. Но если фоновый процесс убит, уведомление просто не сгенерируется/не придет с сервера. Нужен именно автозапуск + фоновая активность + исключение из оптимизации батареи. Это три независимых слоя защиты.
Особенности работы на HarmonyOS и EMUI 12+
В новых версиях оболочек Huawei усилила контроль за фоновой активностью. Появился механизм «Интеллектуальная защита», который обучается на привычках пользователя. Если вы не открываете приложение 3-5 дней, система автоматически добавляет его в список ограниченных, даже если вы ранее ставили «Управление вручную». Это поведение заложено в архитектуру HarmonyOS 2.0/3.0/4.0.
Чтобы отключить это «самообучение», зайдите в Настройки → Батарея → Дополнительные настройки → Интеллектуальная защита и выключите её. Альтернатива — использовать виджет «Монитор автозапуска» (есть в виджетах системы), который напоминает о сбросе настроек. На планшетах и фолдах (MatePad, Mate X) логика идентична, но меню может находиться в Настройки → Приложения → Особый доступ → Автозапуск.
На HarmonyOS 4.0+ используйте поиск в настройках по запросу "Автозапуск" — он сразу ведет в скрытое меню управления фоновой активностью, минуя вложенные разделы батареи.
Сброс настроек приложений и системные сбои
Если ручная настройка не помогла, сбросьте настройки приложений до заводских. Это не удалит данные (фото, чаты, логины), но снимет все системные ограничения, навешанные PowerGenie за время работы. Путь: Настройки → Приложения → Меню (три точки) → Сбросить настройки приложений. После этого нужно заново выдать разрешения на уведомления и фоновую работу для важных программ.
Частая ошибка — использование сторонних «оптимизаторов», «клинеров» или «ускорителей» типа Clean Master, CCleaner или встроенных в лаунчеры функций «Ускорение». Они принудительно убивают процессы в фоне, игнорируя белые списки системы. Удалите такие утилиты — современный Android и HarmonyOS управляют памятью эффективно без посторонней помощи.
Главный вывод: стабильные пуши на Huawei требуют «тройной защиты» — автозапуск + исключение из оптимизации батареи + разрешение фоновых данных. Пропуск любого слоя ломает цепочку доставки.
Когда проблема на стороне сервера или разработчика
Исключив системные причины, проверьте работоспособность сервисов. У Google-сервисов (FCM) на устройствах без GMS (серии Mate 30, P40, Mate 40 и новее) пуши работают через HMS Push Kit. Если разработчик приложения не интегрировал HMS SDK или сделал это с ошибками, уведомления не придут ни при каких настройках телефона. Это касается многих региональных приложений и старых версий программ.
Проверьте версию приложения в AppGallery и на сайте разработчика. Часто «Lite»-версии или сборки под чистый Android не имеют поддержки пушей HMS. В таком случае помогает только установка полной версии (APK) из надежного источника с поддержкой Google Play Services (если они установлены через GSpace / GBox / MicroG) или ожидание обновления от автора.
⚠️ Внимание: если уведомления не приходят только в одном конкретном приложении, а в остальных работают — проблема в коде этого приложения или его серверах, а не в настройках смартфона. Обратитесь в поддержку разработчика с указанием модели телефона и версии EMUI/HarmonyOS.
Часто задаваемые вопросы (FAQ)
Почему уведомления приходят только когда открываю приложение?
Это классический признак убитого фонового процесса. Приложение не имеет права на автозапуск и фоновую активность, поэтому соединение с push-сервером разрывается сразу после сворачивания. Включите «Управление вручную» в меню «Запуск приложений» и поставьте все три галочки.
Помогает ли установка Google Play Services (GMS) на новые Huawei для пушей?
Частично. Если приложение использует только FCM (Firebase Cloud Messaging) и не поддерживает HMS Push Kit, то наличие рабочих GMS (через GSpace, MicroG и т.д.) вернет пуши. Но это снижает автономность и может вызывать конфликты с системным менеджером батареи Huawei. Нативная поддержка HMS надежнее.
Что такое «Вторичный запуск» в меню Запуск приложений?
Это разрешение приложению запускаться, когда его запускает другое приложение (например, по нажатию на ссылку в почте открывается браузер, или по пушу из мессенджера открывается чат). Без этого пункта цепочка «пуш → открытие приложения» может прерываться.
Почему после обновления системы снова пропали уведомления?
Крупные обновления EMUI/HarmonyOS часто сбрасывают настройки «Запуска приложений» на значения по умолчанию (автоуправление). После каждого системного обновления проверяйте меню Батарея → Запуск приложений для критичных программ.
Как проверить, приходит ли пуш на устройство вообще (тест)?
Установите приложение «Push Test» или «FCM Test» (есть в AppGallery). Оно регистрирует токен устройства и позволяет отправить тестовое уведомление с консоли разработчика или через веб-интерфейс сервиса. Если тест проходит, а в рабочей программе нет — проблема в настройках самой программы или её сервере.