Bonjour,

J'ai crée un broadcast receiver pour l'état de la batterie quand elle change. Le problème c'est que celui-ci me retourne systématiquement 0 (en plug USB ou pas).

Fragment de code du broadcast :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 99);
batteryLevel = (level*99)/scale;
Permission:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<uses-permission android:name="android.permission.BATTERY_STATS" />
Fragment de code de l'activity pour tester le broadcast :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Intent intent = new Intent(getApplicationContext(), MyBatteryChangedReceiver.class);
sendBroadcast(intent);