android 注册广播
时间: 2023-07-11 14:14:35 浏览: 53
要在 Android 中注册广播,可以按照以下步骤进行操作:
1. 创建一个 BroadcastReceiver 类,该类继承自 BroadcastReceiver,并实现 onReceive() 方法。
2. 在 AndroidManifest.xml 文件中声明广播接收器。
3. 在 Activity 或 Service 中使用 registerReceiver() 方法注册广播接收器。
以下是示例代码:
1. 创建 BroadcastReceiver 类
```
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 在此处理接收到的广播
}
}
```
2. 在 AndroidManifest.xml 文件中声明广播接收器
```
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<!-- 在此添加其他需要监听的广播 -->
</intent-filter>
</receiver>
```
3. 在 Activity 或 Service 中注册广播接收器
```
MyBroadcastReceiver receiver = new MyBroadcastReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("android.intent.action.BOOT_COMPLETED");
// 在此添加其他需要监听的广播
registerReceiver(receiver, filter);
```