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

Почему пропадают уведомления: особенности EMUI и HarmonyOS

Главная причина — propietарная технология PowerGenie (в старых версиях) и современный механизм Умного управления питанием. Они анализируют частоту использования приложений и отправляют в «глубокий сон» те, что не открывались долгое время. При этом системные сервисы HMS Core и Push Kit отвечают за доставку сообщений, но если само приложение-заказчик заблокировано оптимизатором, токен доставки просто не доходит до клиента.

Вторичный фактор — режим Экономия энергии или Супер-экономия. При активации они глобально запрещают фоновую передачу данных, синхронизацию и автозапуск. Даже если вы настроите исключения для отдельных программ, системный режим имеет приоритет и перебьет их. Третий нюанс — Экономия трафика, которая режет фоновый интернет для всех непомеченных приложений.

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

Базовая настройка уведомлений в системном меню

Начните с проверки разрешений на уровне ОС. Зайдите в Настройки → Уведомления → Настройки приложений. Убедитесь, что для нужных программ включены переключатели Разрешить уведомления, Звук, Вибрация и На экране блокировки. Если стоит «Тихий» или «Минимальный» режим — пуши будут приходить, но не проявляться визуально.

В том же меню откройте «Дополнительные настройки» (три точки в углу) и проверьте пункт Показывать уведомления на экране блокировки. На некоторых прошивках он вынесен в Безопасность → Экран блокировки → Уведомления. Включите «Показывать содержимое» для конфиденциальных приложений или «Не показывать» — по вкусу, но главное, чтобы мастер-переключатель был активен.

📊 Какое приложение чаще всего теряет уведомления на вашем Huawei?
Telegram
WhatsApp / Viber
Почта (Gmail, Яндекс, Mail.ru)
Банковские приложения
Другое

Отключение оптимизации батареи для критичных приложений

Это ключевой шаг. Без него системный менеджер памяти будет убивать процесс через 10–15 минут после сворачивания. Путь: Настройки → Батарея → Дополнительные настройки (или «Защита батареи») → Запуск приложений. Переведите нужные программы в режим Управление вручную и поставьте галочки напротив Автозапуск, Вторичный запуск и Фоновая работа.

На HarmonyOS 4+ интерфейс немного изменен: Батарея → Использование батареи → Запуск приложений. Принцип тот же — отключаете «Управление автоматически» и включаете все три переключателя. Для системных сервисов HMS Core, Push Kit, Сервисы Google (если установлены через GSpace/MicroG) делайте то же самое — они являются транспортом для пушей.

☑️ Чек-лист

Выполнено: 0 / 5
⚠️ Внимание: не переводите в ручное управление системные процессы вроде Android System, System UI или Bluetooth — это вызовет нестабильность интерфейса и разряд батареи. Исключения нужны только пользовательским приложениям и сервисам пушей.

Настройка автозапуска и фоновой активности: сравнительная таблица

Разные версии прошивок прячут настройки в разных меню. Таблица ниже поможет быстро найти нужный пункт в вашей версии EMUI/HarmonyOS.

ПараметрПуть в EMUI 10–12Путь в EMUI 13 / HarmonyOS 2–4Что дает
АвтозапускБатарея → Запуск приложений → РучноеБатарея → Запуск приложений → РучноеПриложение стартует после перезагрузки телефона
Фоновая работаТот же экран, переключатель «Фон»Тот же экран, переключатель «Фоновая работа»Работает в фоне, когда свернуто
Вторичный запускТот же экран, переключатель «Вторичный»Тот же экран, переключатель «Вторичный запуск»Может быть запущено другим приложением
Пропуск «Не беспокоить»Звук → Не беспокоить → ИсключенияРежимы → Не беспокоить → Исключения для приложенийУведомления пробивают DND
Неограниченные данныеСеть → Экономия трафика → НеограниченныеСеть и интернет → Экономия трафика → Неограниченные данныеФоновый интернет в режиме экономии
💡

Если приложение всё равно не получает пуши, добавьте его в «Защищённые приложения» (старые EMUI) или закрепите в недавних задачах: свайп вверх → иконка приложения → «Закрепить». Это сигнализирует системе о высоком приоритете.

Техническая деталь

как работает Push Kit в HMS Core:HMS Core Push Kit использует постоянное TCP-соединение с серверами Huawei (порт 5223/443). Если система убивает процесс приложения-получателя, соединение разрывается, и сервер помечает токен как недействительный. При следующем запуске приложение должно перерегистрировать токен, но это происходит не мгновенно — отсюда задержки до нескольких часов. Ручной режим запуска держит процесс живым и поддерживает сокет.

