Пропущенные SMS и пуши в мессенджерах на смартфонах Huawei чаще всего связаны с агрессивной оптимизацией батареи EMUI и HarmonyOS, которая блокирует фоновую активность приложений. Система по умолчанию запрещает автозапуск для большинства программ сразу после установки, поэтому клиент не может поддерживать постоянное соединение с сервером доставки. Пользователь видит уведомление только при ручном открытии приложения, а входящие сообщения теряются или задерживаются на часы.
Вторая распространенная причина — некорректная работа режимов «Не беспокоить» или «Экономия заряда», которые перекрывают приоритет доставки уведомлений даже для системных процессов. Иногда сбой кроется в поврежденном кэше сервисов Google Mobile Services (GMS) или Huawei Mobile Services (HMS Core), особенно на моделях без предустановленных сервисов Google. Перед сложными действиями стоит проверить баланс SIM-карты и качество мобильного сигнала, так как физический уровень сети остается приоритетным для SMS.
Причины: управление питанием и автозапуск
Оболочка EMUI использует механизм «Управление запуском» (Startup Manager), который жестко контролирует, какие приложения могут работать в фоне. По умолчанию для новых программ стоит режим «Автоматически» — система сама решает, когда их убить. Для мессенджеров (Telegram, WhatsApp, Viber) и почтовых клиентов это критично: процесс завершается через несколько минут после свертывания окна.
Чтобы исправить это, нужно вручную перевести нужные приложения в режим «Управление вручную» и включить все три переключателя: «Автозапуск», «Вторичный запуск» и «Запуск в фоне». Путь к настройке: Настройки → Батарея → Запуск приложений. Найдите в списке проблемную программу, отключите переключатель справа и поставьте галочки во всех пунктах. После этого перезагрузите устройство.
⚠️ Внимание: На некоторых прошивках HarmonyOS 3.0/4.0 пункт меню называется «Автозапуск» и находится в Настройки → Приложения → Автозапуск. Интерфейс может отличаться в зависимости от версии EMUI.
- 🔋 Откройте «Батарея» в настройках и отключите «Управление питанием ИИ» для теста
- 🛡 Добавьте мессенджеры в «Белый список» оптимизации батареи
- 🔄 Включите «Автозапуск» и «Фоновая активность» вручную
- 🚫 Не используйте сторонние таск-киллеры и чистильщики памяти
☑️ Чек-лист настройки автозапуска
Настройки уведомлений и режим «Не беспокоить»
Даже с разрешенным фоном сообщения не придут, если для приложения отключены уведомления на системном уровне или активен режим фокусировки. Проверьте раздел Настройки → Уведомления → Настройки уведомлений приложений. Убедитесь, что главный переключатель для мессенджера включен, а также активны «Звук», «Вибрация» и «На экране блокировки». Часто сбрасываются настройки важности каналов уведомлений внутри самого приложения.
Режим «Не беспокоить» (DND) может блокировать всё, кроме звонков из избранного. Зайдите в Настройки → Звук и вибрация → Не беспокоить и проверьте расписание и исключения. Добавьте важные контакты и приложения в белый список DND. На прошивках EMUI 10+ есть отдельный пункт «Исключения для уведомлений», где можно разрешить приоритетные оповещения даже в тихом режиме.
⚠️ Внимание: Если включена «Экономия заряда» (значок батареи в шторке желтый), система принудительно ограничивает фоновую синхронизацию и задержку пушей может достигать 15–30 минут. Отключите режим для проверки.
- 🔔 Проверьте каналы уведомлений внутри самого мессенджера (Settings → Notifications)
- 🌙 Отключите расписание «Не беспокоить» или настройте исключения
- 🔕 Убедитесь, что звук уведомлений не стоит на «Нет» в системных настройках
- 📴 Проверьте, не стоит ли режим «Самолет» или отключены мобильные данные
Если уведомления приходят только когда экран включен — проблема точно в оптимизации батареи. Добавьте приложение в защищенные (значок замка в меню недавних задач), удерживая его карточку и выбирая «Закрепить» или «Заблокировать».
Проблемы с сетью, SIM-картой и оператором
SMS-доставка зависит от регистрации в сети оператора и настроек центра обслуживания сообщений (SMSC). Если номер центра сообщений сбился (часто бывает после смены SIM или прошивки), входящие не проходят, а исходящие уходят. Запросить актуальный номер SMSC можно у оператора или найти в интернете по запросу «Номер SMSC [ваш оператор]». Ввести его можно через инженерное меню или приложение «Сообщения» → «Настройки» → «Дополнительно» → «Центр сообщений».
Слабый сигнал (1–2 полоски) или переключение между сетями 2G/3G/4G вызывает потерю пакетов сигнализации. Попробуйте зафиксировать предпочтительный тип сети: Настройки → Мобильная сеть → Режим сети → Только 4G / Только 3G. Также проверьте, не достигнут ли лимит хранения SMS на самой SIM-карте (обычно 20–50 сообщений). Перенесите их в память телефона через меню управления SIM-сообщениями.
| Симптом | Вероятная причина | Быстрое решение |
|---|---|---|
| Только SMS не приходят, пуши есть | Номер SMSC / лимит SIM / сеть | Проверить номер центра сообщений |
| Пуши не приходят, SMS приходят | Фоновая активность / GMS / HMS | Настроить автозапуск приложения |
| Ничего не приходит на заблокированном | Режим экономии / DND / Замок экрана | Отключить экономию, проверить DND |
| Приходят с задержкой 10+ мин | Doze mode / Оптимизация ИИ / Слабый сигнал | Добавить в исключения батареи |
| После обновления системы сломалось | Сброс настроек приложений / Кэш HMS | Очистить кэш HMS Core / GMS |
Как найти номер SMSC через инженерное меню
Наберите в телефоне ##4636## → Информация о телефоне → SMSC → Обновить/Ввести номер. Код работает не на всех моделях. Альтернатива: звоните в поддержку оператора.
Конфликты приложений, кэш и HMS Core
На смартфонах без GMS (серии Mate 30, P40, Nova 7 и новее) за пуши отвечает HMS Core (Huawei Mobile Services). Если его версия устарела или кэш поврежден, push-токен не обновляется, и сервер не знает, куда доставлять уведомление. Зайдите в Настройки → Приложения → Показать системные → HMS Core → «Память» → «Очистить кэш». Лучше обновить HMS Core через AppGallery до последней версии.
Конфликт может вызвать клонирование приложений (функция «Двойные приложения»). Клон имеет отдельный UID и отдельные настройки батареи/уведомлений. Если вы входите в аккаунт в клоне, настройте автозапуск и уведомления именно для клона. Также проверьте, не установлено ли два разных мессенджера для одного номера (например, официальный Telegram и Telegram X) — они могут перехватывать пуши друг у друга.
На устройствах без Google Play Services (HMS-устройства) работоспособность пушей в 90% случаев зависит от актуальной версии HMS Core и включенного автозапуска для конкретного приложения в настройках батареи.
- 🧹 Очистите кэш HMS Core и Push-сервиса Huawei
- 🔄 Обновите HMS Core и AppGallery до последних версий
- 👯 Проверяйте настройки отдельно для клонов приложений (Двойные приложения)
- 🗑 Удалите дубликаты мессенджеров, оставьте один основной
Особенности прошивок без GMS и решение через ADB
На моделях с HarmonyOS 2.0+ и EMUI 11+ без GMS системный менеджер питания игнорирует настройки «Без оптимизации» для некоторых приложений. Продвинутый способ — предоставить разрешение REQUEST_IGNORE_BATTERY_OPTIMIZATIONS через ADB. Это снимает все системные ограничения для выбранного пакета. Требуется компьютер, включенная «Отладка по USB» и знание имени пакета (например, org.telegram.messenger).
Команда для терминала:
adb shell dumpsys deviceidle whitelist +org.telegram.messenger После выполнения приложение попадет в белый список Doze-режима навсегда до сброса настроек. Этот метод помогает, если стандартные меню не дают результата. Будьте осторожны: излишнее количество приложений в белом списке сажает батарею быстрее.
⚠️ Внимание: Использование ADB не отменяет необходимость включить «Автозапуск» в настройках батареи. Это два разных уровня ограничений: системный (Doze) и проприетарный (PowerGenie/HwPowerSaving). Нужно настроить оба.
Кардинальные меры: сброс настроек и сервис
Если ни одна настройка не помогла, выполните сброс настроек сети: Настройки → Система и обновления → Сброс → Сбросить настройки сети. Это очистит сохраненные Wi-Fi, Bluetooth-связки и, что важно, настройки APN и SMSC, вернув их к дефолту оператора. Данные пользователя (фото, контакты) сохранятся. После сброса перезагрузите телефон и проверьте входящие SMS от другого номера.
Последний программный шаг — сброс настроек приложений (не путать с заводским сбросом). Путь: Настройки → Приложения → Меню (три точки) → Сбросить настройки приложений. Это вернет разрешения, уведомления, ограничения фона и дефолтные приложения к исходному состоянию. Если после этого сообщения не приходят ни в одном приложении, включая системные «Сообщения» и «Телефон», вероятна аппаратная неисправность радиомодуля или слот SIM — обратитесь в авторизованный сервисный центр.
Когда нужен сервисный центр
Если после полного сброса к заводским настройкам (Backup & Reset) проблема сохраняется на двух разных рабочих SIM-картах и в безопасном режиме — это дефект модема или антенной тракта. Не пытайтесь прошивать модем самостоятельно — это кирпич устройства.
Часто задаваемые вопросы (FAQ)
Почему не приходят коды подтверждения (SMS) от банков и Госуслуг?
Короткие номера часто блокируются системным антиспамом или приложением «Сообщения». Проверьте «Блокировку спама» в настройках SMS-приложения и добавьте номера в белый список. Также проверьте номер SMSC — для сервисных рассылок он критичен.
Помогает ли переустановка мессенджера?
Да, но только если после установки сразу настроить автозапуск и разрешения уведомлений. При переустановке сбрасывается push-токен, и сервер начинает доставку заново. Не забывайте давать согласие на уведомления при первом запуске.
Как проверить, приходят ли пуши вообще, не разблокируя телефон?
Попросите знакомого написать вам. Если на экране блокировки нет значка, но при разблокировке сообщения появляются мгновенно — проблема в настройках отображения на экране блокировки (Настройки → Уведомления → На экране блокировки → Показывать содержимое).
Влияет ли VPN или приватный DNS на получение сообщений?
VPN не влияет на SMS (они идут по сигнализационному каналу сети), но может блокировать push-соединения мессенджеров, если сервер пушей попал в блокировку или VPN режет фоновый трафик. Отключите VPN/Private DNS для теста. Добавьте мессенджеры в исключения split-tunneling, если есть такая функция.
Что такое «Защищенные приложения» в меню недавних задач?
Это функция EMUI/HarmonyOS: зажмите карточку приложения в меню недавних задач → выберите значок замка «Заблокировать». Приложение не будет закрыто системой при очистке памяти и получит приоритет на ресурсы. Аналог «Закрепить» в стоковом Android.