Normalmente, o Android ciclo de vida do processo é uma coisa ótima. Em vez de permitir que os aplicativos continuem em execução indefinidamente, o ciclo de vida do processo define o que acontece com processos antigos à medida que o sistema precisa de nova memória para aplicativos mais novos e importantes. Esse comportamento geralmente é bom, a menos que um dos aplicativos eliminados seja um aplicativo que você gostaria que permanecesse aberto.
Existem algumas maneiras pelas quais os aplicativos podem contornar isso. Por exemplo, se um aplicativo colocar uma notificação em andamento na barra de notificação, ele permanecerá em primeiro plano e não será eliminado automaticamente. No entanto, e se você quiser preservar outros aplicativos?
Felizmente, membro sênior do XDA definir criou o KeepRunning exatamente para esse propósito. Embora o aplicativo não impeça que seus aplicativos sejam eliminados, o KeepRunning monitora seus aplicativos e reinicia até três aplicativos de sua escolha em um intervalo de monitoramento especificado pelo usuário. Isso é bastante útil para aplicativos de mensagens propensos a travamentos, que podem perder mensagens enquanto não estiverem abertos.
Vá para o tópico do aplicativo para começar.