程序中发送广播通过 sendBroadcastReceiver()实现
接收广播通过定义一个类继承 BroadcastReceiver 并重写 onReceive()方法实现 注册广播有两种方式:
第一种静态方式:在清单文件中通过标签声明
第二种代码动态方式:
IntentFilter filter = new IntentFilter(“android.provider.Telephony.SMS_RECEIVED”); IncomingSMSReceiver receiver = new IncomgSMSReceiver(); registerReceiver(receiver.filter);
1)第一种不是常驻型广播,也就是说广播跟随 activity 的生命周期。注意: 在 activity 结束 前,移除广播接收器。
2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自 动运行。



