怎么在AndroidManifest.xml 文件中注册 BroadcastReceiver
时间: 2024-03-25 15:36:39 浏览: 19
在 AndroidManifest.xml 文件中注册 BroadcastReceiver 的步骤如下:
1. 在 `<manifest>` 标签下添加 `<application>` 标签。
2. 在 `<application>` 标签下添加一个 `<receiver>` 标签。
3. 在 `<receiver>` 标签中添加一个 `<intent-filter>` 标签,用于指定 BroadcastReceiver 监听的广播类型。
4. 在 `<receiver>` 标签中添加一个 `<meta-data>` 标签,用于指定 BroadcastReceiver 的类名。
示例代码如下:
```xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app">
<application>
<receiver
android:name=".MyBroadcastReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.example.FORCE_OFFLINE" />
</intent-filter>
</receiver>
</application>
</manifest>
```
其中,`android:name` 属性指定 BroadcastReceiver 的类名,`android:exported` 属性指定是否允许其他应用或组件调用该 BroadcastReceiver。`<intent-filter>` 标签中的 `<action>` 标签用于指定 BroadcastReceiver 监听的广播类型,这里监听的广播类型为 "com.example.FORCE_OFFLINE"。