La mejor opción sería ajustar los parámetros minfree del Low Memory Killer.
Algunos antecedentes:
El Low Memory Killer es el pilar de la gestión de memoria de Android. Es un enfoque más elegante que el oomkiller de Linux y funciona de forma proactiva para mantener la reserva libre en lugar de activarse sólo cuando te quedas completamente sin memoria libre. Separa las aplicaciones en varias categorías para matarlas si la reserva de memoria libre está por debajo de ciertos puntos. Generalmente están en el siguiente orden, de la primera a la última:
EMPTY_APP - Son aplicaciones que no están haciendo nada, ni esperando hacer nada. Simplemente están sentadas en la memoria.
CONTENT_PROVIDER - Se trata de aplicaciones en segundo plano que proporcionan contenido a las aplicaciones activas (por ejemplo, Play Store utiliza una para buscar actualizaciones periódicamente). HTC Facebook sync es otro ejemplo común).
HIDDEN_APP - Están en segundo plano, sin hacer nada, pero siguen vivas y posiblemente esperando algo.
SECONDARY_SERVER - Servidor que se ejecuta en segundo plano para proporcionar servicios a una aplicación en ejecución.
VISIBLE_APP - Se trata de una aplicación que está en segundo plano, pero que actualmente está haciendo algo.
FOREGROUND_APP - Esto es lo que se está ejecutando actualmente y en pantalla.
Si la reserva de memoria libre cae por debajo de una cierta cantidad (por ejemplo, 80 MB es el valor predeterminado en mi GS3), el sistema primero comenzará a matar a todo lo que aparece como una aplicación vacía hasta que la piscina está de nuevo por encima de esa línea. Si después de eliminar todas las aplicaciones vacías la memoria está todavía por debajo de la siguiente línea (por ejemplo, 64 MB), comenzará con los proveedores de contenido, y así sucesivamente, hasta que finalmente si sólo la aplicación en primer plano está ocupando toda la memoria (en mi GS3, si todo excepto la aplicación en primer plano ha sido eliminada y todavía hay menos de 32 MB de memoria libre) y amenazando al sistema, será eliminada finalmente.
Volviendo a tu pregunta real, lo que queremos hacer es ajustar estos valores a la baja, por lo que el asesino se activará más tarde y es de esperar que no mate el navegador cuando todavía lo quieres abierto.
La aplicación MinFreeManager le permitirá ajustar estos valores. También puede editarlos directamente en /sys/module/lowmemorykiller/parameters/minfree
donde los parámetros están en páginas (4 kilobytes, así que un valor de 8192 significa 32MB como ((8192*4)/1024=32MB), y listados en orden inverso a lo que listé arriba. Ambos requerirán Root. Si usted no tiene Root, no hay básicamente nada que podamos hacer para ayudar.
En tu caso, el parámetro HIDDEN_APP (4º elemento en el archivo minfree) es probablemente lo que tenemos que cambiar. Por ejemplo, este parámetro es por defecto 56MB en mi GS3. Reducirlo a la mitad, a 28M, o utilizar el preajuste suave en MinFreeManager sería un buen punto de partida para los ajustes.