私はON_CHANGEイベントをリッスンする単純な放送局を持っているので、私の主な質問は、なぜ私の電話が1%ではなく、2%、3%、または4%ジャンプするのかということです。
そして、それは時々電話が眠っていてその意図を受け取らないように感じます、しかししばらくするとそれは眠りから戻って1%ではなく4%を取得します 編集
/* Broadcast Receiver for battery stats */
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
batteryLevelReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent){
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
int isCharging = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
......
registerReceiver(batteryLevelReceiver, batteryLevelFilter);