我在我的程序中有一个广播接收器来获取电池电量的反应,如下所示:
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元素,则必须等待电池事件发生。是否有一种方法可以推动它开始工作,或者仅运行一些代码以查看上次广播时的电池电平?