Xiaomi, Redmi, POCO: пересилання SMS припиняється у фоновому режимі
Система керування акумулятором Xiaomi — у MIUI, а тепер і в HyperOS — найсуворіша в Android. За стандартних налаштувань система зупиняє всі програми, яких немає на екрані. Тому застосунок пересилає SMS, поки ви ним користуєтеся, але перестає це робити у фоновому режимі. Щоб розв’язати проблему назавжди, достатньо один раз змінити три налаштування.
Три налаштування
- Відкрийте застосунок «Безпека» → «Дозволи» → «Автозапуск».
- Знайдіть Resender і ввімкніть його перемикач.
- Потім відкрийте Налаштування → «Батарея» → «Економія заряду застосунків» → Resender.
- Виберіть «Жодних обмежень».
- Автозапуск. Відкрийте Налаштування → Програми → Керування програмами → Resender і ввімкніть Автозапуск. Без нього система не запускає Resender, коли надходить SMS після перезавантаження телефона або зупинення застосунку.
- Економія енергії: Жодних обмежень. На тому самому екрані відкрийте Економія енергії та виберіть Жодних обмежень. Стандартний варіант Економія заряду батареї (рекомендовано) спричиняє затримки пересилання.
- Закріпіть застосунок у меню нещодавніх програм. Відкрийте список нещодавніх програм, натисніть і утримуйте картку Resender, а потім торкніться значка замка. Після цього очищення списку нещодавніх програм не зупинятиме Resender.
Потім вимкніть для Resender системну оптимізацію акумулятора Android. На головному екрані застосунку є відповідна кнопка: вона відкриває системний список, у якому потрібно знайти Resender і вибрати Не оптимізувати. Це також можна зробити вручну: Налаштування → Програми → Керування програмами → Resender → Економія енергії або Налаштування → Батарея → Оптимізація акумулятора → Усі програми.
Як перевірити, чи все працює
Заблокуйте телефон, зачекайте хвилину й надішліть на нього SMS з іншого телефона. Електронний лист має надійти за кілька секунд. Якщо він надходить лише після розблокування телефона або відкриття застосунку, одне з трьох налаштувань досі вимкнене. Найчастіше після оновлення системи вимикається Автозапуск.
Чого не може зробити жоден застосунок
Жоден із цих екранів Xiaomi не має загальнодоступного інтерфейсу. Застосунки не можуть зчитувати чи змінювати ці налаштування або надійно визначати, чи ви їх увімкнули. Коли Android повідомляє про обмеження роботи, Resender показує червоний рядок на головному екрані та відкриває потрібний системний екран, але перемикач маєте ввімкнути ви. Якщо цього не зробити, повідомлення надходитимуть із запізненням або не надходитимуть зовсім, хоча застосунок виконав усе, що дозволила система.
Запитання
Повідомлення надходять із багатогодинною затримкою або лише після відкриття застосунку. Чому?
MIUI та HyperOS зупиняють програми, яких немає на екрані, якщо для них не дозволено автозапуск і не вимкнено економію енергії. Resender отримує SMS лише тоді, коли система знову дозволяє йому працювати, тому й виникає затримка. Один раз установіть три налаштування, описані на цій сторінці, і повідомлення надсилатимуться за кілька секунд.
Чому Resender не може сам змінити ці налаштування?
Екрани налаштувань Xiaomi не мають загальнодоступного інтерфейсу: жоден застосунок не може зчитувати чи змінювати їх або навіть визначати, чи ви їх установили. Єдине налаштування Android, яке застосунок міг би змінити через окреме діалогове вікно, потребує дозволу, який Google Play надає лише будильникам, програмам для дзвінків і застосункам подібних категорій. Застосунок для пересилання повідомлень до них не належить.
Я все налаштував, але за кілька днів пересилання знову припиняється.
Перевірте, чи Resender досі закріплений у меню нещодавніх програм: у деяких версіях очищення списку кнопкою з мітлою знімає закріплення. Також перевірте, чи система не скинула налаштування «Економія енергії» після оновлення — оновлення HyperOS іноді це роблять.
Телефон має постійно залишатися розблокованим?
Ні. Телефон може бути заблокованим, але не вимкненим і не без доступу до мережі. Телефон із SIM-картою має бути ввімкнений і підключений до мобільного інтернету або Wi-Fi.
Яких моделей Xiaomi це стосується?
Усіх телефонів Xiaomi, Redmi та POCO з MIUI 12 або новішою версією чи HyperOS. Назви та розташування пунктів меню дещо відрізняються залежно від версії, але всі три налаштування є в кожній із них.