1 votes

Drainage de la batterie GPS -- LocationManagerService

EDIT 3 : Quelqu'un m'a indiqué la bonne direction sur un autre forum. Il y avait un bug avec les widgets HD qui ont été déployés hier. Bug des widgets HD

Depuis hier, la batterie se vide à 35 % par heure. Je n'ai installé aucune nouvelle application qui aurait pu provoquer ce phénomène, qui est littéralement sorti de nulle part. J'ai remarqué que mon téléphone devenait extrêmement chaud dans ma poche, je l'ai sorti et j'ai constaté que ma batterie était presque complètement déchargée. J'ai alors cherché à savoir ce qui pouvait provoquer une décharge aussi rapide de la batterie. L'application la plus utilisée dans les paramètres d'utilisation de la batterie d'Android était Flixter. Je me suis dit qu'il y avait peut-être un problème avec l'application, je l'ai supprimée et j'ai rangé mon téléphone. Ce matin, j'ai enlevé mon téléphone du chargeur (100%), je l'ai mis dans ma poche en allant au travail et là encore, ma poche est devenue chaude. Je l'ai sorti et j'ai vu que j'étais déjà à 81% de batterie après environ 40 minutes de conduite. J'ai de nouveau consulté les paramètres de la batterie et j'ai vu que Maps était le coupable numéro un cette fois-ci.

Si j'utilise une application qui a besoin d'un GPS, cela fonctionne bien, je peux me verrouiller rapidement sur l'emplacement, etc. mais j'ai une énorme consommation de batterie en permanence. En utilisant Better Battery Stats sous des wakelocks partiels, mes deux principaux draineurs sont "NLP PendingIntent client in com.google.Android.googlequicksearchbox" (Maps) et "LocationManagerService".

Quelqu'un a une idée de ce que je pourrais essayer ? Le chargeur est éteint depuis une heure et il est déjà à 60%.

EDIT : J'ai redémarré le téléphone plusieurs fois.

EDIT2 : Je viens de réaliser que lorsque mon téléphone est connecté au WiFi, la consommation est beaucoup moins importante que sur les données réseau. Je ne sais pas si c'est lié, ou si c'est simplement la batterie supplémentaire nécessaire pour faire constamment une localisation sur les données réseau. Juste plus d'informations, si cela peut aider.

2voto

Milner Points 533

Réponse courte :

Il suffit de redémarrer l'appareil. J'ai déjà eu ce problème sur plusieurs appareils, un redémarrage a toujours réglé le problème.

Explication :

Le vrai coupable n'est pas le LocationManagerService en soi, mais la façon dont il est traité. Dans ma réponse à la question Comment gérer les WakeLocks (orphelins) ? vous trouverez une section appelée Et si c'était le système Android lui-même ? qui explique cela dans une certaine mesure (et propose un lien vers des informations complémentaires) :

Une application peut avoir demandé des mises à jour de la localisation à une fréquence de 0 seconde, ce qui maintient l'appareil occupé. Au lieu de demander un "wakelock partiel" (avec un auto-timeout approprié), elle pourrait avoir demandé un wakelock permanent (qu'elle doit libérer explicitement). Si maintenant cette application se plante, le wakelock devient orphelin, la demande de mises à jour de localisation reste, et rien (sauf un redémarrage) ne peut résoudre ce problème.

Il ne s'agit que d'une description brute, qui n'est probablement pas parfaite sur le plan technique, mais j'ai essayé de l'exprimer en termes simples pour faciliter la compréhension. Si quelqu'un veut mettre les détails dans des "termes techniquement parfaits", n'hésitez pas à le faire :)

0voto

Rollo Tomazzi Points 1452

Malheureusement, c'est une mise à jour malveillante de HD Widgets qui a causé cela : Bug des widgets HD J'ai envoyé un courriel au développeur et j'espère qu'il pourra bientôt faire une mise à jour. C'est fou comme cela a été débilitant pour mon téléphone.

0voto

quan7um Points 1

Vous pouvez aussi regarder dans Google Play pour vous assurer que vos applications ne sont pas configurées pour se mettre à jour automatiquement. J'avais un ami qui faisait cela pour toutes les applications de son téléphone et qui suçait la batterie comme un fou, surtout si le service n'était pas génial et qu'il essayait constamment de mettre à jour les applications.

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