Android 系统广播 Action345


概述Android 系统广播是一种消息传递机制,允许应用程序向其他应用程序发送消息,而无需直接连接。广播由系统触发,例如当设备启动、连接到 Wi-Fi 网络或收到 SMS 消息时。应用程序可以通过注册接收特定广播 Action 的广播接收器来监听这些广播。

Action 常用列表以下是 Android 系统中一些最常用的广播 Action:
.BOOT_COMPLETED:设备启动完成后广播。
.PACKAGE_ADDED:当安装新应用时广播。
.PACKAGE_REMOVED:当卸载应用时广播。
.ACTION_POWER_CONNECTED:当设备连接到电源时广播。
.ACTION_POWER_DISCONNECTED:当设备断开电源时广播。
.ACTION_BATTERY_CHANGED:当电池状态发生变化时广播。
.ACTION_SCREEN_ON:当屏幕打开时广播。
.ACTION_SCREEN_OFF:当屏幕关闭时广播。
.ACTION_TIME_TICK:每分钟广播一次。
.ACTION_TIME_CHANGED:当系统时间发生变化时广播。
.ACTION_TIMEZONE_CHANGED:当系统时区发生变化时广播。
.ACTION_USER_PRESENT:当用户解锁设备时广播。
.ACTION_PACKAGE_REPLACED:当应用程序更新时广播。
.ACTION_PACKAGE_DATA_CLEARED:当应用程序数据被清除时广播。

注册广播接收器要注册广播接收器以接收特定广播 Action,请在 文件中声明以下内容:






发送广播要发送广播,请使用以下代码:
Intent intent = new Intent();
(".MY_CUSTOM_ACTION");
("data", "My custom data");
(intent);

权限某些广播 Action 需要特定权限才能接收。例如,接收 .BOOT_COMPLETED 广播需要 .RECEIVE_BOOT_COMPLETED 权限。

优先级广播接收器可以指定优先级,以确定它们在收到广播时被调用的顺序。优先级从 -1000(最低)到 1000(最高)。

有序广播有序广播允许广播接收器以特定顺序处理广播。发送广播时,可以指定一个有序标识,该标识将在接收广播时传递给接收器。接收器可以使用此标识来确定与其优先级相对应的处理顺序。

2025-01-11


上一篇:Linux 系统中的 scanf() 函数的深入解析

下一篇:鸿蒙操作系统: 技术、特性及设备兼容性