dc3cc5b4创建于 2025年2月6日历史提交

CommonEvent

概述

描述CommonEvent向应用提供公共事件的能力。

系统能力: SystemCapability.Notification.CommonEvent

起始版本: 12

汇总

文件

名称 描述
oh_commonevent.h 声明公共事件相关的API,包含订阅公共事件与退订公共事件。
引用文件:<BasicServicesKit/oh_commonevent.h>
:libohcommonevent.so
oh_commonevent_support.h 提供系统定义的公共事件常量。
引用文件:<BasicServicesKit/oh_commonevent_support.h>
:libohcommonevent.so

类型定义

名称 描述
CommonEvent_SubscribeInfo 订阅者信息。
CommonEvent_Subscriber 订阅者。
CommonEvent_RcvData 公共事件的回调数据。
CommonEvent_Parameters 公共事件的回调附加信息。
CommonEvent_ReceiveCallback 公共事件的回调函数。

枚举

名称 描述
CommonEvent_ErrCode 枚举错误码。

函数

名称 描述
OH_CommonEvent_CreateSubscribeInfo 创建订阅者信息。
OH_CommonEvent_SetPublisherPermission 设置订阅者权限。
OH_CommonEvent_SetPublisherBundleName 设置订阅者包名称。
OH_CommonEvent_DestroySubscribeInfo 销毁订阅者信息。
OH_CommonEvent_CreateSubscriber 创建订阅者。
OH_CommonEvent_DestroySubscriber 销毁订阅者。
OH_CommonEvent_Subscribe 订阅事件。
OH_CommonEvent_UnSubscribe 退订事件。
OH_CommonEvent_GetEventFromRcvData 获取公共事件名称。
OH_CommonEvent_GetCodeFromRcvData 获取公共事件结果代码。
OH_CommonEvent_GetDataStrFromRcvData 获取公共事件自定义结果数据。
OH_CommonEvent_GetBundleNameFromRcvData 获取公共事件包名称。
OH_CommonEvent_GetParametersFromRcvData 获取公共事件附加信息。
OH_CommonEvent_HasKeyInParameters 检查公共事件附加信息中是否包含某个键值对信息。
OH_CommonEvent_GetIntFromParameters 获取公共事件附加信息中int数据信息。
OH_CommonEvent_GetIntArrayFromParameters 获取公共事件附加信息中int数组信息。
OH_CommonEvent_GetLongFromParameters 获取公共事件附加信息中long数据信息。
OH_CommonEvent_GetLongArrayFromParameters 获取公共事件附加信息中long数组信息。
OH_CommonEvent_GetBoolFromParameters 获取公共事件附加信息中布尔数据信息。
OH_CommonEvent_GetBoolArrayFromParameters 获取公共事件附加信息中布尔数组信息。
OH_CommonEvent_GetCharFromParameters 获取公共事件附加信息中字符数据信息。
OH_CommonEvent_GetCharArrayFromParameters 获取公共事件附加信息中字符数组信息。
OH_CommonEvent_GetDoubleFromParameters 获取公共事件附加信息中double数据信息。
OH_CommonEvent_GetDoubleArrayFromParameters 获取公共事件附加信息中double数组信息。

常量

