Zwykle Android cykl życia procesu to świetna rzecz. Zamiast pozwalać aplikacjom działać w nieskończoność, cykl życia procesu określa, co dzieje się ze starymi procesami, gdy system potrzebuje nowej pamięci dla nowszych i ważniejszych aplikacji. Takie zachowanie jest ogólnie dobre, chyba że jedna z uszkodzonych aplikacji jest aplikacją, którą chcesz, aby pozostała otwarta.
Aplikacje mogą obejść ten problem na kilka sposobów. Na przykład, jeśli aplikacja umieści ciągłe powiadomienie na pasku powiadomień, pozostanie ono na pierwszym planie i nie zostanie automatycznie zakończone. Co jednak, jeśli chcesz zachować inne aplikacje?
Na szczęście starszy członek XDA określić stworzył KeepRunning dokładnie w tym celu. Chociaż aplikacja nie zapobiegnie zamknięciu aplikacji, KeepRunning monitoruje Twoje aplikacje i uruchamia ponownie do trzech wybranych aplikacji w odstępie monitorowania określonym przez użytkownika. Jest to bardzo przydatne w przypadku aplikacji komunikatorów podatnych na awarie, które w przeciwnym razie mogą pomijać wiadomości, gdy nie są otwarte.
Udaj się do wątek aplikacyjny rozpocząć.