2017-04-19 1 views
0

Nous avons une application qui utilise le gestionnaire de position et la notification push gcm. Le reste des composants est similaire à l'interface utilisateur, etc. Le problème est que mon application utilise une décharge de batterie normale comme prévu lorsque la notification push et le service de localisation sont activés. Mais de nos jours avec certains appareils, les clients signalent que mon appareil utilise une décharge de batterie inattendue et que le gestionnaire de batterie de l'application temporelle affiche même un avertissement. En ce qui concerne l'emplacement, j'utilise le gestionnaire de l'emplacement avec le composant de temps et de distance sous un service android. L'implémentation push de Gcm est simple comme toutes les autres applications, comme l'enregistrement push et une fois push généré, la notification push. Donc, je ne vois que quelque chose d'inhabituel dans mon application est que le service en arrière-plan avec le gestionnaire de l'emplacement enregistré pour le changement de lieu significatif (au nom du temps et de la distance). Mais lorsque mon application n'utilise pas le service de localisation, il y a aussi un certain temps pour l'évacuation de la batterie. Donc, je voulais savoir sur les outils que ce qui provoque la décharge de la batterie dans mon application, y at-il des outils disponibles? Comment pouvons-nous identifier quelle partie de l'application est la cause de l'épuisement de la batterie?Problème de vidange de la batterie dans mon application android

**** Éditer - Je viens d'apprendre par testeur que cela se passe sur un appareil spécifique, qui a récemment lancé i.e Samsung S7 Edge périphérique. Est-ce que quelqu'un a une idée de problème similaire signalé?

+0

« lorsque mon application n'utilise pas le service de localisation "donc vous êtes sûr que votre service est détruit quand il est supposé le faire? – lelloman

+0

Oui correct. car il est implémenté de telle sorte que si vous n'utilisez pas la fonctionnalité de localisation, le service en cours est arrêté. Une chose que j'ai remarquée c'est que ça se passe dans les appareils récents. – Pankaj

Répondre

0

Vous pouvez utiliser la batterie Hisotrian

batterie Historien est un outil pour inspecter les événements d'information et concernant la batterie sur un appareil Android exécutant Android 5.0 Lollipop (niveau API 21) et plus tard, alors que l'appareil n'a pas été Il permet aux développeurs d'applications de visualiser les événements au niveau du système et de l'application sur une ligne temporelle avec fonctionnalité de panoramique et zoom, facilement voir diverses statistiques agrégées depuis la dernière mise en charge complète de l'appareil , sélectionner une application et inspecter les métriques ayant un impact batterie spécifique à l'application choisie. Il permet également une comparaison A/B de deux rapports de bogues, en soulignant les différences dans les indicateurs liés batterie .

Vous pouvez trouver toutes les informations sur la façon de l'utiliser, ici

https://github.com/google/battery-historian

Il y a un discours étonnant sur ce point, la plate-forme de haut-parleur est ici

https://speakerdeck.com/ericbrynsvold/becoming-a-better-battery-citizen

+0

Merci Ishan, ça me suffit pour l'analyse. Laisse-moi essayer. – Pankaj