android studio 广播
时间: 2023-09-15 17:18:03 浏览: 89
Android广播
在 Android Studio 中,广播是一种机制,通过它你可以向整个应用程序或者其他应用程序发送消息。广播可以用来通知应用程序有些特殊的事件已经发生,例如设备已经启动、电池电量低、网络状态发生改变等等。
要创建一个广播,你需要创建一个继承自 BroadcastReceiver 类的广播接收器。在这个接收器中,你可以定义接受广播后的操作。然后你需要在你的 AndroidManifest.xml 文件中声明这个广播接收器。
下面是一个简单的示例代码:
```java
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_POWER_CONNECTED)) {
// 当设备充电时执行代码
} else if (action.equals(Intent.ACTION_POWER_DISCONNECTED)) {
// 当设备断开充电时执行代码
}
}
}
```
在 AndroidManifest.xml 文件中声明广播接收器:
```xml
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
</intent-filter>
</receiver>
```
这样,当设备连接或断开电源时,MyBroadcastReceiver 就会接收到相应的广播,并执行相应的操作。
阅读全文