Samsung: пересылка SMS перестаёт работать через некоторое время
На телефонах Galaxy Resender обычно работает в первый день, а на третий перестаёт пересылать сообщения. Причина в One UI: система переводит в спящий режим приложения, которые вы давно не открывали. Достаточно один раз изменить две настройки, чтобы этого больше не происходило.
Две настройки
- Откройте Настройки → Приложения → Resender → Батарея.
- Выберите «Не ограничено».
- Готово: для Resender сняты ограничения батареи.
- Неспящие приложения. Настройки → Батарея → Ограничения в фоновом режиме. Убедитесь, что Resender нет ни в списке Приложения в спящем режиме, ни в списке Приложения в глубоком сне. Если есть — удалите его оттуда. Добавьте Resender в Неспящие приложения (Приложения без автоматического перехода в спящий режим в One UI 8). В более ранних версиях One UI этот экран находится в разделе Настройки → Обслуживание устройства → Батарея → Управление энергопотреблением приложений.
- Расход заряда батареи без ограничений. Настройки → Приложения → Resender → Батарея: выберите Не ограничено. По умолчанию выбран режим Оптимизировано — это встроенная в Android экономия заряда батареи. Пока она включена для Resender, на главном экране приложения отображается красная строка.
На главном экране приложения есть кнопка, которая открывает нужный системный список для второго шага. Найдите в нём Resender и выберите Не ограничено или отключите для него экономию заряда батареи — в зависимости от того, какой вариант доступен в вашей версии системы.
Как проверить результат
Заблокируйте телефон, подождите минуту и отправьте на него SMS с другого телефона. Письмо должно прийти в течение нескольких секунд. Если оно приходит только после разблокировки телефона или открытия приложения, снова проверьте Ограничения в фоновом режиме: после обновления системы приложение иногда возвращается в список спящих.
Чего не может ни одно приложение
У списков спящих приложений Samsung нет общедоступного программного интерфейса. Ни одно приложение не может прочитать или изменить эти списки либо проверить, настроили ли вы их. Resender показывает красную строку, когда Android сообщает об ограничениях, и открывает нужный системный экран, но переключить настройку можете только вы. Если пропустить этот шаг, сообщения будут приходить с задержкой или не приходить вовсе, хотя приложение сделало всё, что ему разрешено.
Вопросы
Пересылка работала день, а потом остановилась. Почему?
One UI отслеживает, какие приложения вы открываете, и через несколько дней переносит неиспользуемые в список приложений в спящем режиме, а затем — в глубокий сон. В глубоком сне приложение вообще не работает в фоновом режиме. Добавьте Resender в неспящие приложения, чтобы система больше не переводила его в сон.
Чем спящий режим отличается от глубокого сна?
В спящем режиме приложение работает в фоне лишь изредка. В глубоком сне оно вообще не работает, пока вы его не откроете. Оба режима задерживают пересылку SMS, а глубокий сон полностью её останавливает. Resender не должен находиться ни в одном из этих списков.
Нужно ли отключать адаптивный режим аккумулятора?
Нет. Адаптивный режим аккумулятора можно оставить включённым, если для Resender выбран режим «Не ограничено» и приложение добавлено в список неспящих. Эти две настройки освобождают его от ограничений, которые адаптивный режим применяет к другим приложениям.
Почему Resender не может настроить всё сам?
У настроек батареи Samsung нет общедоступного программного интерфейса: приложения не могут их прочитать или изменить. Единственную настройку Android, которую приложение могло бы изменить через одно диалоговое окно, защищает разрешение. Google Play предоставляет его только будильникам, приложениям для звонков и некоторым подобным категориям — приложения для пересылки сообщений к ним не относятся.
Для каких телефонов Samsung подходят эти настройки?
Для всех телефонов Galaxy с One UI 2 и новее: серий Galaxy S, A, M, Z и Note. Названия пунктов меню немного различаются между версиями One UI, но ограничения в фоновом режиме и список неспящих приложений есть во всех них.