Android 静态广播注册
时间: 2023-08-14 09:04:33 浏览: 54
在 Android 中,静态广播是在 AndroidManifest.xml 文件中声明的,并且可以通过以下步骤进行注册:
1. 在 AndroidManifest.xml 文件中声明一个 BroadcastReceiver 类,如下所示:
```xml
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="com.example.broadcast.MY_BROADCAST" />
</intent-filter>
</receiver>
```
2. 创建一个 BroadcastReceiver 类,如下所示:
```java
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 处理接收到的广播消息
}
}
```
3. 在需要发送广播的地方创建一个 Intent 对象,并且设置它的 Action,如下所示:
```java
Intent intent = new Intent();
intent.setAction("com.example.broadcast.MY_BROADCAST");
```
4. 使用 sendBroadcast() 方法发送广播,如下所示:
```java
sendBroadcast(intent);
```
注意:静态广播不需要在代码中注册和注销,只需要在 AndroidManifest.xml 文件中注册即可。