Bonjour à toutes et à tous,
Avec Android Studio, lorsque je lance le profilage, la ligne du bas indique la consommation d'énergie de l'application en cours ou celle, totale, de mon smartphone ?
Si c'est une vrai mesure, alors, on doit être capable, par programmation, d'y avoir accès.
J'ai essayé avec le code suivant :
BatteryManager mBatteryManager = (BatteryManager) this.getSystemService(Context.BATTERY_SERVICE);
et dans une boucle :
1 2 3 4
| float mA = mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CURRENT_NOW) / 1000;
info1.setText(String.format(Locale.US, "%.1f mA", mA));
float mAm = mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CURRENT_AVERAGE) / 1000;
info2.setText(String.format(Locale.US, "%.1f mA", mAm)); |
mais ces deux données me retournent 0.0
J'ai raté quelque chose, y a-t-il une autre méthode pour y parvenir ?
Cordialement.
Pierre.
Partager