Impedir/configurar Androids descarregando/suspendendo aplicativos que não estão 'no topo'

Impedir/configurar Androids descarregando/suspendendo aplicativos que não estão 'no topo'

Costumo alternar entre dois aplicativos (por exemplo, na academia entre o JEFIT e o aplicativo Kindle, ou no trem entre o IRC e o Firefox, ou durante uma caminhada entre um aplicativo de mapa/rota e a câmera), e muitos aplicativos 'quebram' quando eles ficam na parte de trás por muito tempo - eles perdem a noção do que estava acontecendo ou se comportam de maneira errada.

Nem sempre foi esse o caso, e com uma versão mais antiga do Android, isso só começou a acontecer quando eu tinha quatro ou mais aplicativos para alternar. Suponho que sejam novas configurações de otimização, mas gostaria muito de desativá-las completamente ou desativá-las para aplicativos específicos (alguns aplicativos são mais resistentes e não sofrem problemas com isso).

Eu sei que meu dispositivo pode lidar fisicamente com esses aplicativos em execução ao mesmo tempo, porque se eu alternar em menos de 60 segundos, os aplicativos permanecerão carregados perfeitamente.

Então, alguém sabe o que causa isso e como configurar esse comportamento? Configurações, opções, talvez um aplicativo de ajustes? Estou aberto para tentar qualquer coisa.

A configuração atual é Samsung Galaxy S3 executando CyanogenMod 12 (que é Lollipop)

Responder1

ATUALIZAR: http://www.androidcentral.com/fine-tuning-minfree-settings-improving-androids-multi-tasking

Mais informações aqui: "Resposta simples: Não. O Android sempre usa OOM (Out-Of-Memory) priorizando para liberar memória não utilizada. Você pode alterar as prioridades dos aplicativos (pelo menos até a reinicialização) com alguns gerenciadores de tarefas, mas mesmo assim se a memória fica baixo, os aplicativos em segundo plano começam a ser mortos.

Pense neste cenário: você baixou um aplicativo mal codificado que é executado na inicialização, causa um estouro de buffer e consome toda a sua memória. Normalmente, este aplicativo é encerrado, mas se estiver configurado para permanecer aberto, ele efetivamente bloqueia seu telefone até a reinicialização e, depois disso, inicia novamente, e novamente, etc.

Alguns temporizadores usam serviços com altas prioridades para evitar esse problema, mas se você iniciar aplicativos de alto desempenho e que consomem recursos suficientes enquanto o temporizador estiver em segundo plano, ele acabará sendo eliminado.

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

informação relacionada