Como manter um aplicativo Android em execução indefinidamente?

Estou escrevendo um aplicativo Android que sempre deve ser executado em segundo plano até que o usuário saia do menu do aplicativo. Mas agora percebo que no Android, depois de algum tempo, meu aplicativo é interrompido por si só, sem a intervenção do usuário.

Alguma idéia de como garantir que meu aplicativo esteja sempre em execução em segundo plano?

questionAnswers(5)

yourAnswerToTheQuestion