Xiaomi Android

Xiaomi: уведомления приходят с задержкой (MIUI/HyperOS)

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

На Xiaomi с MIUI/HyperOS уведомления опаздывают из-за агрессивной экономии заряда. Включите автозапуск, выберите «Нет ограничений» в разделе батареи, закрепите приложение в недавних и отключите оптимизацию MIUI.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Команды ADB

#Что означает ошибка

Сообщение
Задержка уведомлений

Оболочки MIUI и HyperOS закрывают фоновые приложения быстрее, чем «чистый» Android. Мессенджер усыпляется, система не получает push, и сообщение появляется только при открытии приложения. Проблему нельзя исправить одной галочкой: нужно разрешить приложению работу в фоне в трёх местах — автозапуск, батарея, фоновые данные.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Не включён автозапускПриложению запрещён запуск в фоне.В списке «Автозапуск» переключатель выключен.Включите автозапуск.
Экономия батареиРежим «Экономия» или ограничение по умолчанию.В «Батарея» у приложения стоит «Экономия».Выберите «Нет ограничений».
Не закреплено в недавнихСистема убивает приложение при очистке памяти.После очистки уведомления перестали приходить.Закрепите замком.
Оптимизация MIUIВключена «Оптимизация MIUI» или «Экономия трафика».Проблема после обновления оболочки.Отключите в «Для разработчиков».

#Пошаговое решение

  1. Включите автозапускОткройте «Настройки» → «Приложения» → «Все приложения» → «проблемное приложение» → «Разрешения». Найдите именно нужный доступ: «Микрофон» для звонка, «Камера» для съёмки или «Уведомления» для оповещений. Выберите «Разрешить только во время использования» для микрофона/камеры, если это соответствует задаче, либо разрешите уведомления. Вернитесь в приложение и повторите исходное действие. Если разрешение запрещено администратором устройства, не обходите запрет.
  2. Снимите ограничения батареиЭто актуально, если «проблемное приложение» перестаёт работать при выключенном экране. Откройте «Настройки» → «Приложения» → «проблемное приложение» → «Батарея»/«Использование батареи» и проверьте, не выбрано ли «Ограничено». Для диагностики разрешите работу в фоне или выберите «Без ограничений», если пункт имеется. На Xiaomi/Redmi дополнительно проверьте «Настройки» → «Приложения» → «Разрешения» → «Автозапуск», на Honor — «Батарея» → «Запуск приложений». Затем заблокируйте экран и проверьте доставку уведомления с другого устройства; учитывайте повышенный расход батареи.
  3. Разрешите фоновые данныеНастройки → Приложения → [приложение] → Ограничение трафика → Фоновые данные — включите.
  4. Закрепите приложениеНа Xiaomi/Redmi откройте «Настройки» → «Приложения» → нужное приложение → «Батарея» и проверьте работу в фоне; для уведомлений разрешите её выборочно. На некоторых версиях MIUI приложение можно закрепить в списке недавних, удерживая его карточку и выбирая значок замка; в HyperOS этой функции может не быть. Если значка нет, пропустите шаг. Проверьте новое уведомление при выключенном экране вместо поиска скрытых меню.
  5. Отключите режим экономииНастройки → Батарея → Режим экономии → выкл.; уберите «Адаптивную батарею», если она урезает фон.
  6. Отключите оптимизацию MIUIНе отключайте системную «Оптимизацию MIUI/HyperOS» через скрытые настройки разработчика: такая опция отсутствует на многих версиях и может нарушить работу разрешений и интерфейса. Для задержек уведомлений проверьте настройки конкретного приложения: «Настройки» → «Приложения» → нужное приложение → «Батарея» → «Без ограничений», а также «Автозапуск» в разрешениях (если предусмотрен). Проверьте доставку нового сообщения при выключенном экране.
  7. Проверьте каналы уведомленийНастройки → Уведомления и Центр управления → Уведомления приложений → [приложение] — включите все категории и «Всплывающие».

#Команды ADB

Если включена отладка по USB, можно проверить, не находится ли приложение в списке ограниченных: команды показывают состояние режима ожидания (Doze). Для проверки замените org.telegram.messenger на пакет вашего мессенджера. Узнать пакет — adb shell pm list packages | grep имя.

Linux · Терминал (Bash)Команда
Проверка исключений из оптимизации батареи.
adb shell dumpsys deviceidle whitelist
adb shell cmd appops get org.telegram.messenger RUN_IN_BACKGROUND

Руководство по настройкам для разных производителей собрано на dontkillmyapp.com. Если вы используете китайскую прошивку без сервисов Google, push могут не работать вообще: установите Google Services или используйте мессенджеры со своим постоянным соединением.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.