名称 描述
static const char* const COMMON_EVENT_SHUTDOWN = "usual.event.SHUTDOWN" 表示设备正在关闭并将继续直至最终关闭的公共事件。
static const char* const COMMON_EVENT_BATTERY_CHANGED = "usual.event.BATTERY_CHANGED" 表示电池充电状态、电平和其他信息发生变化的公共事件。
static const char* const COMMON_EVENT_BATTERY_LOW = "usual.event.BATTERY_LOW" 表示电池电量低的公共事件。
static const char* const COMMON_EVENT_BATTERY_OKAY = "usual.event.BATTERY_OKAY" 表示电池退出低电平状态的公共事件。
static const char* const COMMON_EVENT_POWER_CONNECTED = "usual.event.POWER_CONNECTED" 表示设备连接到外部电源的公共事件。
static const char* const COMMON_EVENT_POWER_DISCONNECTED = "usual.event.POWER_DISCONNECTED" 表示设备与外部电源断开的公共事件。
static const char* const COMMON_EVENT_SCREEN_OFF = "usual.event.SCREEN_OFF" 表示设备屏幕关闭且设备处于睡眠状态的公共事件。
static const char* const COMMON_EVENT_SCREEN_ON = "usual.event.SCREEN_ON" 表示设备屏幕打开且设备处于交互状态的公共事件。
static const char* const COMMON_EVENT_THERMAL_LEVEL_CHANGED = "usual.event.THERMAL_LEVEL_CHANGED" 表示设备热状态的公共事件。
static const char* const COMMON_EVENT_TIME_TICK = "usual.event.TIME_TICK" 表示系统时间随时间流逝而发生变化的公共事件。
static const char* const COMMON_EVENT_TIME_CHANGED = "usual.event.TIME_CHANGED" 表示系统时间被重新设置的公共事件。
static const char* const COMMON_EVENT_TIMEZONE_CHANGED = "usual.event.TIMEZONE_CHANGED" 表示系统时区更改的公共事件。
static const char* const COMMON_EVENT_PACKAGE_ADDED = "usual.event.PACKAGE_ADDED" 表示设备上已安装新应用包的公共事件。
static const char* const COMMON_EVENT_PACKAGE_REMOVED = "usual.event.PACKAGE_REMOVED" 表示已安装的应用程序从设备中卸载,但应用程序数据保留的公共事件。
static const char* const COMMON_EVENT_BUNDLE_REMOVED = "usual.event.BUNDLE_REMOVED" 表示从设备中卸载已安装应用程序的附加包,但应用程序数据仍保留的公共事件。
static const char* const COMMON_EVENT_PACKAGE_FULLY_REMOVED = "usual.event.PACKAGE_FULLY_REMOVED" 表示已从设备中完全卸载已安装的应用程序(包括应用程序数据和代码)的公共事件。
static const char* const COMMON_EVENT_PACKAGE_CHANGED = "usual.event.PACKAGE_CHANGED" 表示应用包已更改的公共事件(例如,包中的组件已启用或禁用)。
static const char* const COMMON_EVENT_PACKAGE_RESTARTED = "usual.event.PACKAGE_RESTARTED" 表示用户重启应用包并杀死其所有进程的公共事件。
static const char* const COMMON_EVENT_PACKAGE_DATA_CLEARED = "usual.event.PACKAGE_DATA_CLEARED" 表示用户清除应用包数据的公共事件。
static const char* const COMMON_EVENT_PACKAGE_CACHE_CLEARED = "usual.event.PACKAGE_CACHE_CLEARED" 表示用户清除应用包缓存数据的公共事件。
static const char* const COMMON_EVENT_PACKAGES_SUSPENDED = "usual.event.PACKAGES_SUSPENDED" 表示应用包已挂起的公共事件。
static const char* const COMMON_EVENT_MY_PACKAGE_SUSPENDED = "usual.event.MY_PACKAGE_SUSPENDED" 表示应用程序包已被挂起的公共事件,该事件可以发送到被挂起的应用程序包。
static const char* const COMMON_EVENT_MY_PACKAGE_UNSUSPENDED = "usual.event.MY_PACKAGE_UNSUSPENDED" 表示应用包未挂起的公共事件。
static const char* const COMMON_EVENT_LOCALE_CHANGED = "usual.event.LOCALE_CHANGED" 表示设备区域设置已更改的公共事件。
static const char* const COMMON_EVENT_MANAGE_PACKAGE_STORAGE = "usual.event.MANAGE_PACKAGE_STORAGE" 设备存储空间不足的公共事件。
static const char* const COMMON_EVENT_USER_UNLOCKED = "usual.event.USER_UNLOCKED" 表示设备重启后解锁时,当前用户的凭据加密存储已解锁的公共事件。
static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT = "common.event.DISTRIBUTED_ACCOUNT_LOGOUT" 表示分布式账号登出成功的公共事件。
static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID = "common.event.DISTRIBUTED_ACCOUNT_TOKEN_INVALID" 表示分布式账号token令牌无效的公共事件。
static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF = "common.event.DISTRIBUTED_ACCOUNT_LOGOFF" 表示分布式账号注销的公共事件。
static const char* const COMMON_EVENT_WIFI_POWER_STATE = "usual.event.wifi.POWER_STATE" 表示Wi-Fi状态公共事件,如启用和禁用。
static const char* const COMMON_EVENT_WIFI_SCAN_FINISHED = "usual.event.wifi.SCAN_FINISHED" 表示Wi-Fi接入点已被扫描并证明可用的公共事件。
static const char* const COMMON_EVENT_WIFI_RSSI_VALUE = "usual.event.wifi.RSSI_VALUE" 表示Wi-Fi信号强度(RSSI)改变的公共事件。
static const char* const COMMON_EVENT_WIFI_CONN_STATE = "usual.event.wifi.CONN_STATE" 表示Wi-Fi连接状态发生改变的公共事件。
static const char* const COMMON_EVENT_WIFI_HOTSPOT_STATE = "usual.event.wifi.HOTSPOT_STATE" 表示Wi-Fi热点状态的公共事件,如启用或禁用。
static const char* const COMMON_EVENT_WIFI_AP_STA_JOIN = "usual.event.wifi.WIFI_HS_STA_JOIN" 表示客户端加入当前设备Wi-Fi热点的公共事件。
static const char* const COMMON_EVENT_WIFI_AP_STA_LEAVE = "usual.event.wifi.WIFI_HS_STA_LEAVE" 表示客户端已断开与当前设备Wi-Fi热点的连接的公共事件。
static const char* const COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE = "usual.event.wifi.mplink.STATE_CHANGE" 表示MPLink(增强Wi-Fi功能)状态已更改的公共事件。
static const char* const COMMON_EVENT_WIFI_P2P_CONN_STATE = "usual.event.wifi.p2p.CONN_STATE_CHANGE" 表示Wi-Fi P2P连接状态改变的公共事件。
static const char* const COMMON_EVENT_WIFI_P2P_STATE_CHANGED = "usual.event.wifi.p2p.STATE_CHANGE" 表示Wi-Fi P2P状态公共事件,如启用和禁用。
static const char* const COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED = "usual.event.wifi.p2p.DEVICES_CHANGE" 表示Wi-Fi P2P对等体状态变化的公共事件。
static const char* const COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED = "usual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGE" 表示Wi-Fi P2P发现状态变化的公共事件。
static const char* const COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED = "usual.event.wifi.p2p.CURRENT_DEVICE_CHANGE" 表示Wi-Fi P2P当前设备状态变化的公共事件。
static const char* const COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED = "usual.event.wifi.p2p.GROUP_STATE_CHANGED" 表示Wi-Fi P2P群组信息已更改的公共事件。
static const char* const COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED = "usual.event.nfc.action.ADAPTER_STATE_CHANGED" 表示设备NFC状态已更改的公共事件。
static const char* const COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED = "usual.event.nfc.action.RF_FIELD_ON_DETECTED" 表示检测到NFC场强进入的公共事件。
static const char* const COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED = "usual.event.nfc.action.RF_FIELD_OFF_DETECTED" 表示检测到NFC场强离开的公共事件。
static const char* const COMMON_EVENT_DISCHARGING = "usual.event.DISCHARGING" 表示系统停止为电池充电的公共事件。
static const char* const COMMON_EVENT_CHARGING = "usual.event.CHARGING" 表示系统开始为电池充电的公共事件。
static const char* const COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED = "usual.event.DEVICE_IDLE_MODE_CHANGED" 表示系统待机空闲模式已更改的公共事件。
static const char* const COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED = "usual.event.CHARGE_IDLE_MODE_CHANGED" 表示设备进入充电空闲模式的公共事件。
static const char* const COMMON_EVENT_POWER_SAVE_MODE_CHANGED = "usual.event.POWER_SAVE_MODE_CHANGED" 表示系统节能模式更改的公共事件。
static const char* const COMMON_EVENT_USB_STATE = "usual.event.hardware.usb.action.USB_STATE" 表示USB设备状态发生变化的公共事件。
static const char* const COMMON_EVENT_USB_PORT_CHANGED = "usual.event.hardware.usb.action.USB_PORT_CHANGED" 表示用户设备的USB端口状态发生改变的公共事件。
static const char* const COMMON_EVENT_USB_DEVICE_ATTACHED = "usual.event.hardware.usb.action.USB_DEVICE_ATTACHED" 当用户设备作为USB主机时,USB设备已挂载的公共事件。
static const char* const COMMON_EVENT_USB_DEVICE_DETACHED = "usual.event.hardware.usb.action.USB_DEVICE_DETACHED" 当用户设备作为USB主机时,USB设备被卸载的公共事件。
static const char* const COMMON_EVENT_AIRPLANE_MODE_CHANGED = "usual.event.AIRPLANE_MODE" 表示设备飞行模式已更改的公共事件。
static const char* const COMMON_EVENT_SPLIT_SCREEN = "common.event.SPLIT_SCREEN" 表示分屏的公共事件。
static const char* const COMMON_EVENT_QUICK_FIX_APPLY_RESULT = "usual.event.QUICK_FIX_APPLY_RESULT" 表示快速修复应用的公共事件。
static const char* const COMMON_EVENT_QUICK_FIX_REVOKE_RESULT = "usual.event.QUICK_FIX_REVOKE_RESULT" 表示撤销快速修复的公共事件。
static const char* const COMMON_EVENT_USER_INFO_UPDATED = "usual.event.USER_INFO_UPDATED" 表示用户信息已更新的公共事件。
static const char* const COMMON_EVENT_SIM_STATE_CHANGED = "usual.event.SIM_STATE_CHANGED" 表示SIM卡状态更新的公共事件。
static const char* const COMMON_EVENT_CALL_STATE_CHANGED = "usual.event.CALL_STATE_CHANGED" 表示呼叫状态更新的公共事件。
static const char* const COMMON_EVENT_NETWORK_STATE_CHANGED = "usual.event.NETWORK_STATE_CHANGED" 表示网络状态更新的公共事件。
static const char* const COMMON_EVENT_SIGNAL_INFO_CHANGED = "usual.event.SIGNAL_INFO_CHANGED" 表示信号信息更新的公共事件。
static const char* const COMMON_EVENT_SCREEN_UNLOCKED = "usual.event.SCREEN_UNLOCKED" 表示屏幕解锁的公共事件。
static const char* const COMMON_EVENT_SCREEN_LOCKED = "usual.event.SCREEN_LOCKED" 表示屏幕锁定的公共事件。
static const char* const COMMON_EVENT_HTTP_PROXY_CHANGE = "usual.event.HTTP_PROXY_CHANGE" 表示HTTP代理的配置信息发生变化的公共事件。
static const char* const COMMON_EVENT_CONNECTIVITY_CHANGE = "usual.event.CONNECTIVITY_CHANGE" 表示网络连接状态变化的公共事件。
static const char* const COMMON_EVENT_MINORSMODE_ON = "usual.event.MINORSMODE_ON" 表示未成年人模式开启的公共事件。
static const char* const COMMON_EVENT_MINORSMODE_OFF = "usual.event.MINORSMODE_OFF" 表示未成年人模式关闭的公共事件。

