Проблема появления паузы в приходе уведомлений на Android связана с тем, что большинство приложений используют в своей работе систему Google Cloud Messaging service (или GCM Push сокращённо), которая проверяет наличие обновлений с некоторой периодичностью. По умолчанию это происходит каждые 15 минут для Wi-Fi и 28 минут для мобильного соединения. В некоторых случаях эти настройки не являются оптимальными, так как интернет-провайдер или роутер может просто закрывать все неактивные соединения после 5 или 10 минут и вы никаких уведомлений уже не получите до следующей проверки.

Приложение Push Notifications Fixer решает эту проблему путём изменения периода проверки GCM Push на установленное пользователем значение. Программа распространяется совершенно бесплатно, устанавливается на любой Android начиная с версии 2.2, но требует для своей работы прав суперпользователя.

Push Notifications Fixer superuser Push Notifications Fixer main

После установки и запуска программы вам предстоит прежде всего предоставить ей права суперпользователя. Затем сделайте тап по пункту Mobile heartbeat interval и выставите нужное вам значение интервала проверки. Разработчик рекомендует выбрать пункт «6 минут». Далее проделайте ту же самую операцию в разделе Wi-Fi heartbeat interval.

Push Notifications Fixer pick value Push Notifications Fixer confirm

Для сохранения сделанных настроек необходимо нажать в главном окне программы на пункт Apply settings, после чего перезагрузить гаджет. В результате ваше устройство будет чаще проверять сервер на наличие уведомлений, и вы станете получать их практически без задержки. Как уверяет автор программы, само приложение не влияет на расход батареи, но устанавливать значение менее 2 минут не рекомендуется.

Если вы захотите вернуться к первоначальным установкам, то для этого следует нажать на ссылку Restore default heartbeats. Не забудьте также сделать это в том случае, если вы решите удалить программу Push Notifications Fixer.