Сообщения вовремя, даже при выключенном экране.

На телефонах Xiaomi, Redmi и POCO уведомления WhatsApp, Telegram и Gmail часто появляются только после разблокировки или открытия приложения. Notif Guardian выясняет причину и не даёт HyperOS их задерживать.

Бесплатно и с открытым кодом. Без root и без компьютера. APK для Android на HyperOS.

Почему сообщения приходят с опозданием

Уведомления почти всех приложений попадают на телефон через одно соединение, которое поддерживают сервисы Google Play. Проследите путь сообщения WhatsApp к вам.

  1. Друг отправляет сообщениеСерверы WhatsApp передают его в Google.Отправлено
  2. Push-сервис GoogleСразу отправляет его на ваш телефон.Доставлено
  3. Сервисы Google PlayПринимают его на телефоне и будят приложение.Заморожены HyperOS
  4. WhatsAppЗагружает сообщение и показывает его.Не разбужен
  5. Ваш экран блокировкиВы видите уведомление.Только после разблокировки

HyperOS замораживает сервисы Google Play каждый раз, когда гаснет экран, и в настройках батареи нет ничего, что позволило бы это остановить.

Что он делает

Выберите приложения, уведомления которых для вас важны. Guardian следит за ними и исправляет то, что ломает HyperOS.

  • Не даёт уснуть сервисам Google PlayЕдинственное, что нельзя сделать в настройках HyperOS, и то, от чего зависят все приложения.
  • Проверяет путь доставки каждого приложенияЗапущено ли, автозапуск, экономия заряда, фоновая активность, заморожено или нет — всё с первого взгляда.
  • Одно нажатие до нужной настройкиОткрывает именно тот экран HyperOS, который нужен для решения проблемы, и вам не приходится искать его самим.
  • Сообщает, когда приложение закрылиИ возвращает его одним нажатием, чтобы вы ничего не пропустили.
  • Измеряет запоздалые уведомленияПоказывает, насколько опоздало каждое, чтобы вы видели результат.
  • Приватность по умолчаниюУзнаёт, когда пришло уведомление, но никогда не читает его текст. В интернет выходит только для проверки обновлений.

Как это выглядит на настоящем телефоне

Каждое защищаемое приложение проходит пять проверок, а у красной есть кнопка для исправления.

  • Главный экран Notif Guardian: 6 из 7 приложений могут до вас достучаться, для одного, которое не может, есть кнопка Fix
    Состояние с первого взглядаСколько приложений могут до вас достучаться и кнопка для того, что сломано.
  • Чек-лист Keep Google Play services awake, все строки зелёные
    Не давайте уснуть сервисам Google PlayЧек-лист настройки Guardian Helper, всё зелёное.
  • Список защищённых приложений с пятью проверками у каждого и раздел запоздалых уведомлений
    Состояние каждого приложенияПять проверок на приложение и журнал запоздалых уведомлений.

Скриншоты с Redmi Note 14 Pro+ на HyperOS 3. Само приложение пока на английском.

Установка

Около десяти минут, один раз, всё на телефоне. Компьютер не нужен.

  1. Установите Notif Guardian

    Скачайте NotifGuardian выше, откройте файл на телефоне и разрешите установку из браузера или файлового менеджера. Откройте приложение и сделайте зелёной каждую строку в Guardian is set up, затем нажмите Add apps.

    Если Android блокирует доступ к уведомлениям (Notification access), потому что приложение «получено из неизвестного источника»: откройте сведения о приложении (App info), нажмите ⋮ в правом верхнем углу, выберите Allow restricted settings (разрешить ограниченные настройки) и повторите. Android спрашивает об этом один раз для любого приложения, установленного из скачанного файла.

  2. Установите Guardian Helper

    Скачайте GuardianHelper выше и установите так же. У него нет значка: он работает в фоне для Notif Guardian. HyperOS может предупредить, что он создан для более старой версии Android; так и должно быть, ведь иначе helper не сможет выполнять свою задачу.

    Если телефон вообще отказывается его устанавливать, установите с компьютера: включите USB debugging (отладка по USB) и Install via USB (установка через USB) в параметрах разработчика, подключите телефон и выполните

    adb install --bypass-low-target-sdk-block GuardianHelper-x.y.z.apk
  3. Завершите в приложении

    Откройте Keep Google Play services awake и сделайте зелёной каждую строку:

    • Разрешите helper Modify system settings (изменение системных настроек)
    • Включите Autostart (автозапуск) для helper
    • Установите для helper Battery saver (экономия заряда) в значение No restrictions (нет ограничений)
    • Нажмите Open helper, подтвердите проверку Android, затем нажмите Test helper
Посмотрите всю установку: около 2 минут, подписи на английском.

Вопросы

Почему уведомления приходят только когда я открываю приложение?

HyperOS замораживает сервисы Google Play, пока экран выключен. Push-уведомления почти всех приложений проходят через них, поэтому ждут, пока вы разблокируете телефон. Если выставить приложению экономию заряда «No restrictions», это поможет именно ему, но для сервисов Google Play в HyperOS такой настройки нет. Эту брешь и закрывает Notif Guardian.

Нужен ли root?

Нет, и компьютер тоже не нужен: оба приложения устанавливаются на телефон, и всё продолжает работать после перезагрузки. Компьютер понадобится один раз, только если телефон откажется устанавливать helper.

На каких телефонах это работает?

На телефонах Xiaomi, Redmi и POCO с HyperOS. Проверено на Redmi Note 14 Pro+ с HyperOS 3. На старых версиях MIUI может работать частично. Если что-то не работает, нажмите в приложении Share diagnostics и создайте issue на GitHub.

Разряжает ли оно батарею?

Почти нет. Guardian раз в минуту проверяет ваши приложения и реагирует, когда HyperOS меняет свой список. Не давать уснуть сервисам Google Play — это то, что и так делает любой Android-телефон, кроме Xiaomi.

Telegram иногда всё равно немного опаздывает. Почему?

Если вы активны в Telegram Desktop или Web, серверы Telegram намеренно задерживают push на телефон. Телефон показывает его в момент получения.

Читает ли оно мои сообщения?

Нет. Оно записывает только, какое приложение показало уведомление и когда, но никогда не текст. Ничего не покидает телефон, пока вы сами не отправите файл диагностики.