类型定义说明

CommonEvent_SubscribeInfo

typedef struct CommonEvent_SubscribeInfo CommonEvent_SubscribeInfo

描述

订阅者信息。

起始版本: 12

CommonEvent_Subscriber

typedef void CommonEvent_Subscriber

描述

订阅者。

起始版本: 12

CommonEvent_RcvData

typedef struct CommonEvent_RcvData CommonEvent_RcvData

描述

公共事件的回调数据。

起始版本: 12

CommonEvent_Parameters

typedef void CommonEvent_Parameters

描述

公共事件的回调附加信息。

起始版本: 12

CommonEvent_ReceiveCallback

typedef void (*CommonEvent_ReceiveCallback)(const CommonEvent_RcvData *data)

描述

公共事件的回调函数。

起始版本: 12

枚举类型说明

CommonEvent_ErrCode

描述

表示错误码信息。

起始版本: 12

枚举值 描述
COMMONEVENT_ERR_OK = 0 执行成功。
COMMONEVENT_ERR_PERMISSION_ERROR = 201 没有权限。
COMMONEVENT_ERR_INVALID_PARAMETER = 401 无效的参数。
COMMONEVENT_ERR_SENDING_REQUEST_FAILED = 1500007 发送IPC请求失败。
COMMONEVENT_ERR_INIT_UNDONE = 1500008 服务未初始化。
COMMONEVENT_ERR_SUBSCRIBER_NUM_EXCEEDED = 1500010 订阅者数量超过200个。
COMMONEVENT_ERR_ALLOC_MEMORY_FAILED = 1500011 系统分配内存失败。

