基于ANDROID java实现广播接收者给出源码
时间: 2023-11-24 20:07:05 浏览: 29
好的,以下是一个简单的广播接收者的Java代码示例:
```
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 在此处编写你想要执行的代码
String action = intent.getAction();
if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
// 设备启动完成后的操作
Toast.makeText(context, "设备启动完成!", Toast.LENGTH_SHORT).show();
} else if (action.equals("com.example.MY_ACTION")) {
// 接收自定义广播的操作
String message = intent.getStringExtra("message");
Toast.makeText(context, "接收到自定义广播:" + message, Toast.LENGTH_SHORT).show();
}
}
}
```
在代码中,我们定义了一个名为 `MyReceiver` 的广播接收者类,它继承自 `BroadcastReceiver` 类。在 `onReceive` 方法中,我们可以根据接收到的广播类型来执行不同的操作。例如,如果接收到的是 `ACTION_BOOT_COMPLETED` 广播,则表示设备启动完成,我们可以弹出一个提示框来通知用户。如果接收到的是自定义的广播,则可以获取广播中携带的附加信息并进行相应的处理。
当然,以上只是一个简单的示例,实际使用中还需要根据具体的业务需求进行修改和完善。