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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
	BatteryManager mBatteryManager = (BatteryManager) this.getSystemService(Context.BATTERY_SERVICE);
et dans une boucle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.