常量说明

COMMON_EVENT_SHUTDOWN

static const char* const COMMON_EVENT_SHUTDOWN = "usual.event.SHUTDOWN"

描述

表示设备正在关闭并将继续直至最终关闭的公共事件。

起始版本: 12

COMMON_EVENT_BATTERY_CHANGED

static const char* const COMMON_EVENT_BATTERY_CHANGED = "usual.event.BATTERY_CHANGED"

描述

表示电池充电状态、电平和其他信息发生变化的公共事件。

起始版本: 12

COMMON_EVENT_BATTERY_LOW

static const char* const COMMON_EVENT_BATTERY_LOW = "usual.event.BATTERY_LOW"

描述

表示电池电量低的公共事件。

起始版本: 12

COMMON_EVENT_BATTERY_OKAY

static const char* const COMMON_EVENT_BATTERY_OKAY = "usual.event.BATTERY_OKAY"

描述

表示电池退出低电平状态的公共事件。

起始版本: 12

COMMON_EVENT_POWER_CONNECTED

static const char* const COMMON_EVENT_POWER_CONNECTED = "usual.event.POWER_CONNECTED"

描述

表示设备连接到外部电源的公共事件。

起始版本: 12

COMMON_EVENT_POWER_DISCONNECTED

static const char* const COMMON_EVENT_POWER_DISCONNECTED = "usual.event.POWER_DISCONNECTED"

描述

表示设备与外部电源断开的公共事件。

起始版本: 12

COMMON_EVENT_SCREEN_OFF

static const char* const COMMON_EVENT_SCREEN_OFF = "usual.event.SCREEN_OFF"

描述

表示设备屏幕关闭且设备处于睡眠状态的公共事件。

起始版本: 12

COMMON_EVENT_SCREEN_ON

static const char* const COMMON_EVENT_SCREEN_ON = "usual.event.SCREEN_ON"

描述

表示设备屏幕打开且设备处于交互状态的公共事件。

起始版本: 12

COMMON_EVENT_THERMAL_LEVEL_CHANGED

static const char* const COMMON_EVENT_THERMAL_LEVEL_CHANGED = "usual.event.THERMAL_LEVEL_CHANGED"

描述

表示设备热状态的公共事件。

起始版本: 12

COMMON_EVENT_TIME_TICK

static const char* const COMMON_EVENT_TIME_TICK = "usual.event.TIME_TICK"

描述

表示系统时间随时间流逝而发生变化的公共事件。

起始版本: 12

COMMON_EVENT_TIME_CHANGED

static const char* const COMMON_EVENT_TIME_CHANGED = "usual.event.TIME_CHANGED"

描述

表示系统时间被重新设置的公共事件。

起始版本: 12

COMMON_EVENT_TIMEZONE_CHANGED

static const char* const COMMON_EVENT_TIMEZONE_CHANGED = "usual.event.TIMEZONE_CHANGED"

描述

表示系统时区更改的公共事件。

起始版本: 12

COMMON_EVENT_PACKAGE_ADDED

static const char* const COMMON_EVENT_PACKAGE_ADDED = "usual.event.PACKAGE_ADDED"

描述

表示设备上已安装新应用包的公共事件。

起始版本: 12

COMMON_EVENT_PACKAGE_REMOVED

static const char* const COMMON_EVENT_PACKAGE_REMOVED = "usual.event.PACKAGE_REMOVED"

描述

表示已从设备卸载已安装的应用程序,但应用程序数据保留的公共事件。

起始版本: 12

COMMON_EVENT_BUNDLE_REMOVED

static const char* const COMMON_EVENT_BUNDLE_REMOVED = "usual.event.BUNDLE_REMOVED"

描述

表示已从设备中卸载已安装的捆绑包,但应用程序数据仍保留的公共事件。

起始版本: 12

COMMON_EVENT_PACKAGE_FULLY_REMOVED

static const char* const COMMON_EVENT_PACKAGE_FULLY_REMOVED = "usual.event.PACKAGE_FULLY_REMOVED"

描述

表示已从设备中完全卸载已安装的应用程序(包括应用程序数据和代码)的公共事件。

起始版本: 12

COMMON_EVENT_PACKAGE_CHANGED

static const char* const COMMON_EVENT_PACKAGE_CHANGED = "usual.event.PACKAGE_CHANGED"

描述

表示应用包已更改的公共事件(例如,包中的组件已启用或禁用)。

