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