Фоновые процессы мессенджеров, почтовых клиентов и трекеров активности на смартфонах Huawei часто завершаются агрессивным режимом экономии заряда через 10–15 минут после блокировки экрана. Это приводит к потере уведомлений, сбоям синхронизации и остановке трекинга сна или спорта. Причина кроется в фирменной системе управления питанием, которая по умолчанию блокирует автозапуск для большинства сторонних программ.
Пользователь видит симптом как «приложение не работает в фоне», но на самом деле система просто не дает ему перезапуститься после очистки памяти. В настройках батареи есть три уровня контроля: автоматический, ручной и режим «Защищенные приложения». Понимание разницы между ними критично для стабильной работы пуш-уведомлений.
Почему EMUI и HarmonyOS убивают фоновые процессы
Прошивки на базе Android от Huawei используют многоуровневую систему ограничений: Doze-режим Google, собственные алгоритмы PowerGenie и настройки «Батареи» в системном меню. PowerGenie анализирует частоту использования и «вес» приложения, после чего добавляет его в список на ограничение. Системные сервисы (телефон, смс, настройки) защищены по умолчанию, всё остальное — под ударом.
Если вы установили новый мессенджер или фитнес-браслет, он автоматически попадает в категорию «Обычные приложения». В этом режиме система разрешает работу только при разблокированном экране. Как только устройство уходит в сон, процесс завершается, а автозапуск по пушу или таймеру блокируется. Это поведение заложено на уровне прошивки и не считается ошибкой.
⚠️ Внимание: Включение режима «Супер-экономия» или «Максимальная производительность» в меню батареи полностью игнорирует индивидуальные настройки автозапуска для всех программ без исключения.
Пошаговая настройка через меню «Батарея»
Самый надежный способ — перевести нужные программы в режим ручного управления. Зайдите в Настройки → Батарея → Дополнительные настройки → Автозапуск (в новых версиях HarmonyOS путь: Настройки → Батарея → Защита приложений → Автозапуск). Там отображается полный список установленных программ с переключателями.
Переведите ползунок в положение «Вкл» для критически важных сервисов: мессенджеры, почта, банкинг, трекеры сна, умный дом. После этого система разрешит им запускать сервисы в фоне, принимать push-сообщения и держать активные соединения. Для надежности добавьте те же программы в «Защищенные приложения» — пункт находится чуть выше в том же меню.
☑️ Чек-лист
После смены настроек рекомендуется перезагрузить устройство. Это сбрасывает кэш PowerGenie и заставляет систему перечитать белые списки. Без перезагрузки изменения вступают в силу не сразу — иногда через несколько циклов блокировки/разблокировки экрана.
Разница между «Автозапуском», «Защищенными приложениями» и «Вторичным запуском»
Три настройки выполняют разные функции, хотя названия похожи. Автозапуск — разрешает приложению стартовать самоständно при загрузке ОС или по системным событиям (push, будильник, геолокация). Защищенные приложения — исключает программу из агрессивной очистки памяти при нехватке ОЗУ и входе в глубокий сон. Вторичный запуск (Secondary launch) — позволяет открывать приложение из другого приложения (например, ссылку из браузера в Telegram) когда основной процесс уже убит.
Для стабильных уведомлений достаточно первых двух пунктов. Третий нужен, если вы замечаете, что переход по ссылкам из уведомлений открывает пустой экран или долго грузит интерфейс. В HarmonyOS 4.0 и новее эти настройки объединены в единый экран «Управление фоном», где можно выбрать профиль: «Не ограничивать», «Оптимизировать» или «Ограничить».
Для банковских приложений и 2FA-авторизаторов всегда ставьте «Не ограничивать» и добавляйте в защищенные. Задержка кода входа в 30 секунд часто вызвана именно фоновым баном.»
Особенности настройки на разных версиях EMUI и HarmonyOS
В EMUI 10–12 меню разбросано: «Автозапуск» в «Батарее», «Защищенные приложения» в «Приложениях», «Вторичный запуск» в «Особый доступ». Начиная с EMUI 13 / HarmonyOS 3.0 логика объединена в раздел Батарея → Защита приложений. Там же появился переключатель «Разрешить фоновую активность» для каждой программы отдельно.
Владельцы планшетов и фолдеров (серия Mate X, MatePad) должны учитывать режим «Мультиоконность». Приложения, запущенные в сплит-скрине, получают приоритет и не убиваются даже без настройки автозапуска. Но при свертывании в панель задач они подчиняются общим правилам батареи.
| Версия ОС | Путь к автозапуску | Путь к защищенным приложениям | Единый экран управления |
|---|---|---|---|
| EMUI 10 / 11 | Батарея → Автозапуск | Приложения → Защищенные | Нет |
| EMUI 12 | Батарея → Дополнительно → Автозапуск | Батарея → Защищенные приложения | Частично |
| EMUI 13 / HarmonyOS 3 | Батарея → Защита приложений | Тот же экран | Да |
| HarmonyOS 4 / 4.2 | Батарея → Управление фоном | Тот же экран (профиль «Не ограничивать») | Да, с профилями |
Что делать, если настройки сбрасываются после обновлений
После крупных OTA-обновлений (смена версии EMUI/HarmonyOS) белые списки батареи часто сбрасываются к значениям по умолчанию. Система переиндексирует установленные пакеты и заново применяет эвристику PowerGenie. Это нормальное поведение, но пользователь теряет уведомления до повторной настройки.
Чтобы минимизировать риск, перед обновлением сделайте скриншоты списков «Автозапуск» и «Защищенные приложения». После установки прошивки проверьте эти разделы за 5 минут. Также полезно отключить автоматическое обновление системных приложений через AppGallery — иногда обновление самой оболочки батареи (PowerGenie) меняет правила без перезагрузки ОС.
⚠️ Внимание: Сброс настроек батареи происходит не только после OTA. Восстановление из бэкапа (Phone Clone, HiSuite) может вернуть старые профили ограничений, конфликтующие с новой версией прошивки.
Как проверить, убивает ли система конкретный процесс|Включите «Показывать использование батареи» в меню разработчика (Настройки → О телефоне → 7 раз по номеру сборки → Система → Для разработчиков). В разделе «Потребление батареи» нажмите на приложение — если есть строка «Фоновая активность
ограничена», значит настройка не применилась или сбросилась. Также можно использовать ADB-команду dumpsys deviceidle whitelist +com.package.name для принудительного добавления в белый список Doze, но это требует ПК и отладки по USB.
Альтернативные способы: ADB и приложения-менеджеры
Если системные меню не помогают (например, производитель убрал пункт «Автозапуск» в корпоративной прошивке), можно использовать ADB. Команда cmd appops set дает разрешение на фоновую работу на уровне фреймворка Android, обходя оболочку Huawei. Требуется включить «Отладку по USB» и авторизовать компьютер.
Существуют приложения вроде AutoStart Manager или DontKillMyApp (бенчмарк), но они лишь показывают статус или открывают системные экраны — прямого доступа к PowerGenie у сторонних утилит нет без рут-прав. На загрузчике с заблокированным бутлоадером (большинство устройств) рут получить невозможно, поэтому системные настройки остаются единственным рабочим методом.
Главный вывод: комбинация «Автозапуск: Вкл» + «Защищенные приложения: Добавлено» + отключенная «Супер-экономия» решает 95% проблем с уведомлениями на любых версиях EMUI и HarmonyOS.»
Частые ошибки при настройке
Самая распространенная ошибка — включить автозапуск, но забыть про «Защищенные приложения». Система разрешит старт, но через 20 минут глубокого сна процесс убьет очиститель памяти. Вторая ошибка — оставить включенной «Умную экономию» (AI Power Saving). Она динамически меняет профили ограничений на основе привычек пользователя и может перекрыть ваши ручные настройки ночью.
Третий кейс — клоны приложений (Двойные приложения / App Twin). У клона свой пакетный имя (обычно с суффиксом :clone или отдельный UID). Его нужно настраивать отдельно от оригинала, иначе вторая копия мессенджера будет молчать. Проверьте список автозапуска на наличие дубликатов с одинаковыми иконками.
⚠️ Внимание: Не добавляйте в автозапуск и защищенные приложения всё подряд. Избыточный фоновый трафик и wake-locks разрядят батарею быстрее, чем агрессивное управление. Оставьте в белом списке только 5–7 критически важных сервисов.
FAQ: Ответы на частые вопросы
Почему уведомления приходят только когда открываю само приложение?
Это классический признак блокировки автозапуска. Приложение не может запустить фоновый сервис для прослушивания push-соединения (FCM, HMS Push или собственный сокет). Включите автозапуск и добавьте в защищенные приложения.
Помогает ли блокировка приложения в меню недавних задач (значок замочка)?
Да, замочек в обзоре задач (свайп вниз на карточке приложения) удерживает процесс в памяти сильнее, чем настройки батареи. Но после перезагрузки телефона замочек сбрасывается, а настройки батареи — нет. Лучше использовать оба метода для критичных программ.
Что такое HMS Push и влияет ли он на уведомления?
HMS Push — пуш-сервис Huawei, заменяющий FCM Google на устройствах без GMS. Если приложение использует только FCM (например, старые версии Telegram или импортные банки), уведомления не придут без Google Play Services. Современные версии популярных приложений поддерживают оба канала. Настройка батареи влияет на оба варианта одинаково.
Можно ли полностью отключить PowerGenie?
Без рут-прав — нет. PowerGenie — системный демон, встроенный в прошивку. Можно только смягчить его аппетит через настройки «Батарея → Дополнительные настройки → Умная экономия» (выключить) и ручное управление белыми списками.
Настройки сбиваются после перезагрузки, что делать?
Проверьте, не установлено ли стороннее приложение-оптимизатор (Clean Master, 360 Security, встроенный «Менеджер телефона» в режиме «Автооптимизация»). Они часто чистят белые списки при запуске. Отключите автоочистку в настройках самого оптимизатора или удалите его.