4

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

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

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

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

Текущая конфигурация - Samsung Galaxy S3 под управлением CyanogenMod 12 (который является Lollipop)

1 ответ1

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-remain-running-in-the-background-no-matter-wha

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .