У меня есть широковещательный приемник в моей программе, чтобы реагировать на уровень заряда батареи следующим образом:
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {
int level = intent.getIntExtra("level", 0);
// do something...
}
}
registerReceiver(this.mBatInfoReceiver,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
Однако этот код должен дождаться обновления состояния батареи, поэтому, если у вас есть элемент GUI, который необходимо установить на основе уровня заряда батареи, он должен дождаться события батареи. Есть ли способ подтолкнуть это, чтобы заставить его работать или просто запустить некоторый код, чтобы узнать, какой уровень заряда батареи был в последней трансляции?