起始版本: 12

COMMON_EVENT_PACKAGE_RESTARTED

static const char* const COMMON_EVENT_PACKAGE_RESTARTED = "usual.event.PACKAGE_RESTARTED"

描述

表示用户重启应用包并杀死其所有进程的公共事件。

起始版本: 12

COMMON_EVENT_PACKAGE_DATA_CLEARED

static const char* const COMMON_EVENT_PACKAGE_DATA_CLEARED = "usual.event.PACKAGE_DATA_CLEARED"

描述

表示用户清除应用包数据的公共事件。

起始版本: 12

COMMON_EVENT_PACKAGE_CACHE_CLEARED

static const char* const COMMON_EVENT_PACKAGE_CACHE_CLEARED = "usual.event.PACKAGE_CACHE_CLEARED"

描述

表示用户清除应用包缓存数据的公共事件。

起始版本: 12

COMMON_EVENT_PACKAGES_SUSPENDED

static const char* const COMMON_EVENT_PACKAGES_SUSPENDED = "usual.event.PACKAGES_SUSPENDED"

描述

表示应用包已挂起的公共事件。

起始版本: 12

COMMON_EVENT_MY_PACKAGE_SUSPENDED

static const char* const COMMON_EVENT_MY_PACKAGE_SUSPENDED = "usual.event.MY_PACKAGE_SUSPENDED"

描述

表示应用程序包已被挂起的公共事件,该事件可以发送到被挂起的应用程序包。

起始版本: 12

COMMON_EVENT_MY_PACKAGE_UNSUSPENDED

static const char* const COMMON_EVENT_MY_PACKAGE_UNSUSPENDED = "usual.event.MY_PACKAGE_UNSUSPENDED"

描述

表示应用包未挂起的公共事件。

起始版本: 12

COMMON_EVENT_LOCALE_CHANGED

static const char* const COMMON_EVENT_LOCALE_CHANGED = "usual.event.LOCALE_CHANGED"

描述

表示设备区域设置已更改的公共事件。

起始版本: 12

COMMON_EVENT_MANAGE_PACKAGE_STORAGE

static const char* const COMMON_EVENT_MANAGE_PACKAGE_STORAGE = "usual.event.MANAGE_PACKAGE_STORAGE"

描述

表示设备存储空间不足的公共事件。

起始版本: 12

COMMON_EVENT_USER_UNLOCKED

static const char* const COMMON_EVENT_USER_UNLOCKED = "usual.event.USER_UNLOCKED"

描述

表示设备重启后解锁时,当前用户的凭据加密存储已解锁的公共事件。

起始版本: 12

COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT

static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT = "common.event.DISTRIBUTED_ACCOUNT_LOGOUT"

描述

表示分布式账号登出成功的公共事件。

起始版本: 12

COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID

static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID = "common.event.DISTRIBUTED_ACCOUNT_TOKEN_INVALID"

描述

表示分布式账号token令牌无效的公共事件。

起始版本: 12

COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF

static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF = "common.event.DISTRIBUTED_ACCOUNT_LOGOFF"

描述

表示分布式账号注销的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_POWER_STATE

static const char* const COMMON_EVENT_WIFI_POWER_STATE = "usual.event.wifi.POWER_STATE"

描述

表示Wi-Fi状态公共事件,如启用和禁用。

起始版本: 12

COMMON_EVENT_WIFI_SCAN_FINISHED

static const char* const COMMON_EVENT_WIFI_SCAN_FINISHED = "usual.event.wifi.SCAN_FINISHED"

描述

表示Wi-Fi接入点已被扫描并证明可用的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_RSSI_VALUE

static const char* const COMMON_EVENT_WIFI_RSSI_VALUE = "usual.event.wifi.RSSI_VALUE"

描述

表示Wi-Fi信号强度(RSSI)改变的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_CONN_STATE

static const char* const COMMON_EVENT_WIFI_CONN_STATE = "usual.event.wifi.CONN_STATE"

描述

表示Wi-Fi连接状态发生改变的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_HOTSPOT_STATE

static const char* const COMMON_EVENT_WIFI_HOTSPOT_STATE = "usual.event.wifi.HOTSPOT_STATE"

描述

表示Wi-Fi热点状态的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_AP_STA_JOIN

static const char* const COMMON_EVENT_WIFI_AP_STA_JOIN = "usual.event.wifi.WIFI_HS_STA_JOIN"

描述

表示客户端加入当前设备Wi-Fi热点的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_AP_STA_LEAVE

static const char* const COMMON_EVENT_WIFI_AP_STA_LEAVE = "usual.event.wifi.WIFI_HS_STA_LEAVE"

描述

表示客户端已断开与当前设备Wi-Fi热点的连接的公共事件。

起始版本: 12

static const char* const COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE = "usual.event.wifi.mplink.STATE_CHANGE"

描述

表示MPLink(增强Wi-Fi功能)状态已更改的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_P2P_CONN_STATE

static const char* const COMMON_EVENT_WIFI_P2P_CONN_STATE = "usual.event.wifi.p2p.CONN_STATE_CHANGE"

描述

表示Wi-Fi P2P连接状态改变的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_P2P_STATE_CHANGED

static const char* const COMMON_EVENT_WIFI_P2P_STATE_CHANGED = "usual.event.wifi.p2p.STATE_CHANGE"

描述

