Huawei и Honor: пересылка SMS останавливается в фоновом режиме
EMUI и Magic OS решают за каждое приложение, может ли оно запускаться самостоятельно, запускаться другим приложением и продолжать работу после того, как вы из него вышли. По умолчанию всё это запрещено. Чтобы Resender работал, достаточно включить три переключателя на одном экране.
Запуск приложений: управление вручную
- Откройте Настройки → «Батарея» → «Запуск приложений» и найдите Resender.
- Выключите его переключатель — Resender перейдёт на ручное управление.
- В открывшемся окне включите «Автозапуск», «Косвенный запуск» и «Работа в фоновом режиме».
- Откройте Настройки → Батарея → Запуск приложений и найдите Resender.
- Отключите Автоматическое управление. Появятся три переключателя для ручной настройки.
- Включите все три: Автозапуск (приложение сможет запускаться после перезагрузки или при получении SMS), Косвенный запуск (система сможет активировать приложение), Работа в фоновом режиме (приложение не будет останавливаться, когда вы из него выходите).
В старых версиях EMUI этот раздел называется Защищённые приложения: отметьте в нём Resender. Затем отключите для Resender экономию заряда батареи в самом Android: на главном экране приложения есть кнопка, которая открывает нужный список. Выберите для Resender Не экономить.
Как проверить, что настройка помогла
Заблокируйте телефон, подождите минуту и отправьте на него SMS с другого телефона. Письмо должно прийти в течение нескольких секунд. Если оно приходит только после открытия приложения, вероятно, после обновления снова включилось Автоматическое управление. Вернитесь к ручной настройке.
Чего не может ни одно приложение
У настроек запуска Huawei нет открытого программного интерфейса. Ни одно приложение не может прочитать или изменить их либо проверить, настроили ли вы их. Когда Android сообщает об ограничениях, Resender показывает красную строку и открывает нужный системный экран, но переключатели нужно включить вам. Если этого не сделать, сообщения будут приходить с задержкой или не приходить вовсе, даже если приложение сделало всё, что ему разрешено.
Вопросы
Телефон сообщает, что Resender управляется автоматически. Разве этого недостаточно?
Нет. При автоматическом управлении система сама решает, когда остановить приложение, и может свободно останавливать приложения в фоне. Переключитесь на ручное управление и включите все три пункта: Автозапуск, Косвенный запуск и Работа в фоновом режиме.
На моём телефоне нет экрана «Запуск приложений».
В старых версиях EMUI он называется «Защищённые приложения» (Настройки → Батарея → Защищённые приложения или Диспетчер телефона → Защищённые приложения). Отметьте там Resender. Результат будет тем же.
Нужно ли также отключить экономию заряда батареи в Android?
Да. На главном экране Resender есть кнопка, которая открывает системный список: найдите Resender и выберите «Не экономить». Вручную: Настройки → Приложения → Приложения → Resender → Батарея → Экономия заряда батареи.
Почему Resender не меняет эти настройки самостоятельно?
У диспетчера запуска Huawei нет открытого программного интерфейса: ни одно приложение не может прочитать или изменить его настройки. Единственную настройку Android, которую приложение могло бы изменить через одно диалоговое окно, защищает разрешение. Google Play предоставляет его только будильникам, приложениям для звонков и некоторым другим категориям, к которым приложения для пересылки сообщений не относятся.
Это касается и телефонов Honor, выпущенных после отделения от Huawei?
Да. В Magic OS сохранился тот же экран «Запуск приложений» с теми же тремя переключателями. Между версиями меняется лишь путь к нему.