2 votes

Le navigateur Chrome se ferme après avoir reçu un appel

J'ai lancé une transaction en ligne sur Chrome (sous Jelly Bean). Entre temps, j'ai eu un appel téléphonique et le navigateur s'est fermé automatiquement. Il s'est déconnecté des sites web, et j'ai dû recommencer la transaction.

Existe-t-il un moyen de faire tourner Chrome en arrière-plan et de garder toutes les connexions ouvertes ?

C'est vraiment un gros problème pour l'instant. J'ai peur de lancer des transactions en ligne sur mon appareil Jelly Bean.

Existe-t-il un autre navigateur qui maintient les connexions ouvertes ?

Google doit avoir rencontré ce problème.

1voto

mercutio Points 5828

Cela est probablement dû à la quantité de RAM de l'appareil que vous utilisez. Il semble que le système ait donné la RAM utilisée par Chrome à l'application du téléphone. Il a vu que Chrome n'était plus l'application active et que l'application du téléphone demandait plus de RAM, alors pour libérer la RAM, il a dû fermer Chrome.

Si Chrome utilisait la majorité de la RAM du système et qu'une nouvelle application demandait l'accès à la RAM, le système devait en libérer.

Comme vous n'avez pas spécifié le type d'appareil dont vous disposez, il ne s'agit que d'une supposition.

0voto

hrdy Points 106

Android dispose de deux mécanismes qui permettent de récupérer la mémoire des applications que vous exécutez.

Un mécanisme est appelé OOM et fait partie intégrante de linux. Il ne s'active que lorsque la mémoire est vraiment nécessaire pour autre chose. Un appel téléphonique ne déclencherait normalement PAS ce mécanisme. Jouer à un jeu le ferait, ou copier de grandes quantités de fichiers du stockage interne vers la SDCARD.

L'autre mécanisme est natif d'Android, et ferme les applications qui n'ont pas été utilisées récemment. La définition exacte de "récemment" est une cible mouvante. Elle change avec chaque version d'Android, ainsi qu'avec les modifications spécifiques que le fabricant lui a apportées. Seule l'application qui est actuellement visible est toujours suffisamment récente pour ne pas être tuée par ce mécanisme, sur toutes les versions d'Android.

Apparemment, sur votre système, un appel téléphonique suffit à déclencher ça.

Vous pouvez essayer deux choses pour éviter que cela ne se produise. La première consiste à revenir à Chrome pendant que vous parlez au téléphone. Pour ce faire, utilisez la fonctionnalité multitâche de votre téléphone. Chrome sera alors l'application la plus récente et Android devrait respecter cela, même pendant de longs appels. Notez que votre appel ne sera pas non plus interrompu par le même mécanisme, car il gère l'interaction audible, ce qui en fait également une application utilisée même si elle n'est pas visible.

L'autre chose à essayer est une application que j'ai créée. Elle a été conçue à l'origine pour résoudre ce même problème pour le navigateur Opera Mobile (maintenant appelé Opera Classic). Elle est suffisamment flexible pour vous permettre de l'utiliser avec Chrome. Cependant, je ne sais pas si elle est vraiment utile, votre kilométrage peut varier. Vous pouvez le télécharger gratuitement ici : http://forum.xda-developers.com/showthread.php?t=2269810

Il y a aussi un autre aspect à votre problème, à savoir la gestion de la mémoire dans Chrome (pas dans Android). Je me souviens vaguement que Chrome peut évincer les onglets de la mémoire lorsque vous regardez d'autres onglets. Si c'est le cas, les astuces ci-dessus ne vous aideront peut-être qu'à maintenir Chrome en vie, mais le contenu précédemment chargé risque de disparaître. Dans ce cas, seule une nouvelle version améliorée de Chrome peut résoudre votre problème, ou le passage à d'autres navigateurs.

Je sais qu'Opera Classic ne supprime pas les onglets uniques de la mémoire, et Opera Mini non plus. Soit ils restent à 100% en mémoire, soit ils sont supprimés à 100% en une seule fois. Si vous n'aimez pas ces deux solutions, vous pouvez tester d'autres navigateurs spécifiquement pour cette propriété et ensuite appliquer une des astuces mentionnées pour les garder toujours en mémoire.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X