表示Wi-Fi P2P状态公共事件,如启用和禁用。

COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED

static const char* const COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED = "usual.event.wifi.p2p.DEVICES_CHANGE"

描述

表示Wi-Fi P2P对等体状态变化的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED

static const char* const COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED = "usual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGE"

描述

表示Wi-Fi P2P发现状态变化的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED

static const char* const COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED = "usual.event.wifi.p2p.CURRENT_DEVICE_CHANGE"

描述

表示Wi-Fi P2P当前设备状态变化的公共事件。

起始版本: 12

COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED

static const char* const COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED = "usual.event.wifi.p2p.GROUP_STATE_CHANGED"

描述

表示Wi-Fi P2P群组信息已更改的公共事件。

起始版本: 12

COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED

static const char* const COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED = "usual.event.nfc.action.ADAPTER_STATE_CHANGED"

描述

表示设备NFC状态已更改的公共事件。

起始版本: 12

COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED

static const char* const COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED = "usual.event.nfc.action.RF_FIELD_ON_DETECTED"

描述

表示检测到NFC场强进入的公共事件。

起始版本: 12

COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED

static const char* const COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED = "usual.event.nfc.action.RF_FIELD_OFF_DETECTED"

描述

表示检测到NFC场强离开的公共事件。

起始版本: 12

COMMON_EVENT_DISCHARGING

static const char* const COMMON_EVENT_DISCHARGING = "usual.event.DISCHARGING"

描述

表示系统停止为电池充电的公共事件。

起始版本: 12

COMMON_EVENT_CHARGING

static const char* const COMMON_EVENT_CHARGING = "usual.event.CHARGING"

描述

表示系统开始为电池充电的公共事件。

COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED

static const char* const COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED = "usual.event.DEVICE_IDLE_MODE_CHANGED"

描述

表示系统待机空闲模式已更改的公共事件。

起始版本: 12

COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED

static const char* const COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED = "usual.event.CHARGE_IDLE_MODE_CHANGED"

描述

表示设备进入充电空闲模式的公共事件。

起始版本: 12

COMMON_EVENT_POWER_SAVE_MODE_CHANGED

static const char* const COMMON_EVENT_POWER_SAVE_MODE_CHANGED = "usual.event.POWER_SAVE_MODE_CHANGED"

描述

表示系统节能模式更改的公共事件。

起始版本: 12

COMMON_EVENT_USB_STATE

static const char* const COMMON_EVENT_USB_STATE = "usual.event.hardware.usb.action.USB_STATE"

描述

表示USB设备状态发生变化的公共事件。

起始版本: 12

COMMON_EVENT_USB_PORT_CHANGED

static const char* const COMMON_EVENT_USB_PORT_CHANGED = "usual.event.hardware.usb.action.USB_PORT_CHANGED"

描述

表示用户设备的USB端口状态发生改变的公共事件。

起始版本: 12

COMMON_EVENT_USB_DEVICE_ATTACHED

static const char* const COMMON_EVENT_USB_DEVICE_ATTACHED = "usual.event.hardware.usb.action.USB_DEVICE_ATTACHED"

描述

当用户设备作为USB主机时,USB设备已挂载的公共事件。

起始版本: 12

COMMON_EVENT_USB_DEVICE_DETACHED

static const char* const COMMON_EVENT_USB_DEVICE_DETACHED = "usual.event.hardware.usb.action.USB_DEVICE_DETACHED"

描述

当用户设备作为USB主机时,USB设备被卸载的公共事件。

起始版本: 12

COMMON_EVENT_AIRPLANE_MODE_CHANGED

static const char* const COMMON_EVENT_AIRPLANE_MODE_CHANGED = "usual.event.AIRPLANE_MODE"

描述

表示设备飞行模式已更改的公共事件。

起始版本: 12

COMMON_EVENT_SPLIT_SCREEN

static const char* const COMMON_EVENT_SPLIT_SCREEN = "common.event.SPLIT_SCREEN"

描述

表示分屏的公共事件。

起始版本: 12

COMMON_EVENT_QUICK_FIX_APPLY_RESULT

static const char* const COMMON_EVENT_QUICK_FIX_APPLY_RESULT = "usual.event.QUICK_FIX_APPLY_RESULT"

描述

表示快速修复应用的公共事件。

起始版本: 12

COMMON_EVENT_QUICK_FIX_REVOKE_RESULT

static const char* const COMMON_EVENT_QUICK_FIX_REVOKE_RESULT = "usual.event.QUICK_FIX_REVOKE_RESULT"

描述

表示撤销快速修复的公共事件。

起始版本: 12

COMMON_EVENT_USER_INFO_UPDATED

static const char* const COMMON_EVENT_USER_INFO_UPDATED = "usual.event.USER_INFO_UPDATED"

描述

表示用户信息已更新的公共事件。

起始版本: 12

COMMON_EVENT_SIM_STATE_CHANGED

static const char* const COMMON_EVENT_SIM_STATE_CHANGED = "usual.event.SIM_STATE_CHANGED"

描述

表示SIM卡状态更新的公共事件。

起始版本: 12

COMMON_EVENT_CALL_STATE_CHANGED

static const char* const COMMON_EVENT_CALL_STATE_CHANGED = "usual.event.CALL_STATE_CHANGED"

描述

表示呼叫状态更新的公共事件。