Роль HMS Core и Unified Push в доставке сообщений

На устройствах без GMS (серии Mate 40, P40, Nova 8 и новее) основной транспорт пушей — HMS Core Push Kit. Многие разработчики (Telegram, VK, Яндекс) интегрировали его в свои сборки для AppGallery. Если вы установили приложение из стороннего источника (APK, Aurora, RuStore), оно может пытаться использовать Firebase Cloud Messaging (FCM), который без Google Play Services не работает.

Решение: обновите HMS Core до актуальной версии через AppGallery (поиск «HMS Core» → Обновить). Проверьте, что в настройках HMS Core (Настройки → Приложения → HMS Core → Уведомления) разрешены уведомления и фоновая работа. Некоторые китайские прошивки требуют входа в Huawei ID для работы Push Kit — проверьте Настройки → Учетная запись Huawei.

💡

Главный вывод: без работающего HMS Core и разрешенного автозапуска для сервисов пушей, ни одно стороннее приложение не получит уведомление на "чистом" HarmonyOS без GMS.

Решение проблем с конкретными приложениями: мессенджеры и почта

Telegram: зайдите в Настройки Telegram → Данные и память → Настройки уведомлений → включите «Использовать системные уведомления» и «Фоновое обновление». В настройках телефона для Telegram обязательно включите «Автозапуск» и «Неограниченные данные».

WhatsApp / Viber: эти приложения чувствительны к режиму экономии энергии. Помимо исключений в батарее, откройте в самом приложении Настройки → Уведомления и убедитесь, что «Приоритет уведомлений» на «Высокий». В Viber есть отдельный пункт «Работа в фоне» — включите его.

Почтовые клиенты (Gmail, Яндекс.Почта, Outlook): они используют синхронизацию по расписанию или IMAP IDLE. В настройках аккаунта внутри приложения поставьте «Проверять почту каждые 15 минут» или «Push (IDLE)». В системных настройках дайте им «Неограниченные данные» и отключите оптимизацию.

Дополнительные системные ограничения: Экономия трафика и Не беспокоить

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

Режим Не беспокоить (DND) имеет настройку «Исключения для приложений». Если вы используете DND по расписанию (ночь, работа), добавьте туда мессенджеры и звонки. Иначе уведомление придет в шторку, но звука/вибрации не будет, и экран не засветится.

📊 Какой режим чаще всего блокирует уведомления у вас?
Экономия энергии
Экономия трафика
Не беспокоить (DND)
Оптимизация батареи (авто)
Не знаю
⚠️ Внимание: некоторые корпоративные профили (MDM/EMM) или приложения «Цифровое здоровье» / «Родительский контроль» могут накладывать дополнительные политики ограничения фона, которые не отключаются пользователем. Проверьте Настройки → Безопасность → Администраторы устройства и профили в «Цифровом балансе».
FAQ: Частые вопросы по push-уведомлениям на Huawei

Почему уведомления приходят только когда открываю приложение? Приложение находится в «глубоком сне» из-за оптимизации батареи. Включите для него ручное управление запуском (Автозапуск + Фоновая работа) и добавьте в «Неограниченные данные».

Помогает ли установка Google Play Services (GMS) через GSpace / MicroG для пушей? Да, если приложения используют FCM (Firebase). Но это увеличивает нагрузку на батарею и может конфликтовать с HMS Core. Лучше пользоваться версиями приложений из AppGallery с поддержкой Push Kit.

Что такое «Unified Push» и нужен ли он мне? Это открытый стандарт единого пуш-шлюза (как UnifiedPush в Linux). В Китае его продвигают альянс производителей. На глобальных прошивках Huawei используется проприетарный Push Kit. Обычному пользователю настраивать его не нужно — это задача разработчиков приложений.

Сбросятся ли настройки после обновления системы? Часто да. После крупных OTA-обновлений EMUI/HarmonyOS рекомендуется заходить в «Запуск приложений» и проверять, не сбились ли переключатели на «Авто».

Как проверить, приходит ли пуш на уровне системы? Включите Настройки → Система → Для разработчиков → Показывать границы макета / Логирование (не рекомендуется постоянно). Проще: установите приложение «Push Notification Tester» из AppGallery — оно покажет, проходит ли токен через HMS Core.