案例:
电池电量低,程序a弹出提示框
在程序a中定义一个广播接收者例如batteryBroadcastReceiver,然后在AndroidMinafest清单中定义该接收者
例如:
<receiver android:name=".OrderBroadcast" >
<intent-filter>
<action android:name="android.intent.action.BATTERY_LOW"/>
</intent-filter>
</receiver>
这样程序a就能够接收到电量低发出的广播,再在batteryBroadcastReceiver中的onReceive方法中编写提示弹框的方法
案例:
程序a自定义广播发送者,程序b接收程序a发出的广播
在程序b中的广播接收者同上方,区别在于自定义广播发送者
public void sendM(View view){
Intent intent=new Intent();
intent.setAction("com.example.cccc.fmg");
sendBroadcast();
Log.i("TEST","我发送了");
}
自定义广播发送者需要给发送的意图添加action,作为广播接收者的识别标志