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, поэтому настройки те же, а различаются только названия пунктов меню.