realme: пересылка SMS останавливается при выключенном экране
realme UI — это ColorOS под другим названием, и с фоновыми приложениями она обращается так же: замораживает их, если вы явно этого не запретили. Две настройки позволят Resender пересылать SMS и при выключенном экране.
Две настройки
- Откройте Настройки → «Приложения» → Resender → «Расход заряда батареи».
- Включите «Разрешить работу в фоновом режиме».
- На некоторых телефонах также включите «Разрешить автоматический запуск» (Настройки → «Приложения» → «Автозапуск»; в старых версиях Настройки → «Батарея» → «Автозапуск приложений»).
- Разрешить работу в фоновом режиме. Настройки → Приложения → Resender → Расход заряда батареи: включите «Разрешить работу в фоновом режиме» (в зависимости от версии этот пункт также может называться Разрешить фоновую работу или Не ограничено). В ColorOS 16 на этом экране вместо переключателя есть три варианта — Разрешить работу в фоновом режиме, Умный режим (рекомендуется), Ограничить фоновую активность: выберите первый. В ColorOS 15 после разрешения фоновой работы в расположенной ниже строке Оптимизация расхода заряда батареи автоматически устанавливается значение Не оптимизировать.
- Разрешить автоматический запуск. Настройки → Приложения → Автозапуск в новых версиях, Настройки → Батарея → Автозапуск приложений или Настройки → Управление приложениями → Resender → Автозапуск в старых: включите автозапуск для Resender, чтобы система запускала приложение после перезагрузки или при получении SMS, если оно не работает.
Затем отключите для Resender встроенную экономию заряда батареи Android: на главном экране приложения есть кнопка, которая открывает системный список. Найдите в нём Resender и выберите Не оптимизировать. В ColorOS есть и отдельный список: Настройки → Батарея → Дополнительные настройки → Оптимизация расхода заряда батареи. Для Resender выберите и там Не оптимизировать; по умолчанию установлено Всегда спрашивать.
Как проверить, что всё работает
Заблокируйте телефон, подождите минуту и отправьте на него SMS с другого телефона. Письмо должно прийти в течение нескольких секунд. Если оно приходит только после разблокировки телефона или открытия приложения, одна из настроек выключена. После обновления системы проверьте обе ещё раз.
Чего не может ни одно приложение
В realme UI нет общедоступного программного интерфейса для настроек батареи. Ни одно приложение не может прочитать их, изменить или проверить, настроили ли вы их. Когда Android сообщает об ограничениях, Resender показывает красную строку и открывает нужный системный экран, но изменить настройки можете только вы. Если пропустить этот шаг, сообщения будут приходить с задержкой или не приходить вовсе, даже если приложение сделало всё, что ему разрешено.
Вопросы
Пересылка работает, пока приложение открыто, и останавливается после блокировки телефона. Почему?
realme UI замораживает приложения, которые не открыты на экране, если для них не разрешены фоновая работа и автозапуск. Resender получает SMS только тогда, когда система снова разрешает ему работать. Достаточно один раз включить две настройки, описанные на этой странице.
Где найти автозапуск в realme UI?
В новых версиях: Настройки → Приложения → Автозапуск. В старых: Настройки → Батарея → Автозапуск приложений или Настройки → Управление приложениями → Resender → Автозапуск. Ещё один вариант — приложение «Диспетчер телефона», раздел Разрешения конфиденциальности → Управление запуском.
Нужно ли также отключать экономию заряда батареи Android?
Да. На главном экране Resender есть кнопка, которая открывает системный список: найдите Resender и выберите «Не оптимизировать».
Почему Resender не меняет эти настройки самостоятельно?
У экранов настроек realme UI нет общедоступного программного интерфейса: ни одно приложение не может прочитать или изменить эти настройки. В Android есть одна настройка, которую приложение могло бы изменить через диалоговое окно, но для этого нужно разрешение. Google Play предоставляет его только будильникам, приложениям для звонков и другим подобным категориям. Приложение для пересылки сообщений к ним не относится.
Здесь всё так же, как на OPPO?
Да. realme UI основана на ColorOS от OPPO, поэтому настройки те же, отличаются только названия пунктов меню.