OnePlus: пересилання SMS припиняється у фоновому режимі
Сучасна OxygenOS створена на основі ColorOS і так само керує фоновими застосунками: якщо застосунок не відображається на екрані, система призупиняє його роботу, доки ви не дозволите йому працювати у фоні. Два перемикачі дають Resender змогу пересилати SMS, коли екран вимкнено.
Два перемикачі (OxygenOS 13 і новіші версії)
- Відкрийте Налаштування → Програми → Resender → Споживання енергії акумулятора.
- Увімкніть «Дозволити дії у фоновому режимі».
- На деяких телефонах також увімкніть «Дозволити автозапуск» (Налаштування → Програми → Автозапуск; у старіших версіях: Налаштування → Акумулятор → Автозапуск програм).
- Дозволити роботу у фоні. Налаштування → Застосунки → Resender → Використання батареї: дозвольте роботу у фоні (залежно від версії цей параметр також може називатися Дозволити роботу у фоновому режимі або Без обмежень).
- Дозволити автозапуск. У новіших версіях відкрийте Налаштування → Застосунки → Автозапуск, а в старіших — Налаштування → Батарея → Автозапуск застосунків або Налаштування → Застосунки → Керування застосунками → Resender → Автозапуск. Увімкніть Resender, щоб система запускала його після перезавантаження або коли надходить SMS, а застосунок не працює.
В OxygenOS 11 і старіших версіях ці екрани відрізняються: Налаштування → Батарея → Оптимізація акумулятора → Resender → Не оптимізувати, а параметр роботи у фоні розташований у меню Налаштування → Застосунки → Resender → Додатково. У кожній версії також вимкніть для Resender власну оптимізацію акумулятора Android: на головному екрані застосунку є кнопка, яка відкриває системний список. В OxygenOS 13 і новіших версіях також є окремий список: Налаштування → Батарея → Додаткові налаштування → Оптимізація використання батареї — виберіть для Resender значення Не оптимізувати; стандартне значення — Завжди запитувати.
Як перевірити, чи все працює
Заблокуйте телефон, зачекайте хвилину й надішліть на нього SMS з іншого телефона. Електронний лист має надійти за кілька секунд. Якщо він надходить лише після розблокування телефона або відкриття застосунку, один із перемикачів вимкнений. Після оновлення системи перевірте обидва ще раз.
Чого не може зробити жоден застосунок
Екрани налаштувань батареї OxygenOS не мають загальнодоступного інтерфейсу. Жоден застосунок не може прочитати чи змінити ці налаштування або визначити, чи ви їх увімкнули. Resender показує червоний рядок, коли Android повідомляє про обмеження його роботи, і відкриває потрібний системний екран, але налаштувати перемикачі можете лише ви. Якщо пропустити цей крок, повідомлення надходитимуть із запізненням або не надходитимуть узагалі, хоча застосунок зробив усе, що йому дозволила система.
Запитання
Пересилання працює протягом дня, а потім повідомлення надходять усі разом, коли я розблоковую телефон. Чому?
OxygenOS призупиняє застосунки, яких немає на екрані, якщо для них не дозволено роботу у фоні й автозапуск. Тому Resender отримує SMS лише тоді, коли система знову дозволяє йому працювати, і повідомлення надходять усі разом. Один раз увімкніть перемикачі, зазначені на цій сторінці.
На моєму OnePlus установлено старішу версію OxygenOS без цих меню.
В OxygenOS 11 і старіших версіях відкрийте Налаштування → Батарея → Оптимізація акумулятора, знайдіть Resender і виберіть Не оптимізувати. Також перевірте наявність перемикача Дозволити роботу у фоні в меню Налаштування → Застосунки → Resender → Додатково. Новіший шлях на цій сторінці стосується OxygenOS 13 і новіших версій.
Чи потрібно також вимикати оптимізацію акумулятора Android?
Так, у кожній версії. На головному екрані Resender є кнопка, яка відкриває системний список: знайдіть Resender і виберіть Не оптимізувати.
Чому Resender не може сам змінити ці налаштування?
Екрани OxygenOS не мають загальнодоступного інтерфейсу, тому жоден застосунок не може прочитати або змінити ці налаштування. Для єдиного параметра Android, який застосунок міг би змінити через одне діалогове вікно, потрібен дозвіл, який Google Play надає лише будильникам, застосункам для дзвінків і подібним категоріям. Застосунок для пересилання повідомлень до них не належить.
В OPPO налаштування такі самі?
Починаючи з OxygenOS 13 — так. Система створена на основі ColorOS від OPPO, тому перемикачі ті самі, відрізняються лише їхні назви.