Как запретить OnePlus и Android убивать приложения в фоновом режиме?
OnePlus и их модификация Android для Oxygen OS известны как максимизация возможностей Android. Это может быть правдой для всего того что работает не в фоновом режиме.
Выпуская свои телефоны OnePlus ввел одно из самых серьезных предельных фоновых ограничений на рынке на сегодняшний день, превзойдя даже те, которые выполняются в Xiaomi или Huawei. Пользователям нужно не только включить дополнительные настройки, чтобы их приложения работали должным образом, но и эти настройки даже сбрасываются при обновлении прошивки, так что приложения снова ломаются, и пользователи должны регулярно активировать эти настройки.
Решение для пользователей
Открываете Системные настройки > Батарея > Экономия заряда батареи и напротив нужных приложений ставим Не экономить.
ПРЕДУПРЕЖДЕНИЕ. Телефоны OnePlus возвращают этот параметр случайным образом для случайных приложений. Так что если вы установите его в не экономить, на следующий день он может вернуться к экономить. Обходного пути нет, и вам, возможно, придется периодически проверять системные настройки.
Чтобы система автоматически не возвращала настройки, необходимо также заблокировать приложение в списке «Недавние приложения». (решение описано здесь).
Запустите приложение, которое вы хотите «Защитить».
Перейдите в недавние приложения (многозадачность) телефона.
Включите замок в правом верхнем углу приложения.
Это предотвратит «зависание» приложения в фоновом режиме и
отмену настройки оптимизации батареи.
На некоторых телефонах OnePlus также есть функция, называемая «Автозапуск приложения» (App auto-launch), которая по существу не позволяет приложениям работать в фоновом режиме.
Отключите его для вашего приложения. Настройки телефона > Аккумулятор > Оптимизация аккумулятора и переключитесь на список Все приложения (Главное меню) > Ваше приложение > Не оптимизировать.
ПРИМЕЧАНИЕ. Нужно отключить режим Doze в параметрах разработчика в 1+ 3 и более ранних версиях. Также отключите Настройки > Батарея > Оптимизация батареи > (три точки) > Расширенная оптимизация. Эта опция также может называться расширенной оптимизацией.
В версии OxygenOS 9+ (Android 9+) появилась дополнительная функция ограничения работы приложений в фоне Adaptive Battery.
Как следует из описания Adaptive Battery ограничивает работу редко используемых приложений. Чтобы продлить время работы от батареи, функция Adaptive Battery ограничивает фоновые процессы редко используемых приложений. Со временем ваш телефон должен запомнить, какие приложения вы используете чаще, а какие реже.
На практике часто используемые приложения так же завершаются с помощью этой функции.
Решение для разработчиков
Нет известного решения на стороне разработчика.
Решение проблемы на других смартфонах
- Pixel, Nexus и чистый Android
- Nokia на Android P убивает любой фоновый процесс
- OnePlus и одно из самых серьезных ограничений работы фоновых процессов
- Huawei cвоя оболочка EMUI и серьезные ограничения
- Xiaomi и надстройка над Android под названием MIUI
- Samsung использует грязную технику экономии заряда батареи
- Meizu на Android завершает программы в фоновом режиме
- Sony уничтожает ваши запущенные приложения с помощью Stamina
- Asus не дает запускаться приложениям с помощью Power Master
- Wiko смартфоны с проблемой
- Lenovo решение проблемы
- Для других производителей решение как запретить системе Android убивать приложения в фоновом режиме