起始版本: 12

COMMON_EVENT_NETWORK_STATE_CHANGED

static const char* const COMMON_EVENT_NETWORK_STATE_CHANGED = "usual.event.NETWORK_STATE_CHANGED"

描述

表示网络状态更新的公共事件。

起始版本: 12

COMMON_EVENT_SIGNAL_INFO_CHANGED

static const char* const COMMON_EVENT_SIGNAL_INFO_CHANGED = "usual.event.SIGNAL_INFO_CHANGED"

描述

表示信号信息更新的公共事件。

起始版本: 12

COMMON_EVENT_SCREEN_UNLOCKED

static const char* const COMMON_EVENT_SCREEN_UNLOCKED = "usual.event.SCREEN_UNLOCKED"

描述

表示屏幕解锁的公共事件。

起始版本: 12

COMMON_EVENT_SCREEN_LOCKED

static const char* const COMMON_EVENT_SCREEN_LOCKED = "usual.event.SCREEN_LOCKED"

描述

表示屏幕锁定的公共事件。

起始版本: 12

COMMON_EVENT_HTTP_PROXY_CHANGE

static const char* const COMMON_EVENT_HTTP_PROXY_CHANGE = "usual.event.HTTP_PROXY_CHANGE"

描述

表示HTTP代理的配置信息发生变化的公共事件。

起始版本: 12

COMMON_EVENT_CONNECTIVITY_CHANGE

static const char* const COMMON_EVENT_CONNECTIVITY_CHANGE = "usual.event.CONNECTIVITY_CHANGE"

描述

表示网络连接状态变化的公共事件。

起始版本: 12

COMMON_EVENT_MINORSMODE_ON

static const char* const COMMON_EVENT_MINORSMODE_ON = "usual.event.MINORSMODE_ON"

描述

表示未成年人模式开启的公共事件。

起始版本: 12

COMMON_EVENT_MINORSMODE_OFF

static const char* const COMMON_EVENT_MINORSMODE_OFF = "usual.event.MINORSMODE_OFF"

描述

表示未成年人模式关闭的公共事件。

起始版本: 12

函数说明

OH_CommonEvent_CreateSubscribeInfo

CommonEvent_SubscribeInfo* OH_CommonEvent_CreateSubscribeInfo(const char* events[], int32_t eventsNum)

描述

创建订阅者信息。

起始版本: 12

参数:

名称 描述
events 订阅的事件。
eventsNum 事件数量。

返回:

返回订阅者信息。

OH_CommonEvent_SetPublisherPermission

CommonEvent_ErrCode OH_CommonEvent_SetPublisherPermission(CommonEvent_SubscribeInfo* info, const char* permission)

描述

设置订阅者权限。

起始版本: 12

参数:

名称 描述
info 订阅者信息。
permission 权限名称。

返回:

返回COMMONEVENT_ERR_OK表示成功;返回COMMONEVENT_ERR_INVALID_PARAMETER表示info为空指针。

OH_CommonEvent_SetPublisherBundleName

CommonEvent_ErrCode OH_CommonEvent_SetPublisherBundleName(CommonEvent_SubscribeInfo* info, const char* bundleName)

描述

设置订阅者包名称。

起始版本: 12

参数:

名称 描述
info 订阅者信息。
bundleName 包名称。

返回:

返回COMMONEVENT_ERR_OK表示成功;返回COMMONEVENT_ERR_INVALID_PARAMETER表示info为空指针。

OH_CommonEvent_DestroySubscribeInfo

void OH_CommonEvent_DestroySubscribeInfo(CommonEvent_SubscribeInfo* info)

描述

销毁订阅者信息。

起始版本: 12

参数:

名称 描述
info 订阅者信息。

OH_CommonEvent_CreateSubscriber

CommonEvent_Subscriber* OH_CommonEvent_CreateSubscriber(const CommonEvent_SubscribeInfo* info, CommonEvent_ReceiveCallback callback)

描述

创建订阅者。

起始版本: 12

参数:

名称 描述
info 订阅者信息。
callback 事件回调函数。

返回:

返回订阅者。

OH_CommonEvent_DestroySubscriber

void OH_CommonEvent_DestroySubscriber(CommonEvent_Subscriber* subscriber)

描述

销毁订阅者。

起始版本: 12

参数:

名称 描述
subscriber 订阅者。

OH_CommonEvent_Subscribe

CommonEvent_ErrCode OH_CommonEvent_Subscribe(const CommonEvent_Subscriber* subscriber)

描述

订阅公共事件。

起始版本: 12

参数:

名称 描述
subscriber 订阅者。

返回:

返回COMMONEVENT_ERR_OK表示成功;返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数subscriber为空;返回COMMONEVENT_ERR_SENDING_REQUEST_FAILED表示IPC发送失败;返回COMMONEVENT_ERR_INIT_UNDONE表示公共事件服务未初始化;返回COMMONEVENT_ERR_SUBSCRIBER_NUM_EXCEEDED表示当前进程订阅者超过200个;返回COMMONEVENT_ERR_ALLOC_MEMORY_FAILED表示系统分配内存失败。

OH_CommonEvent_UnSubscribe

CommonEvent_ErrCode OH_CommonEvent_UnSubscribe(const CommonEvent_Subscriber* subscriber)

描述

退订公共事件。

起始版本: 12

参数:

名称 描述
subscriber 订阅者。

