Как запретить Xiaomi и Android завершать программы в фоновом режиме?

Xiaomi Pocophone

Традиционно Xiaomi и его оболочка Android под названием MIUI относятся к наиболее проблемным на рынке в отношении ограничений фоновых процессов и разрешений. Для этих настроек нет API и документации. В настройках по умолчанию фоновая обработка просто не работает должным образом, и приложения, использующие их, прерываются.

Решение для пользователей

MIUI 10

Чтобы ваше приложение успешно работало в фоновом режиме, убедитесь, что ваши настройки выглядят следующим образом (здесь, например, Sleep as Android):

Управление энергопотреблением

Пожалуйста, включите:

  • Настройки > Расширенные настройки > Диспетчер батареи > План электропитанияустановлен на Производительность (Settings > Advanced Settings > Battery manager > Power plan is set to Performance)
  • Настройки устройства > Расширенные настройки > Battery Manager > Защищенные приложения — ваше приложение должно быть защищено (Device Settings > Advanced Settings > Battery Manager > Protected apps – your app needs to be Protected)
  • Настройки устройства > Приложения > Ваше приложение > Батарея > Энергосберегающая подсказка и Продолжить работу после выключения экрана (Device Settings > Apps > your app > Battery > Power-intensive prompt and Keep running after screen off)
  • Настройки > Дополнительные настройки > Аккумулятор и производительность > Управление использованием батареи приложений и здесь (Settings > Additional Settings > Battery & Performance > Manage apps’ battery usage and here):
    1. Выключите режимы энергосбережения (Switch Power Saving Modes to Off)
    2. Выберите следующие параметры: энергосбережение в фоновом режиме > выберите приложения > выберите приложение > настройки фона > без ограничений (Choose the next options: Saving Power in The Background > Choose apps > select your app > Background Settings > No restrictions)

Приложение экономит заряд батареи

Безопасность > Аккумулятор > App Battery Saver > ваше приложение > Без ограничений (Security > Battery > App Battery Saver > your app > No restriction)

Автоматический старт

(согласно Xiaomi : Откройте приложение «Безопасность» > «Разрешения» > «Автозапуск») (Security app > Permissions > Auto-start). Включите автозапуск для нужных приложений.

Закрепление приложения

При открытии панели недавних приложений перетащите приложение вниз — оно будет заблокировано. Таким образом, даже если вы удалите последние приложения, они не будут удалены из фона. Перетащите вниз еще раз, чтобы очистить приложение от фона.

Решение для разработчиков

Нет известного решения на стороне разработчика

Решение проблемы на других смартфонах

Nokia на Android P убивает любой фоновый процесс

OnePlus и одно из самых серьезных ограничений работы фоновых процессов

Huawei cвоя оболочка EMUI и серьезные ограничения

Xiaomi и надстройка над Android под названием MIUI

Samsung использует грязную технику экономии заряда батареи

Meizu на Android завершает программы в фоновом режиме

Sony уничтожает ваши запущенные приложения с помощью Stamina

Asus не дает запускаться приложениям с помощью Power Master

Wiko смартфоны с проблемой

Lenovo решение проблемы

Для других производителей решение как запретить системе Android убивать приложения в фоновом режиме

Спасибо!

Теперь редакторы в курсе.