На устройства Xiaomi существует опция «Расход заряда батареи приложениями», которая по умолчанию включена. Она блокирует приложениям доступ к GPS, а также может вообще запрещать любую фоновую активность приложения для сохранения заряда батареи.
Нужно отключить данную опцию, чтобы использовать наше приложение вместе с навигаторами, т.е. чтобы они могли работать в фоне.
На разных версиях прошивки названия и интерфейс могут немного отличатся от указанных в инструкции.
Зайдите в настройки вашего телефона или планшета и перейдите в раздел «Питание и производительность».
Откройте «Контроль активности» (список управляемых приложений).
Найдите нужное приложение в открывшемся списке.
Как ускорить xiaomi. Отключаем фоновые подключения
Для выбранного приложения переключитесь на режим «Нет ограничений».
Возможные проблемы и их решение
Как включить фоновое приложение на телефоне Xiaomi
Чтобы оповещение о разрядке батареи работало должным образом, ему должно быть разрешено работать в фоновом режиме. Производители мобильных устройств останавливают все приложения, работающие в фоновом режиме, и таким образом пытаются продлить срок службы батареи, но в ущерб пользователям. (Xiaomi, Huawei, OnePlus или даже Samsung. ) Мы не можем сделать это программно, но пользователь должен вручную «заблокировать» приложение, чтобы оно работало в фоновом режиме.
Battery alarm Youtube channel —> Другие видео ↗
Источник: batteryalarm.app
Как запретить Xiaomi и Android завершать программы в фоновом режиме?
Традиционно Xiaomi и его оболочка Android под названием MIUI относятся к наиболее проблемным на рынке в отношении ограничений фоновых процессов и разрешений.
Для этих настроек нет API и документации. В настройках по умолчанию фоновая обработка просто не работает должным образом, и приложения, использующие их, прерываются.
Смартфоны Xiaomi на Android One работают намного лучше, чем устройства на базе MIUI. Поэтому если вам нравится Xiaomi, мы определенно рекомендуем поискать их предложение на Android One.
Решение для пользователей
MIUI 11
Чтобы ваше приложение работало в фоновом режиме, убедитесь, что настройки вашего приложения выглядят следующим образом:

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 Manage apps’ battery usage and here):
- Выключите режимы энергосбережения (Switch Power Saving Modes to Off)
- Выберите следующие параметры: энергосбережение в фоновом режиме > выберите приложения > выберите приложение > настройки фона > без ограничений (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). Включите автозапуск для нужных приложений.


Закрепление приложения
При открытии панели недавних приложений перетащите приложение вниз — оно будет заблокировано. Таким образом, даже если вы удалите последние приложения, они не будут удалены из фона. Перетащите вниз еще раз, чтобы очистить приложение от фона.
Решение для разработчиков
Нет известного решения на стороне разработчика.
Чтобы проверить, на сколько агрессивно смартфон работает с приложениями в фоне, нужно воспользоваться материалом: Как проверить работу приложений в фоновом режиме на Android.
Источник: lavnik.net