Мессенджеры перестают присылать уведомления, трекеры активности теряют счетчик шагов, а навигация сбрасывает маршрут сразу после сворачивания окна — классическая симптоматика агрессивного управления памятью в прошивках Huawei.
Система по умолчанию блокирует автозапуск и «убивает» процессы через 10–15 минут бездействия, даже если в настройках батареи стоит режим «Производительность». Чтобы вернуть стабильную работу, нужно пройтись по трем независимым уровням ограничений: оптимизация батареи, настройки запуска приложения и защищенные приложения.
Уровень 1: Отключение оптимизации батареи для конкретной программы
Первое, что проверяет опытный пользователь — раздел Батарея в настройках. Здесь скрыт главный переключатель, отвечающий за разрешение фоновой активности.
Заходим в Настройки → Батарея → Другие настройки → Оптимизация запуска приложений. Найдите нужную программу в списке и переведите ползунок в положение «Выкл.». После этого система перестанет принудительно завершать её процесс при нехватке ресурсов.
На свежих версиях HarmonyOS 4.0 и EMUI 13+ путь чуть короче: Настройки → Батарея → Использование батареи → Приложения → [Название] → Разрешить фоновую активность. Важно: после смены ползунка перезапустите программу, иначе изменения вступят в силу только после следующей перезагрузки телефона.
☑️ Быстрая проверка настроек батареи
Уровень 2: Ручной режим запуска (App Launch) — самый надежный способ
Даже с выключенной оптимизацией батареи «Менеджер телефона» может блокировать автозапуск. Решается это через меню Управление автозапуском, где для каждой утилиты задается политика: «Автоматически», «Вторичный запуск» или «Ручное управление».
Перейдите в Настройки → Батарея → Запуск приложений (или через поиск настроек по фразе «запуск»). Найдите целевую программу, отключите переключатель «Автоматически» и включите все три галочки: Автозапуск, Вторичный запуск, Запуск в фоне. Это «золотой стандарт» для пуш-уведомлений в Telegram, WhatsApp и почтовых клиентах.
Если после обновления системы настройки сбросились — повторите процедуру. На некоторых моделях Pura 70 и Mate 60 пункт меню спрятан глубже: Настройки → Приложения → Приложения → [Меню ⋮] → Специальный доступ → Автозапуск.
⚠️ Внимание: Включение «Вторичного запуска» позволяет приложению перезапускать себя после принудительной остановки системой, но увеличивает нагрузку на ОЗУ. На смартфонах с 4–6 ГБ памяти это может вызвать перезагрузки тяжелых игр.
Уровень 3: Добавление в «Защищенные приложения» (Protected Apps)
Отдельный механизм защиты существует в утилите Phone Manager (Менеджер телефона). Он работает параллельно с настройками батареи и часто упускается из виду.
Откройте Менеджер телефона → Батарея → Защищенные приложения. Поставьте галочку напротив нужной программы. В этом случае системный очиститель памяти (Clean Master) не будет «убивать» процесс при нажатии кнопки «Очистить» или при автоматической оптимизации по расписанию.
На версиях EMUI 10–12 этот раздел назывался «Защищенные приложения», в HarmonyOS он интегрирован в «Запуск приложений», но дублирование настроек не мешает — лучше зафиксировать разрешение в обоих местах.
Почему не помогает только один метод?
Система использует многослойную защиту: Battery Manager контролируетwakelocks, App Launch управляет broadcast-receivers, а Phone Manager чистит recent tasks. Только комбинация всех трех дает 100% гарантию.
Настройки для конкретных сценариев: навигация, трекеры, банки
Навигаторы (Яндекс.Карты, 2GIS, Google Maps) требуют разрешения «Разрешить отображение поверх других окон» и «Доступ к местоположению: В любое время». Без геолокации в фоне навигация замолчит через 5 минут свернутого состояния.
Фитнес-браслеты и часы (Huawei Health, Zepp Life, Google Fit) нужно добавлять в защищенные приложения обязательно. Синхронизация данных происходит фоновым сервисом, который система считает «мусорным» из-за низкой активности CPU.
Банковские приложения и Госуслуги часто блокируют скриншоты и запись экрана в фоне из-за политики безопасности (FLAG_SECURE). Если уведомления не приходят — проверьте Настройки → Уведомления → [Приложение] → Категории уведомлений — иногда отключена именно категория «Транзакции» или «Пуши».
Таблица: Режимы управления запуском и их влияние
| Режим в меню «Запуск приложений» | Автозапуск при загрузке | Фоновая работа после свайпа | Перезапуск после kill | Рекомендация |
|---|---|---|---|---|
| Автоматически (по умолчанию) | Зависит от системы | Блокируется через 10 мин | Нет | Только для редко используемых утилит |
| Ручное: только Автозапуск | Да | Блокируется | Нет | Для виджетов на рабочем столе |
| Ручное: Автозапуск + Фон | Да | Разрешено | Нет | Для мессенджеров, почты |
| Ручное: Все три галочки | Да | Разрешено | Да | Идеально для пушей и трекеров |
| Защищенное в Phone Manager | Не влияет | Защита от Clean Master | Частично | Дополнительный слой защиты |
Раздел для разработчиков: настройки через ADB и Developer Options
Если графический интерфейс не дает нужного результата, можно использовать ADB для снятия ограничений на уровне пакета. Команда cmd appops set выдает явное разрешение на фоновую работу, игнорируя настройки Battery Manager.
Также в Настройках разработчика (активируются 7 нажатиями по номеру сборки) есть пункт «Не сохранять активности» — он должен быть выключен. Включенный флаг заставляет систему уничтожать Activity сразу после потери фокуса, что ломает логику многих приложений.
Полезная команда для диагностики: dumpsys battery unplug — симулирует отключение от зарядки, заставляя систему применить политики Doze/Standby. Так можно проверить, уйдет ли приложение в сон, не ждя часа.
# Пример для Telegram (пакет org.telegram.messenger)
adb shell cmd appops set org.telegram.messenger RUN_IN_BACKGROUND allow
adb shell cmd appops set org.telegram.messenger RUN_ANY_IN_BACKGROUND allow
adb shell am set-inactive org.telegram.messenger false
⚠️ Внимание: Использование ADB не требует root, но настройки сбрасываются после полного сброса телефона к заводским настройкам. После OTA-обновлений прошивки разрешения могут восстановиться к дефолтным.
Сторонние очистики и антивирусы — скрытые враги фона
Установленные CCleaner, SD Maid, Avast Cleanup или встроенные в лаунчеры функции «Ускорение» имеют свои белые списки. Они периодически вызывают killBackgroundProcesses, игнорируя системные настройки.
Либо добавьте исключения в настройках самого очистителя, либо удалите сторонние оптимизаторы — нативный «Менеджер телефона» справляется с кэшем не хуже, но уважает системные белые списки. Это частая причина, почему «все настройки верные, а пуши не идут».
Проверьте также раздел Настройки → Приложения → Особый доступ → Изменение системных настроек — если у очистителя есть эта, он может переключать режимы энергосбережения программно.
Лайфхак для старых версий EMUI 9/10: зафиксируйте приложение в меню недавних задач (долгое нажатие на карточку → значок замочка). Закрепленные задачи система не убивает даже в агрессивном режиме экономии.
Главное правило: настройку нужно делать в трех местах одновременно — Батарея, Запуск приложений, Менеджер телефона. Пропуск любого уровня дает вероятность сбоя 30-50%.
Чек-лист: что делать, если ничего не помогло
Иногда настройки верны, но фон все равно не работает. Причина может кроться в поврежденных данных приложения или конфликте версий прошивки.
- 🔄 Очистите кэш и данные проблемного приложения через Настройки → Приложения (вход в аккаунт придется повторить).
- 🗑 Удалите и установите заново — это сбрасывает внутренние флаги
stopped=true, которые система ставит при частых крашах. - 🔋 Проверьте режим энергосбережения — в режиме «Ультра» фоновая работа отключена глобально и не настраивается.
- 📶 Отключите «Оптимизацию сети» в Настройки → Батарея → Другие настройки — она режет Wi-Fi/мобильный интернет в спящем режиме.
⚠️ Внимание: На корпоративных устройствах с MDM-профилями (Mobile Device Management) политики фоновой работы могут быть жестко зафиксированы администратором. Меню «Запуск приложений» будет неактивно (серым). Решение — только через IT-отдел компании.
Особенности моделей 2023–2026 годов: Pura 70, Mate 60, Nova 12
Новые флагманы на HarmonyOS 4.2 / 5.0 получили переработанный «Менеджер интеллектуальной батареи» с ИИ-предсказанием привычек. Он может сам решать, когда «усыпить» приложение, основываясь на времени суток и частоте использования.
В настройках появился пункт «Умный запуск» (Smart Launch) — он перекрывает ручные настройки, если считает, что вы не пользуетесь программой утром. Для критичных сервисов (будильники, мониторинг серверов) эту опцию нужно отключать индивидуально: Настройки → Батарея → Умный запуск → Исключения.
Также на чипах Kirin 9000S / 9010 изменена архитектура малых ядер — фоновые задачи теперь выполняются на сверхмалых ядрах (Tiny Cores) почти без влияния на заряд. Поэтому включение «Запуска в фоне» на новых моделях почти не бьет по автономности.
FAQ: Частые вопросы по фоновой работе на Huawei
Почему уведомления приходят только когда открываю приложение?
Это значит, что процесс полностью остановлен системой. Проверьте все три уровня: Оптимизация батареи (Выкл), Запуск приложений (Ручное: все галочки), Защищенные приложения (Вкл). Также убедитесь, что в настройках самого приложения включены пуш-уведомления и фоновая синхронизация.
Сбрасываются ли настройки после обновления системы?
Да, крупные OTA-обновления (например, переход EMUI 13 → HarmonyOS 4) часто сбрасывают политики запуска на «Автоматически». После каждого обновления заходите в меню запуска и восстанавливайте ручной режим для важных программ.
Можно ли разрешить фон для всех приложений сразу?
Глобальной кнопки «Разрешить всё» нет. В меню «Запуск приложений» есть только переключатель «Автоматически» для всего списка, но он включает агрессивный ИИ-контроль. Лучше настраивать точечно 5–10 критичных программ, остальные оставить на автомате.
Влияет ли фоновая работа на разряд батареи сильно?
На современных чипах (Kirin 9000, Snapdragon 8 Gen 1, Kirin 9010) фоновые сервисы потребляют 1–3% зарядки в сутки. Главный расход — это частые сетевые запросы (polling) самим приложением. В настройках программы уменьшите частоту синхронизации, если критична автономность.
Что такое «Вторичный запуск» и зачем он нужен?
Это разрешение приложению перезапускать свои сервисы после того, как система их убила (например, по нехватке RAM). Без этой галочки мессенджер «умер» раз — и не возродится до ручного запуска. Обязательно включайте для программ с пушами.