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 :
Permission:
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;
Fragment de code de l'activity pour tester le broadcast :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <uses-permission android:name="android.permission.BATTERY_STATS" />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Intent intent = new Intent(getApplicationContext(), MyBatteryChangedReceiver.class); sendBroadcast(intent);
Partager