OPPO: препращането на SMS спира във фонов режим
ColorOS, системата на телефоните OPPO, замразява приложенията, които не са на екрана, за да пести батерия. Приложението за препращане на SMS по необходимост работи във фонов режим. Затова без две настройки Resender работи, докато е отворено, и заспива, когато го напуснете.
Двете настройки
- Отворете Настройки → Приложения → Resender → Използване на батерията.
- Включва се „Разрешаване на активност във фонов режим“.
- На някои телефони включете и „Разрешаване на автоматично стартиране“ (Настройки → Приложения → Автоматично стартиране; при по-стари версии: Настройки → Батерия → Автоматично стартиране на приложения).
- Разрешаване на активност във фонов режим. Настройки → Приложения → Resender → Използване на батерията: разрешете активността във фонов режим (в някои версии опцията се нарича Разрешаване на работа във фонов режим или Без ограничения). Тази настройка поддържа Resender активно, когато го напуснете. В ColorOS 16 същият екран предлага три опции вместо превключвател — Разрешаване на активност във фонов режим, Интелигентен режим (препоръчително), Ограничаване на активността във фонов режим: изберете първата. В ColorOS 15 опцията Оптимизиране на използването на батерията по-долу автоматично се променя на Да не се оптимизира, щом разрешите активността във фонов режим.
- Разрешаване на автоматично стартиране. Настройки → Приложения → Автоматично стартиране в по-новите версии, Настройки → Батерия → Автоматично стартиране на приложения или Настройки → Приложения → Управление на приложения → Resender → Автоматично стартиране в по-старите: включете Resender. Без тази настройка системата не стартира Resender след рестартиране или при получаване на SMS, ако приложението не работи.
След това изключете Resender и от оптимизирането на батерията на самия Android: на главния екран на приложението има бутон, който отваря системния списък — намерете Resender и изберете Да не се оптимизира. ColorOS има и собствен списък: Настройки → Батерия → Разширени настройки → Оптимизиране на използването на батерията — и там задайте за Resender Да не се оптимизира; по подразбиране е избрано Винаги да се пита.
Как да проверите дали настройките работят
Заключете телефона, изчакайте минута и му изпратете SMS от друг телефон. Имейлът трябва да пристигне до няколко секунди. Ако пристига едва след като отключите телефона или отворите приложението, една от настройките не е включена — след актуализация на ColorOS проверете отново и двете.
Какво не може да направи нито едно приложение
Екраните за батерията в ColorOS нямат публичен програмен интерфейс. Никое приложение не може да прочете тези настройки, да ги промени или да установи дали сте ги задали. Resender показва червен ред, когато Android съобщи, че ограничава приложението, и отваря съответния системен екран — настройките трябва да промените Вие. Ако ги пропуснете, съобщенията ще пристигат със закъснение или изобщо няма да пристигат, въпреки че приложението е направило всичко, което му е позволено.
Въпроси
Съобщенията пристигат само когато отворя приложението. Защо?
ColorOS замразява приложенията, които не са на екрана, освен ако за тях не са разрешени активността във фонов режим и автоматичното стартиране. Resender получава SMS едва когато системата му позволи да работи отново — оттам идва закъснението. Достатъчно е веднъж да включите двете настройки, описани на тази страница.
Не намирам „Автоматично стартиране“.
Мястото на настройката се променя между версиите на ColorOS: Настройки → Приложения → Автоматично стартиране в ColorOS 13 и по-нови версии, Настройки → Батерия → Автоматично стартиране на приложения или Настройки → Приложения → Управление на приложения → Resender → Автоматично стартиране в по-старите, или в приложението Диспечер на телефона под Разрешения за поверителност → Управление на стартирането.
Трябва ли да изключа и оптимизирането на батерията в Android?
Да. На главния екран на Resender има бутон, който отваря системния списък: намерете Resender и изберете Да не се оптимизира. Собственият списък на ColorOS е в: Настройки → Батерия → Разширени настройки → Оптимизиране на използването на батерията → Resender → Да не се оптимизира.
Защо Resender не променя тези настройки само?
Екраните на ColorOS нямат публичен програмен интерфейс: никое приложение не може да прочете или промени настройките в тях. Единствената настройка на Android, която приложение би могло да промени с един диалогов прозорец, изисква разрешение, което Google Play предоставя само на приложения за аларми, обаждания и подобни категории. Приложението за препращане на съобщения не попада сред тях.
Същото ли важи за realme и OnePlus?
Почти: realme UI и по-новите версии на OxygenOS са базирани на ColorOS, така че настройките са същите, а се различават само имената на менютата. Тук има отделна страница за всяка от двете марки.