Push-уведомления на смартфонах Huawei перестают приходить чаще всего из-за агрессивного управления питанием в EMUI и HarmonyOS. Система по умолчанию усыпляет фоновые процессы приложений, чтобы экономить заряд батареи. В результате мессенджеры, почта и банковские приложения не получают данные до ручного запуска.

Проблема усугубляется на моделях без сервисов Google (GMS), где за доставку пушей отвечает собственная экосистема HMS Core. Если вы недавно обновили прошивку или сбросили настройки, разрешения на фоновую активность могли сбиться. Ниже — пошаговый алгоритм восстановления работы уведомлений для всех актуальных версий оболочек.

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

Начните диагностику с глобальных настроек. Откройте Настройки → Уведомления → Управление уведомлениями приложений. Убедитесь, что для критичных программ (Telegram, WhatsApp, банковские клиенты) переключатель «Разрешить уведомления» находится в активном положении. Если список приложений пуст, нажмите меню в правом верхнем углу и включите «Показать системные процессы».

Зайдите в карточку конкретного приложения и проверьте детальные категории: «Звук», «Вибрация», «На экране блокировки», «Баннеры» и «Значок на значке». Часто сбивается именно отображение на заблокированном экране — система скрывает контент сообщений по политике конфиденциальности. Для банковских приложений обязательно включите категорию «Транзакции» или «Безопасность», если она есть.

  • 🔍 Проверьте пункт «Важность» — должен быть «Высокая» или «Срочная» для мгновенной доставки.
  • 🔕 Убедитесь, что режим «Не беспокоить» (DND) не включен по расписанию или вручную.
  • 📴 Исключите приложение из списка «Молчание» в настройках DND, если таковой имеется.
  • 🔄 Переключите разрешение выкл/вкл — это сбрасывает внутренний кэш канала доставки.

Отключение оптимизации батареи: главный виновник пропажи пушей

Это критически важный раздел для любых устройств на EMUI 10+ и HarmonyOS 2.0+. Перейдите в Настройки → Батарея → Запуск приложений. Найдите нужную программу в списке и отключите переключатель «Автоматическое управление». Система выдаст предупреждение о повышении расхода заряда — подтвердите действие.

В открывшемся ручном меню управления необходимо активировать все три переключателя: «Автозапуск», «Вторичный запуск» и «Запуск в фоне». Без этой тройки система гарантированно убьет процесс приложения через 10–15 минут после сворачивания, разорвав постоянное соединение с пуш-сервером. Для системных сервисов (HMS Core, Push Kit) настройка скрыта — см. раздел ниже.

⚠️ Внимание: после крупного обновления системы (например, EMUI 12 → 13 или переход на HarmonyOS 4) настройки «Запуска приложений» сбрасываются на «Автоматическое». Проверяйте этот пункт после каждого OTA-обновления.

☑️ Чек-лист настройки фоновой активности

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

Влияние режимов экономии энергии и «Умной экономии»

Глобальные режимы «Экономия энергии» и «Сверхэкономия» блокируют фоновую активность сети для всех программ без исключения, игнорируя индивидуальные настройки запуска. Проверьте Настройки → Батарея — ползунок «Режим экономии» должен быть выключен. Значок батареи в статусбаре не должен быть оранжевым или красным.

Отдельно проверьте «Умную экономию энергии» в том же меню. Она может включаться автоматически по расписанию (например, ночью) или при достижении порога заряда 20%, невидимо для пользователя отрезая фоновый интернет. Отключите переключатели «Включать по расписанию» и «Включать при низком заряде», если нужны круглосуточные уведомления.

📊 Как часто у вас пропадают пуши после обновления EMUI/HarmonyOS?
После каждого обновления
Редко, раз в год
Только после сброса настроек
Никогда не пропадали

Настройка HMS Core и Push Kit на устройствах без GMS

На современных флагманах (серии P40, Mate 40, Nova 8 и новее) за доставку пушей отвечает HMS Core и сервис Push Kit. Если HMS Core устарел или поврежден, уведомления не дойдут даже при идеальных настройках батареи. Откройте AppGallery → «Мой аккаунт» → «Обновления» и обновите HMS Core до последней версии.

Затем проверьте разрешения самого фреймворка: Настройки → Приложения → Меню (три точки) → Показать системные → HMS Core → Уведомления. Включите всё: баннеры, звук, значок, экран блокировки. То же самое повторите для «Push Kit» и «Push Service» в списке системных приложений. Если Push Kit отсутствует — он встроен в HMS Core и не отображается отдельно.

Технические детали Push Kit

Push Kit использует постоянное TCP-соединение с серверами Huawei (порт 5223/443). Если на роутере или у оператора заблокированы эти порты или домены .push.hicloud.com, .hicloud.com — пуши не придут. Проверьте работу на мобильном интернете другого оператора или в гостевой Wi-Fi сети.

