Cómo evitar que una actividad de Android sea asesinada

He desarrollado una aplicación que requiere realizar actividad constante en la red. Esta actividad realiza las conexiones de red a través de una AsyncTask, en algún momento este trabajo se realiza en segundo plano (la aplicación no tiene foco). Mi aplicación a veces se cierra después de 30 minutos, incluso si el sistema no parece carecer de recursos (memoria).

He leído el ciclo de vida de la actividad en elSección de fundamentos de la aplicación en developer.android.com, pero no puedo encontrar una respuesta. ¿Cuál sería la forma correcta de prevenir mediante programación que mi Activty sea asesinada?

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta