(null, intentFilter);
③ 获取充电状态 : 从注册广播返回的 Intent 意图中获取对应的充电状态 ;
int batteryChargeState = intent.getIntExtra...(BatteryManager.EXTRA_PLUGGED, -1);
④ 对比充电状态 : 将上述从 Intent.ACTION_BATTERY_CHANGED 匹配的意图中获取 BatteryManager.EXTRA_PLUGGED...IntentFilter 中的 action 匹配到相应的广播时 , BroadcastReceiver 会被在主线程调用 ;
③ 历史广播保存 : 系统发送完毕的广播 , 会被保存下来 , 在后续注册时发送...;
④ 广播复用机制 : 一旦有广播接收者注册广播 , 如果之前发送完毕的广播与本次注册的 IntentFilter 意图的 Action 匹配 , 次函数就会返回一个 Intent , 这个 Intent..., 一个是注册广播接收者 , 另一个是获取之前已经发送的相同 Action 的历史广播 ;
这里使用的注册广播接收者的获取历史广播的功能 ;
3 .