android接收标准广播
时间: 2023-10-20 21:06:49 浏览: 64
Android系统提供了很多标准广播,可以通过BroadcastReceiver来接收这些广播。以下是一些常见的标准广播:
1. ACTION_BOOT_COMPLETED:系统启动完成后发送的广播。
2. ACTION_BATTERY_CHANGED:电池状态改变时发送的广播。
3. ACTION_TIME_TICK:每分钟发送一次的广播。
4. ACTION_SCREEN_ON:屏幕变亮时发送的广播。
5. ACTION_SCREEN_OFF:屏幕变暗时发送的广播。
6. ACTION_POWER_CONNECTED:充电器连接时发送的广播。
7. ACTION_POWER_DISCONNECTED:充电器断开连接时发送的广播。
8. ACTION_HEADSET_PLUG:耳机插入或拔出时发送的广播。
接收这些广播需要创建一个BroadcastReceiver类,并在AndroidManifest.xml文件中注册。以下是一个接收ACTION_BOOT_COMPLETED广播的示例:
```
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
// do something when system boot completed
}
}
}
```
在AndroidManifest.xml文件中注册:
```
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)