返回:

返回COMMONEVENT_ERR_OK表示成功;返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数subscriber为空;返回COMMONEVENT_ERR_SENDING_REQUEST_FAILED表示IPC发送失败;返回COMMONEVENT_ERR_INIT_UNDONE表示公共事件服务未初始化。

OH_CommonEvent_GetEventFromRcvData

const char* OH_CommonEvent_GetEventFromRcvData(const CommonEvent_RcvData* rcvData)

描述

获取回调公共事件名称。

起始版本: 12

参数:

名称 描述
rcvData 公共事件回调数据。

返回:

返回公共事件名称。

OH_CommonEvent_GetCodeFromRcvData

int32_t OH_CommonEvent_GetCodeFromRcvData(const CommonEvent_RcvData* rcvData)

描述

获取回调公共事件结果代码。

起始版本: 12

参数:

名称 描述
rcvData 公共事件回调数据。

返回:

返回公共事件结果代码。默认为0。

OH_CommonEvent_GetDataStrFromRcvData

const char* OH_CommonEvent_GetDataStrFromRcvData(const CommonEvent_RcvData* rcvData)

描述

获取回调公共事件自定义结果数据。

起始版本: 12

参数:

名称 描述
rcvData 公共事件回调数据。

返回:

返回公共事件自定义结果数据。默认为null。

OH_CommonEvent_GetBundleNameFromRcvData

const char* OH_CommonEvent_GetBundleNameFromRcvData(const CommonEvent_RcvData* rcvData)

描述

获取回调公共事件包名称。

起始版本: 12

参数:

名称 描述
rcvData 公共事件回调数据。

返回:

返回公共事件包名称。默认为null。

OH_CommonEvent_GetParametersFromRcvData

const CommonEvent_Parameters* OH_CommonEvent_GetParametersFromRcvData(const CommonEvent_RcvData* rcvData)

描述

获取回调公共事件附件信息。

起始版本: 12

参数:

名称 描述
rcvData 公共事件回调数据。

返回:

返回公共事件附加信息。默认为null。

OH_CommonEvent_HasKeyInParameters

bool OH_CommonEvent_HasKeyInParameters(const CommonEvent_Parameters* para, const char* key)

描述

查询公共事件附加信息中是否存在该键值对信息。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。

返回:

返回true表示存在该键值对信息,返回false表示不存在。

OH_CommonEvent_GetIntFromParameters

int OH_CommonEvent_GetIntFromParameters(const CommonEvent_Parameters* para, const char* key, const int defaultValue)

描述

获取公共事件附加信息中键为key的int类型数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
defaultValue 默认返回值。

OH_CommonEvent_GetIntArrayFromParameters

int32_t OH_CommonEvent_GetIntArrayFromParameters(const CommonEvent_Parameters* para, const char* key, int** array)

描述

获取公共事件附加信息中键为key的int数组数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
array 接收数据的int数组。

返回:

返回数组长度。

OH_CommonEvent_GetLongFromParameters

long OH_CommonEvent_GetLongFromParameters(const CommonEvent_Parameters* para, const char* key, const long defaultValue)

描述

获取公共事件附加信息中键为key的long类型数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
defaultValue 默认返回值。

OH_CommonEvent_GetLongArrayFromParameters

int32_t OH_CommonEvent_GetLongArrayFromParameters(const CommonEvent_Parameters* para, const char* key, long** array)

描述

获取公共事件附加信息中键为key的long数组数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
array 接收数据的long数组。

返回:

返回数组长度。

OH_CommonEvent_GetBoolFromParameters

bool OH_CommonEvent_GetBoolFromParameters(const CommonEvent_Parameters* para, const char* key, const bool defaultValue)

描述

获取公共事件附加信息中键为key的布尔类型数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
defaultValue 默认返回值。

OH_CommonEvent_GetBoolArrayFromParameters

int32_t OH_CommonEvent_GetBoolArrayFromParameters(const CommonEvent_Parameters* para, const char* key, bool** array)

描述

获取公共事件附加信息中键为key的布尔数组数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
array 接收数据的long数组。

返回:

返回数组长度。

OH_CommonEvent_GetCharFromParameters

char OH_CommonEvent_GetCharFromParameters(const CommonEvent_Parameters* para, const char* key, const char defaultValue)

描述

获取公共事件附加信息中键为key的字符类型数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
defaultValue 默认返回值。

OH_CommonEvent_GetCharArrayFromParameters

int32_t OH_CommonEvent_GetCharArrayFromParameters(const CommonEvent_Parameters* para, const char* key, char** array)

描述

获取公共事件附加信息中键为key的字符数组数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
array 接收数据的字符数组。

返回:

返回数组长度。

OH_CommonEvent_GetDoubleFromParameters

double OH_CommonEvent_GetDoubleFromParameters(const CommonEvent_Parameters* para, const char* key, const double defaultValue)

描述

获取公共事件附加信息中键为key的double类型数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
defaultValue 默认返回值。

OH_CommonEvent_GetDoubleArrayFromParameters

int32_t OH_CommonEvent_GetDoubleArrayFromParameters(const CommonEvent_Parameters* para, const char* key, double** array)

描述

获取公共事件附加信息中键为key的double数组数据。

起始版本: 12

参数:

名称 描述
para 公共事件附加信息。
key 数据键。
array 接收数据的字符数组。

返回:

返回数组长度。默认为0。