💡

Для теста доставки используйте официальное приложение «HMS Core Test Tool» из AppGallery — оно показывает статус токена пуша и ошибки соединения в реальном времени.

Ограничение фоновых данных и настройки трафика

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

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

⚠️ Внимание: приложения-клоны (Parallel Space, App Twin, встроенная «Клонирование приложений») создают отдельные профили с собственными настройками батареи и уведомлений. Настройте запуск в фоне и исключения из экономии трафика отдельно для клона.

Сброс настроек приложений и очистка кэша системных сервисов

Если индивидуальные настройки не помогли, выполните сброс настроек приложений: Настройки → Приложения → Меню (три точки) → Сбросить настройки приложений. Это вернет разрешения, ограничения фона, настройки уведомлений и приложения по умолчанию к заводским значениям без удаления пользовательских данных (чаты, фото, логины останутся).

После сброса обязательно повторно настройте «Запуск приложений» (раздел 2) и исключения из экономии трафика (раздел 5). Дополнительно очистите кэш и данные ключевых системных компонентов: в списке приложений (с включенным «Показать системные») найдите «HMS Core», «Push Kit», «Push Service», «Сервисы Google Play» (если установлены GMS) — нажмите «Очистить кэш», затем «Очистить данные» (кнопка может называться «Управление пространством» → «Очистить все данные»).

💡

Сброс настроек приложений — безопасная операция, которая лечит 90% случаев «глюков» пушей после обновлений прошивки, не удаляя личные файлы.

Сравнение путей меню в EMUI и HarmonyOS

Действие EMUI 11 / 12 / 13 HarmonyOS 2.0 / 3.0 / 4.0
Управление запуском приложений Батарея → Запуск приложений Батарея → Запуск приложений
Глобальные уведомления Уведомления → Управление уведомлениями Уведомления → Управление уведомлениями приложений
Экономия трафика Сеть и интернет → Экономия трафика Сеть и интернет → Использование данных → Экономия трафика
Сброс настроек приложений Приложения → Меню → Сбросить настройки Приложения → Меню → Сбросить настройки приложений
HMS Core / Push Kit Приложения → Системные → HMS Core Приложения → Системные → HMS Core / Push Service

Особенности настройки на планшетах MatePad и в HarmonyOS NEXT

На планшетах серии MatePad меню может располагаться в Настройки → Уведомления и статусная строка вместо раздела просто «Уведомления». Логика настройки остается неизменной: разрешение уведомлений + снятие ограничений фона в «Батарее» + исключение из «Экономии трафика».

В новой HarmonyOS NEXT (без AOSP-кода) появился единый раздел «Управление автозапуском» прямо в информации о приложении (Настройки → Приложения → [Приложение] → Автозапуск), что упрощает доступ к настройке «Запуск в фоне». Однако глобальный «Режим экономии» в NEXT блокирует пуши еще строже — исключения добавляются только через «Батарея → Защита батареи → Управление запуском».

⚠️ Внимание: на устройствах с HarmonyOS NEXT невозможно установить GMS и MicroG официальным способом. Пуши в приложениях, заточенных только под Firebase (FCM), работать не будут — разработчик должен интегрировать Push Kit. Проверьте версию приложения в AppGallery: она должна быть новее веб-версии.
Почему уведомления приходят только когда открываю приложение?

Это классический симптом убийства фонового процесса. Приложение не может держать постоянное соединение с сервером пушей (FCM или Push Kit), потому что система ограничило его «Запуск в фоне» или включен режим экономии энергии. Выполните настройку из раздела 2 и 3.

Нужно ли держать приложение в «Недавних» (мультитаскинге) для работы пушей?

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

Помогает ли установка Google Play Services (GMS) на новых Huawei для пушей?

Установка GMS через неофициальные методы (GSpace, GBox, MicroG) может вернуть пуши для приложений, использующих только Firebase (FCM). Однако это нарушает безопасность, ломает платежи (NFC, SafetyNet/Play Integrity) и сбрасывается при обновлении прошивки. Нативный Push Kit через HMS Core — единственное стабильное решение.

Что делать, если пуши не приходят только в одном конкретном приложении?

Проверьте настройки внутри самого приложения (например, в Telegram: Настройки → Уведомления и звуки → Включить системные уведомления). Обновите приложение через AppGallery. Удалите и переустановите приложение, соглашаясь на все запросы разрешений при первом запуске. Проверьте, не добавлен ли отправитель в черный список/игнор внутри приложения.

Почему после перезагрузки телефона уведомления работают, а через час пропадают?

После перезагрузки все приложения с включенным «Автозапуском» стартуют и получают токены пуша. Через время система применяет политики управления питанием (Doze, App Launch Control) и усыпляет процессы, у которых не стоит «Запуск в фоне» или которые не в исключениях экономии энергии. Проверьте раздел 2 и 3 полностью.