在Android中,广播可以通过自定义BroadcastReceiver来实现。你可以按照以下步骤来编写一个广播:
1. 创建一个继承自BroadcastReceiver的类:
```java
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 在这里处理广播接收到的消息
}
}
```
2. 在AndroidManifest.xml文件中注册广播接收器,添加一个`
```xml
```
3. 在你的Activity或Service中,注册广播接收器和发送广播:
```java
// 注册广播接收器
MyBroadcastReceiver receiver = new MyBroadcastReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("android.intent.action.BOOT_COMPLETED");
registerReceiver(receiver, filter);
// 发送广播
Intent intent = new Intent("android.intent.action.BOOT_COMPLETED");
sendBroadcast(intent);
```
在上述代码中,MyBroadcastReceiver会接收到系统启动完成的广播,并在onReceive()方法中处理。你也可以根据需要自定义其他广播的类型和处理逻辑,并在AndroidManifest.xml文件中进行注册。