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