Je travaille sur un projet de recherche concernant la consommation d'énergie des smartphones Android. En utilisant "adb shell dumpsys batterystats", des statistiques intéressantes peuvent être obtenues. Par exemple :
S Le système démarre : 0, actuellement sur la batterie : faux
Durée sur batterie : 1h 0m 38s 51ms (99,7%) en temps réel, 1h 0m 38s 50ms (99,7%) en temps de fonctionnement
Temps sur l'écran de la batterie éteint : 30m 21s 169ms (49.9%) en temps réel, 30m 21
Durée totale : 1h 0m 47s 207ms en temps réel, 1h 0m 47s 207ms en temps réel.
Heure de début : 2016-06-18-22-57-54
Écran sur : 30m 16s 882ms (49.9%) 1x, Interactif : 30m 16s 367ms (49.9%)
Luminosité de l'écran :
sombre 10s 89ms (0.6%)
lumière 30m 6s 793ms (99.4%)
....
Puissance estimée
Capacité : 6700, Drainage calculé : 298, vidange réelle : 3
Écran : 2
Non comptabilisé :
Uid u0a90 :
Uid 1000 : 9.58 ( cpu=9.49 sensor=0.0868 )
.....
Pour autant que je sache, la puissance_ profil.xml est utilisé pour estimer la consommation d'énergie de chaque composant matériel et diffère d'un modèle d'appareil à l'autre.
J'ai maintenant quelques questions à poser :
Q1 : Comment Android calcule-t-il la consommation réelle ? J'ai cherché partout et je n'ai pas trouvé de réponse. J'ai également vérifié le code Android, mais je n'ai malheureusement pas pu identifier l'implémentation de la méthode responsable de la "vidange réelle".
Q2 : Comment Android évalue-t-il la consommation d'énergie de l'écran ? la valeur de l'écran quand il est "light = 75%" trouvé dans le power_profile.xml sur Nexus 9 :
ligh : 120.96 ( et c'est en mA selon la puissance_ profil.xml )
Le rapport indique que la consommation d'énergie de l'écran est de 244 mAh, lorsqu'il est allumé. "lumière" L'état d'urgence pendant 30 minutes, ça n'a pas de sens pour moi ! Pouvez-vous m'expliquer ? J'ai essayé de vérifier le code source dans [here][2], :( encore une fois je ne l'ai pas trouvé.
Q3 Quelle est la précision de ces valeurs dans le fichier power_profile.xml ? J'ai trouvé sur un autre site de la communauté Android des problèmes signalés pour des appareils Samsung. Mais je ne sais pas ce qu'il en est pour le Nexus 9.
Merci à tous pour votre temps.