vivo и iQOO: пересылка SMS останавливается в фоновом режиме
Funtouch OS и OriginOS, системы на телефонах vivo и iQOO, строго ограничивают работу приложений в фоне. Две настройки позволят Resender продолжать пересылку при выключенном экране.
Две настройки
- Откройте Настройки → «Приложения» → Resender → «Батарея».
- Выберите «Без ограничений» (на Android 11: нажмите «Фоновое ограничение» и снимите его; на Android 15 и новее настройка находится в разделе Настройки → Батарея → Диспетчер батареи → Background power control → Resender → «Allow background power usage»).
- На старых телефонах vivo также откройте i Manager → «Диспетчер приложений» → «Автозапуск» и включите Resender.
- Расход заряда без ограничений. Настройки → Приложения → Resender → Батарея: выберите Не ограничено. На Android 11 на этом экране вместо этого есть пункт Ограничение фоновой активности — отключите его. На Android 15 и новее (Funtouch OS 15, OriginOS 5) настройка переместилась: Настройки → Батарея → Диспетчер батареи → Контроль энергопотребления в фоновом режиме → Resender, выберите Разрешить расход заряда в фоновом режиме (на некоторых телефонах это один переключатель Разрешить работу в фоновом режиме на странице приложения Управление фоновым энергопотреблением).
- Автозапуск. На старых телефонах откройте i Manager → Диспетчер приложений → Диспетчер автозапуска и разрешите автозапуск Resender; на новых переключатель находится в разделе Настройки → Приложения → Resender или Настройки → Батарея → Управление фоновым энергопотреблением. Без этого разрешения система не запускает Resender после перезагрузки или при получении SMS, если приложение не работает.
Затем отключите для Resender встроенную экономию заряда батареи Android: на главном экране приложения есть кнопка, которая открывает системный список — найдите Resender и выберите Не экономить.
Как проверить, что всё работает
Заблокируйте телефон, подождите минуту и отправьте на него SMS с другого телефона. Письмо должно прийти в течение нескольких секунд. Если оно приходит только после разблокировки телефона или открытия приложения, одна из настроек отключена — после обновления системы проверьте обе ещё раз.
Чего не может ни одно приложение
У экранов настроек батареи vivo нет общедоступного программного интерфейса. Ни одно приложение не может прочитать эти настройки, изменить их или проверить, задали ли вы их. Resender показывает красную строку, когда Android сообщает об ограничениях, и открывает нужный экран системы — переключатели нужно настроить вам. Если пропустить этот шаг, сообщения будут приходить с задержкой или не придут вовсе, хотя приложение сделало всё, что ему разрешено.
Вопросы
Сообщения приходят с задержкой или только при открытии приложения. Почему?
Система vivo ограничивает приложения, которые не открыты на экране, если им не разрешены работа в фоне и автозапуск. Resender получает SMS только тогда, когда система снова разрешает ему работать, — отсюда задержка. Достаточно один раз настроить переключатели по инструкции на этой странице.
У меня Android 11, и меню выглядит иначе.
На Android 11 нужно снять ограничение: Настройки → Приложения → Resender → Батарея → Ограничение фоновой активности → выключить. Начиная с Android 12 на том же месте вместо этого можно выбрать Не ограничено.
Что такое i Manager?
Это системное приложение vivo на старых телефонах. Его диспетчер автозапуска определяет, какие приложения могут запускаться самостоятельно. Если он есть на вашем телефоне, разрешите в нём автозапуск Resender.
Почему Resender не меняет эти настройки самостоятельно?
У экранов настроек vivo нет общедоступного программного интерфейса: ни одно приложение не может прочитать или изменить эти настройки. Единственная настройка Android, которую приложение могло бы изменить через одно диалоговое окно, требует разрешения, которое Google Play предоставляет только будильникам, приложениям для звонков и другим подобным категориям. Приложение для пересылки сообщений к ним не относится.
Это касается и телефонов iQOO?
Да. Телефоны iQOO работают на системе vivo с теми же экранами настроек батареи и автозапуска.