广播接收器是一种专门用来接收广播通知信息的,并作出相应的处理的组件。比如通知电量过低,拍照,发短信,来电等。
第一种注册广播方式(程序退出还在监听)
Intent intent =
new
Intent ();
intent.setAction( Intent.
ACTION_EDIT
);
TestActivity.
this
.sendBroadcast(intent)
在AndroidManifest.xml 中注册过的 广播接受者可以接到收到
<
receiver
android:name
=
".TestReceiver"
>
<
intent-filter
>
<
action
android:name
=
"android.intent.action.EDIT"
/>
</
intent-filter
>
</
receiver
>
发送广播 第二种注册广播方式
//生成一个BroiadcastReceiver对象
smsReceiver
=
new
SMSReceiver();
//生成一个IntentFilter对象
IntentFilter filter =
new
IntentFilter();
//为IntentFilter添加一个Action
filter.addAction(Intent.
ACTION_EDIT
);
//将BroadcastReceiver对象注册到系统当中
MainActivity.
this
.registerReceiver(
smsReceiver
, filter);
// 发送广播
Intent intent =
new
Intent (Intent.
ACTION_EDIT
);
sendBroadcast(intent);