4 votes

Maintien en vie des applications importantes, même en cas de surchauffe.

J'ai récemment mis à jour mon Samsung Galaxy S4, et cette mise à jour s'est accompagnée de nouvelles fonctionnalités, mais aussi de nouveaux problèmes. Depuis la nouvelle mise à jour, je reçois des avertissements sur mon téléphone me disant qu'il est en surchauffe. Le téléphone a également la capacité de tuer les applications qui utilisent beaucoup de puissance de traitement afin de permettre au téléphone de refroidir. Cela s'est avéré être non seulement gênant, mais aussi dangereux. À plusieurs reprises, l'application qui a été fermée (ce qui, en vérité, a probablement contribué à sa surchauffe) était Waze. Cela se produit généralement lors de longs trajets, alors que je roule à 100 km/h, ce qui m'oblige à m'arrêter sur le bord de l'autoroute pour laisser mon téléphone refroidir et pouvoir rouvrir l'application. Je n'ai pas encore eu d'accident de voiture, mais je préférerais ne pas être dans cette situation. Pour d'autres, il peut y avoir un un danger encore plus grand de se perdre tout simplement .

Existe-t-il un moyen de placer certaines applications, telles que Waze ou toute autre application de navigation, sur une liste blanche du système afin qu'elles ne soient pas fermées en cours d'utilisation, ce qui pourrait créer une situation extrêmement dangereuse ?

3voto

Jonny Wright Points 814

Je ne sais pas si cela fonctionnera dans votre cas (et je ne peux pas le tester moi-même) car dans votre cas, il semble que la suppression des processus soit faite pour des raisons de sécurité et pas seulement pour libérer de la mémoire, mais cela peut valoir la peine d'essayer.

L'application s'appelle MinFreeManager (nécessite une racine) et il existe un bon guide aquí . Voici un aperçu des fonctions de l'application, extrait du lien vers le guide ;

ActivityManagerService.java examine l'"importance" des processus en cours d'exécution (applications, services, fournisseurs de contenu, etc.) et les classe par ordre de priorité dans une liste de priorités. oom (manque de mémoire). Chaque processus se voit attribuer un oom_adj valeur. Plus cette valeur est faible, moins Android est susceptible de fermer l'application lorsqu'elle commence à manquer de mémoire.

Ces valeurs sont gérées par Android au moment de l'exécution, de sorte qu'un processus oom peut changer et changera au fur et à mesure qu'il changera d'état, de l'avant-plan à l'arrière-plan en passant par l'inactivité, etc.

L'application peut ajuster un processus oom_adj à vos propres valeurs personnalisées afin que vous puissiez essayer de manipuler les applications qu'Android fermera en premier et à quel stade de mémoire faible sur l'appareil.

Comme je l'ai dit, il ne s'agit que d'un aperçu très élémentaire. Suivez le lien vers le guide et vous trouverez toutes les informations dont vous avez besoin pour vous lancer (je pourrais continuer pendant des pages si j'essayais d'expliquer tous les détails).

1voto

Husman Points 586

Je ne pense pas que ce soit l'application qui utilise la puissance de traitement et qui provoque la surchauffe du téléphone. Le contributeur le plus probable à la chaleur du téléphone est l'activation des données, du Bluetooth et du GPS. Ces services nécessitent un traitement constant et des "pings" pour maintenir la connectivité.

Waze et d'autres applications basées sur le GPS utilisent à la fois des données et des informations de localisation, et à 60 mph, ils en utiliseront encore plus, car l'emplacement change constamment et ils doivent rafraîchir leurs cartes et mettre à jour leurs coordonnées GPS. Si vous utilisez une version plus récente d'Android (kitkat), vous pouvez modifier le niveau de précision du GPS - l'appareil seul devrait convenir pour Waze, comme suit : enter image description here

Si vous êtes sur une ancienne version d'Android (Jellybean ou inférieure), vous pouvez jouer avec les paramètres, mais je ne suis pas sûr de l'effet que cela aura sur la batterie. Les paramètres ressemblent à ceci :

enter image description here

Évidemment, vous devez essayer de supprimer tous les autres services qui utilisent la batterie, si possible, désactiver le bluetooth, la synchronisation des données, réduire la luminosité de l'écran, essayer de ne pas charger constamment la batterie (cela provoque de la chaleur, vous pouvez ne la charger que lorsqu'elle descend en dessous de 15 % et l'enlever après 15 minutes), etc. Si tout le reste échoue, j'essaierais de m'éloigner de Waze. Je soupçonne qu'en raison de sa nature sociale, il utilise la connexion de données pour autre chose que l'envoi de données cartographiques. Il existe d'autres applications de cartographie qui peuvent mettre les cartes en mémoire cache et ne nécessitent donc pas de connexion de données active, ce qui économise beaucoup de batterie !

Si tout cela échoue, je vous suggère d'aller chez le fabricant et de demander un nouveau téléphone, car votre batterie ou votre téléphone peut être en cause. J'utilise les cartes sur mon téléphone (nexus 5), mais à part un léger réchauffement (chaud) lors de longs trajets - mon téléphone ne ferme pas google maps ou waze.

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