android studio中实现广播
时间: 2023-11-10 08:04:30 浏览: 89
在 Android Studio 中实现广播,需要以下步骤:
1. 创建一个广播接收器类,继承自 BroadcastReceiver。
2. 在 AndroidManifest.xml 文件中注册广播接收器。
3. 在广播接收器类中重写 onReceive() 方法,处理接收到的广播消息。
示例代码如下:
1. 广播接收器类
```
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" />
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
</intent-filter>
</receiver>
```
3. 在广播接收器类中重写 onReceive() 方法
```
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
// 处理开机广播消息
} else if (action.equals(Intent.ACTION_POWER_CONNECTED)) {
// 处理充电连接广播消息
} else if (action.equals(Intent.ACTION_POWER_DISCONNECTED)) {
// 处理充电断开广播消息
}
}
}
```
阅读全文