2 votes

Comment puis-je suivre la cause de l'utilisation de la batterie du "Système Android" et du "Système d'exploitation Android" ?

J'ai un Samsung Galaxy SIII qui a soudainement commencé à vider sa batterie en moins de 6 heures, alors qu'il était en mode avion depuis le début. Les mises à jour de plusieurs morceaux de bloatware Samsung ont été acceptées à peu près à ce moment-là.

Le moniteur de batterie intégré dans les paramètres montre que 60 % de l'utilisation est soit " Système Android " soit " OS Android ".

Donc la question : Comment puis-je déterminer quelle application ou quel processus est derrière les appels "Android System" ou "Android OS" ? Existe-t-il un moyen de compter les réveils de processus ? Cela nécessite-t-il un accès Root ?

3voto

Mobile Power Points 381

Vous pouvez facilement visualiser les réveils du processeur sans accès Root.

  1. Si vous utilisez Android L, vous pouvez consulter les statistiques du processeur en allant dans Paramètres > Batterie et en sélectionnant une application dans la liste. Regardez le pourcentage global de batterie utilisé par chaque application. Recherchez les applications qui ont une longue durée de "veille" et qui fonctionnent en arrière-plan. Surveillez les longues durées de GPS et l'utilisation intensive de données mobiles. Les longues durées de connexion peuvent également être néfastes - si l'application fonctionnait en arrière-plan et n'avait pas de raison d'être connectée. Toutes ces actions consomment de l'énergie supplémentaire sur la batterie.

  2. Si vous utilisez Android 4.3 ou une version antérieure, Détecteur Wakelock (WLD) est un excellent moyen d'identifier les problèmes de sommeil du processeur. Regardez la durée et le nombre de verrouillages de réveil. Trepn Profiler indique également les verrouillages de réveil et vous permet de visualiser la consommation d'énergie globale du système. Vérifiez la puissance de votre appareil lorsqu'il est inactif et qu'il exécute diverses applications.

  3. Si vous souhaitez afficher les réveils du processeur sur Android L, utilisez Battery Historian de Google. Je l'utilise pour examiner les applications qui maintiennent le processeur éveillé (par exemple, les wake_locks), le taux de décharge de la batterie (par exemple, le niveau de la batterie) et la synchronisation des applications (c'est la ligne 5 du graphique). Si vous souhaitez l'essayer, vous trouverez des instructions d'installation et d'utilisation ci-dessous :

Configuration unique afin de faire fonctionner Battery Historian

  1. Téléchargez et installez Python 2.7 (s'il n'est pas déjà installé).
  2. Télécharger battery-historian depuis GitHub aquí
  3. Extrait historian.py de la .zip et le copier dans le fichier Python2.7 répertoire

Historien de la batterie

Tapez ce qui suit dans l'invite de commande après vous être connecté à un appareil Android 5.x :

C:\>cd python27
C:\Python27>adb shell dumpsys batterystats --enable full-wake-history
C:\Python27>adb bugreport > bugreport.txt
C:\Python27>historian.py -a bugreport.txt > batterystats.html

Faites-moi savoir si l'une de ces choses vous aide.

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