Предотвращение/настройка выгрузки/приостановки приложений Android, не находящихся «поверх»

Предотвращение/настройка выгрузки/приостановки приложений Android, не находящихся «поверх»

Я часто переключаюсь между двумя приложениями (например, в спортзале между JEFIT и приложением Kindle, или в поезде между IRC и Firefox, или во время пешего похода между приложением карты/маршрута и камерой), и многие приложения «выходят из строя», если они слишком долго остаются на заднем плане — они теряют связь с тем, что происходило, или ведут себя глючно.

Теперь это не всегда так, и со старой версией Android это начинало происходить только тогда, когда мне приходилось переключаться между четырьмя или более приложениями. Я предполагаю, что это новые настройки оптимизации, но я бы очень хотел отключить это полностью или отключить для определенных приложений (некоторые приложения более надежны и не страдают от этого).

Я знаю, что мое устройство физически может справиться с одновременным запуском этих приложений, потому что если я переключаюсь между ними менее чем за 60 секунд, приложения остаются загруженными без проблем.

Итак, кто-нибудь знает, что вызывает это, и как настроить это поведение? Настройки, опции, может быть, приложение для настройки? Я открыт для любых попыток.

Текущая конфигурация — Samsung Galaxy S3 с CyanogenMod 12 (Lollipop)

решение1

ОБНОВЛЯТЬ: http://www.androidcentral.com/fine-tuning-minfree-settings-improving-androids-multi-tasking

Подробнее здесь: «Простой ответ: Нет. Android всегда использует приоритет OOM (Out-Of-Memory) для освобождения неиспользуемой памяти. Вы можете изменить приоритеты приложений (по крайней мере, до перезагрузки) с помощью некоторых менеджеров задач, но даже в этом случае, если памяти становится мало, приложения в фоновом режиме начинают завершаться.

Подумайте о таком сценарии: вы загрузили плохо закодированное приложение, которое запускается при загрузке, вызывает переполнение буфера и занимает всю вашу память. Обычно это приложение закрывается, но если оно настроено оставаться открытым, оно фактически блокирует ваш телефон до перезагрузки, а затем запускается снова, снова и т. д.

Некоторые таймеры используют службы с высокими приоритетами, чтобы избежать этой проблемы, но если вы запустите достаточно высокопроизводительных, потребляющих ресурсы приложений, пока таймер находится в фоновом режиме, он в конечном итоге будет завершен».

https://android.stackexchange.com/questions/25470/is-there-a-way-to-force-an-app-to-remainning-in-the-background-no-matter-wha

Связанный контент