¿Hay alguna forma de incluir en la lista blanca una aplicación (navegador web) para que el administrador de memoria Froyo 2.2 NO la elimine?

10

Una de mis mayores preocupaciones con Android (debido al uso intensivo de mi Droid X para leer páginas web) es el hecho de que puede matar CUALQUIER aplicación que desee al hacer su gestión de memoria automatizada. Especialmente, el hecho de que generalmente comienza matando el navegador de stock en lugar de otras aplicaciones menos útiles.

Más específicamente, si yo:

  • tener varias pestañas abiertas en el navegador nativo de Android (o incluso una sola pestaña con algún estado, como Google Reader)

  • y luego cambie a algunas aplicaciones de almacenamiento de memoria, por ejemplo, algún juego pesado de Glu o Google Maps / Navigation

  • Luego, el administrador de memoria de Android decide matar mi navegador para liberar memoria (en lugar de, por ejemplo, procesos tan importantes como Google Play o reproductor multimedia que no quiero)

  • Lo cual, debido a que el navegador de acciones de Froyo no conserva su estado de sesión , pierde todas las pestañas abiertas que tenía, así como el estado en la pestaña (por ejemplo, qué artículo de Google Reader estaba abierto).

¿Hay alguna forma de incluir en la lista blanca una aplicación (navegador web) para que el administrador de memoria Froyo 2.2 NO la elimine?

Sistema: Droid X con stock Froyo 2.2 ROM, rooteado.

DVK
fuente
Le di un voto positivo, pero luego la página se volvió loca cuando intenté dejar mi comentario y no me permitió corregir mi comentario parcialmente publicado. Es difícil acceder al enlace de edición en el sitio móvil.
Matt
No hay necesidad de cambiar la pregunta por mí. No te menosprecié.
Matt
Lo que estaba tratando de decir antes de que el sitio móvil se volviera loco: busqué esto hace un tiempo pero no pude encontrar nada. No puedo creer que no haya forma de establecer las prioridades de aplicaciones específicas, por lo que minfree tiene alguna orientación al decidir qué aplicación matar.
Matt
Parece que podría solucionar este problema utilizando un navegador diferente.
Gdalya

Respuestas:

5

AFAIK, no puedes.

Sin embargo, puede personalizar cuándo eliminar aplicaciones en segundo plano (aplicación no selectiva) ajustando los valores MinFree establecidos por Android (se requiere root para ajustar). Si tiene problemas para resolverlo, hay muchas aplicaciones en Play Store para eso. Mi favorito es AutoKiller Memory Optimizer.

Y, cuando la aplicación en primer plano y / o el núcleo se quedan sin memoria, no se puede evitar la eliminación de aplicaciones en segundo plano. Es porque las aplicaciones en primer plano y el núcleo son más importantes que las aplicaciones en segundo plano. Probablemente, no querrás bloquear el dispositivo para preservar tu navegador web en segundo plano.

Actualización:
Otro enfoque es crear / aumentar la memoria de intercambio en el dispositivo. También hay aplicaciones para este propósito: Swapper (por dario) y Swapper 2 (por Elviss).

Android Quesito
fuente
1. Traté de jugar con MinFree: hizo que Froyo fuera muy inestable (reinicios espontáneos> 1x / día en CUALQUIER CUALQUIER configuración personalizada; probé numerosos). 2. Mi problema no es matar las aplicaciones en segundo plano: es matar cuando no es necesario (SÉ cuánta memoria necesita mi aplicación en primer plano, cuánta libertad tengo y cuánta basura como Google Play o Amazon Store toman. Suficiente puede liberarse sin tocar el navegador)
DVK
@DVK Su pregunta es excelente, pero requiere soporte exclusivo del núcleo para eso. Actualizaría si encuentro una solución. Y haz lo mismo si lo encuentras. Realmente podría ser útil.
Android Quesito
1
@DVK Mientras tanto, puedes intentar aumentar Swap.
Android Quesito
1
no me di cuenta de que eso es factible con Android. Lo investigaremos, ¡gracias! Agréguelo a la respuesta por favor.
DVK
1
Hay situaciones en las que es preferible cerrar la aplicación en primer plano porque no puede tener suficiente memoria en lugar de cerrar la aplicación en segundo plano. Desearía que hubiera una casilla de verificación "mantener activa la aplicación actual" en el interruptor de la aplicación -dialog, o algo así.
Ilari Kajaste