El navegador Chrome se cerró después de recibir una llamada

Inicié una transacción en línea en Chrome (bajo Jelly Bean). En el medio, recibí una llamada telefónica y el navegador se cerró automáticamente. Se desconectó de los sitios web y tuve que comenzar la transacción nuevamente.

¿Hay alguna forma de mantener Chrome ejecutándose en segundo plano y mantener todas las conexiones abiertas?

Esto es realmente un gran problema por ahora. Tengo miedo de iniciar transacciones en línea en mi dispositivo Jelly Bean.

¿Hay algún otro navegador que mantenga abiertas las conexiones?

Google debe haberse encontrado con este problema.

Respuestas (2)

Esto probablemente se deba a la cantidad de RAM en el dispositivo que está utilizando. Parece que el sistema le dio la RAM que estaba usando Chrome a la aplicación del teléfono. Vio que Chrome ya no era la aplicación activa y que la aplicación del teléfono solicitaba más RAM, por lo que para liberar RAM tenía que cerrar Chrome.

Si Chrome estaba usando la mayoría de la RAM del sistema y una nueva aplicación solicitaba acceso a la RAM, el sistema necesitaba liberar algo.

Sin embargo, dado que no especificó qué dispositivo tiene, esto es solo una suposición.

Podría ser una causa, pero en mi opinión, su dispositivo no tendrá menos de 512 MB de RAM. Tenía un Sony Xperia Mini con la misma RAM y tenía ICS y usé Chrome durante mucho tiempo y nunca tuve este tipo de problemas debido a la RAM en mi dispositivo.
@avirk, My Galaxy S Vibrant haría esto todo el tiempo que tiene 512 MB.

Android tiene dos mecanismos que recuperan la memoria de las aplicaciones que ejecuta.

Un mecanismo se llama OOM y es una parte integral de Linux. Se activa solo cuando la memoria es realmente necesaria para otra cosa. Una llamada telefónica normalmente NO activaría este mecanismo. Jugar un juego o copiar grandes cantidades de archivos del almacenamiento interno a la SDCARD.

El otro mecanismo es nativo de Android y cierra las aplicaciones que no se han utilizado recientemente. La definición exacta de "recientemente" es un objetivo en movimiento. Cambia con cada lanzamiento de Android, y también con las modificaciones específicas que el fabricante le ha hecho. Solo la aplicación que está actualmente visible siempre es lo suficientemente reciente como para no eliminarse con este mecanismo, en todas las versiones de Android.

Aparentemente, en su sistema y una llamada telefónica es suficiente para desencadenar eso.

Puedes probar dos cosas para evitar que esto suceda. Una es volver a Chrome mientras hablas por teléfono. Use la funcionalidad multitarea de su teléfono para hacer eso. Chrome será entonces la aplicación más reciente y Android debería respetar eso incluso durante llamadas largas. Tenga en cuenta que su llamada tampoco se eliminará con el mismo mecanismo, ya que maneja la interacción audible, lo que también la convierte en una aplicación que se usa actualmente, incluso cuando no está visible.

La otra cosa para probar es una aplicación que hice. Originalmente fue diseñado para resolver este mismo problema para el navegador Opera Mobile (ahora llamado Opera Classic). Es lo suficientemente flexible como para permitirle usarlo con Chrome. Sin embargo, no sé si realmente ayuda, su millaje puede variar. Puede descargarlo gratis aquí: http://forum.xda-developers.com/showthread.php?t=2269810

También hay otro aspecto de su problema, a saber, la gestión de memoria dentro de Chrome (no Android). Recuerdo vagamente que Chrome puede desalojar pestañas de la memoria cuando miras otras pestañas. Si eso es cierto, es posible que los trucos anteriores solo lo ayuden a mantener Chrome vivo, pero es posible que el contenido cargado anteriormente aún no esté. En este caso, solo una nueva versión mejorada de Chrome puede resolver su problema o cambiar a otros navegadores.

Sé que Opera Classic no elimina pestañas individuales de la memoria, ni tampoco Opera Mini. O permanecen al 100% en la memoria o se eliminan al 100% a la vez. Si no le gustan esos dos, puede probar otros navegadores específicamente para esta propiedad y luego aplicar uno de los trucos mencionados para mantenerlos siempre en la memoria.