В моей программе есть широковещательный приемник, который реагирует на уровень заряда батареи следующим образом:
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это должно быть установлено на основе уровня заряда батареи, он должен ждать, пока произойдет событие батареи.Есть ли способ подтолкнуть это, чтобы он заработал, или просто запустить какой-нибудь код, чтобы увидеть, какой уровень заряда батареи был в последней трансляции?