harmony 鸿蒙CommonEvent

  • 2025-06-12
  • 浏览 (3)

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_PublishInfo 公共事件属性对象。

枚举

名称 描述
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数组信息。
OH_CommonEvent_CreateParameters 创建公共事件附加信息对象。
OH_CommonEvent_DestroyParameters 销毁公共事件附加信息对象。
OH_CommonEvent_SetIntToParameters 设置公共事件附加信息的int类型内容。
OH_CommonEvent_SetIntArrayToParameters 设置公共事件附加信息的int数组内容。
OH_CommonEvent_SetLongToParameters 设置公共事件附加信息的long类型内容。
OH_CommonEvent_SetLongArrayToParameters 设置公共事件附加信息的long数组内容。
OH_CommonEvent_SetDoubleToParameters 设置公共事件附加信息的double类型内容。
OH_CommonEvent_SetDoubleArrayToParameters 设置公共事件附加信息的double数组内容。
OH_CommonEvent_SetBoolToParameters 设置公共事件附加信息的布尔类型内容。
OH_CommonEvent_SetBoolArrayToParameters 设置公共事件附加信息的布尔数组内容。
OH_CommonEvent_SetCharToParameters 设置公共事件附加信息的字符类型内容。
OH_CommonEvent_SetCharArrayToParameters 设置公共事件附加信息的字符数组内容。
OH_CommonEvent_CreatePublishInfo 创建公共事件属性对象。
OH_CommonEvent_DestroyPublishInfo 销毁公共事件属性对象。
OH_CommonEvent_SetPublishInfoBundleName 设置公共事件包名称。
OH_CommonEvent_SetPublishInfoPermissions 设置公共事件权限。
OH_CommonEvent_SetPublishInfoCode 设置公共事件结果码。
OH_CommonEvent_SetPublishInfoData 设置公共事件结果数据。
OH_CommonEvent_SetPublishInfoParameters 设置公共事件附加信息。
OH_CommonEvent_Publish 发布自定义公共事件。
OH_CommonEvent_PublishWithInfo 发布带有指定属性的自定义公共事件。
OH_CommonEvent_IsOrderedCommonEvent 查询当前公共事件是否为有序公共事件。
OH_CommonEvent_FinishCommonEvent 用于订阅者结束对当前有序公共事件的处理。
OH_CommonEvent_GetAbortCommonEvent 获取当前有序公共事件是否处于中止状态。
OH_CommonEvent_AbortCommonEvent 中止当前的有序公共事件。
OH_CommonEvent_ClearAbortCommonEvent 取消当前有序公共事件的中止状态。
OH_CommonEvent_GetCodeFromSubscriber 获取有序公共事件代码。
OH_CommonEvent_GetDataFromSubscriber 获取有序公共事件的数据。
OH_CommonEvent_SetCodeToSubscriber 设置有序公共事件的代码。
OH_CommonEvent_SetDataToSubscriber 设置有序公共事件的数据。

常量

名称 描述
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_PublishInfo

typedef struct CommonEvent_PublishInfo CommonEvent_PublishInfo

描述

发布自定义公共事件时使用的公共事件属性对象。

起始版本: 18

枚举类型说明

CommonEvent_ErrCode

描述

表示错误码信息。

起始版本: 12

枚举值 描述
COMMONEVENT_ERR_OK = 0 执行成功。
COMMONEVENT_ERR_PERMISSION_ERROR = 201 没有权限。
COMMONEVENT_ERR_INVALID_PARAMETER = 401 无效的参数。
COMMONEVENT_ERR_NOT_SYSTEM_SERVICE = 1500004 当前应用无法发送系统公共事件。
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

COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE

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。

OH_CommonEvent_CreateParameters

CommonEvent_Parameters* OH_CommonEvent_CreateParameters()

描述

创建公共事件附加信息对象。

起始版本: 18

参数:

无。

返回:

返回公共事件附加信息,创建失败时,返回null。

OH_CommonEvent_DestroyParameters

void OH_CommonEvent_DestroyParameters(CommonEvent_Parameters* param)

描述

销毁公共事件附加信息对象。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。

返回:

无。

OH_CommonEvent_SetIntToParameters

CommonEvent_ErrCode OH_CommonEvent_SetIntToParameters(CommonEvent_Parameters* param, const char* key, int value)

描述

设置公共事件附加信息的int类型内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的int类型内容。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetIntArrayToParameters

CommonEvent_ErrCode OH_CommonEvent_SetIntArrayToParameters(CommonEvent_Parameters* param, const char* key, const int* value, size_t num)

描述

设置公共事件附加信息的int数组内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的int数组内容。
num 设置的int数组内容中元素的个数。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

返回COMMONEVENT_ERR_ALLOC_MEMORY_FAILED表示内存分配失败。

OH_CommonEvent_SetLongToParameters

CommonEvent_ErrCode OH_CommonEvent_SetLongToParameters(CommonEvent_Parameters* param, const char* key, long value)

描述

设置公共事件附加信息的long类型内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的long类型内容。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetLongArrayToParameters

CommonEvent_ErrCode OH_CommonEvent_SetLongArrayToParameters(CommonEvent_Parameters* param, const char* key, const long* value, size_t num)

描述

设置公共事件附加信息的long数组内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的long数组内容。
num 设置的long数组内容中元素的个数。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

返回COMMONEVENT_ERR_ALLOC_MEMORY_FAILED表示内存分配失败。

OH_CommonEvent_SetDoubleToParameters

CommonEvent_ErrCode OH_CommonEvent_SetDoubleToParameters(CommonEvent_Parameters* param, const char* key, double value)

描述

设置公共事件附加信息的double类型内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的double类型内容。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetDoubleArrayToParameters

CommonEvent_ErrCode OH_CommonEvent_SetDoubleArrayToParameters(CommonEvent_Parameters* param, const char* key, const double* value, size_t num)

描述

设置公共事件附加信息的double数组内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的double数组内容。
num 设置的double数组内容中元素的个数。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

返回COMMONEVENT_ERR_ALLOC_MEMORY_FAILED表示内存分配失败。

OH_CommonEvent_SetBoolToParameters

CommonEvent_ErrCode OH_CommonEvent_SetBoolToParameters(CommonEvent_Parameters* param, const char* key, bool value)

描述

设置公共事件附加信息的布尔类型内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的布尔类型内容。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetBoolArrayToParameters

CommonEvent_ErrCode OH_CommonEvent_SetBoolArrayToParameters(CommonEvent_Parameters* param, const char* key, const bool* value, size_t num)

描述

设置公共事件附加信息的布尔数组内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的布尔数组内容。
num 设置的布尔数组内容中元素的个数。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

返回COMMONEVENT_ERR_ALLOC_MEMORY_FAILED表示内存分配失败。

OH_CommonEvent_SetCharToParameters

CommonEvent_ErrCode OH_CommonEvent_SetCharToParameters(CommonEvent_Parameters* param, const char* key, char value)

描述

设置公共事件附加信息的字符类型内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的字符类型内容。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetCharArrayToParameters

CommonEvent_ErrCode OH_CommonEvent_SetCharArrayToParameters(CommonEvent_Parameters* param, const char* key, const char* value, size_t num)

描述

设置公共事件附加信息的字符数组内容。

起始版本: 18

参数:

名称 描述
param 公共事件附加信息。
key 数据键。
value 设置的字符数组内容。
num 设置的字符数组内容中元素的个数。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

返回COMMONEVENT_ERR_ALLOC_MEMORY_FAILED表示内存分配失败。

OH_CommonEvent_CreatePublishInfo

CommonEvent_PublishInfo* OH_CommonEvent_CreatePublishInfo(bool ordered)

描述

创建公共事件属性对象。

起始版本: 18

参数:

名称 描述
ordered 是否为有序公共事件。
true:有序公共事件。false:无序公共事件。

返回:

创建的公共事件属性对象,创建失败时,返回null。

OH_CommonEvent_DestroyPublishInfo

void OH_CommonEvent_DestroyPublishInfo(CommonEvent_PublishInfo* info)

描述

销毁公共事件属性对象。

起始版本: 18

参数:

名称 描述
info 要销毁的公共事件属性对象。

返回:

无。

OH_CommonEvent_SetPublishInfoBundleName

CommonEvent_ErrCode OH_CommonEvent_SetPublishInfoBundleName(CommonEvent_PublishInfo* info, const char* bundleName)

描述

设置公共事件包名称。

起始版本: 18

参数:

名称 描述
info 公共事件属性对象。
bundleName 设置的包名称。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetPublishInfoPermissions

CommonEvent_ErrCode OH_CommonEvent_SetPublishInfoPermissions(CommonEvent_PublishInfo* info,const char* permissions[], int32_t num)

描述

设置公共事件权限。

起始版本: 18

参数:

名称 描述
info 公共事件属性对象。
permissions 权限名称数组。
num 权限的数量。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetPublishInfoCode

CommonEvent_ErrCode OH_CommonEvent_SetPublishInfoCode(CommonEvent_PublishInfo* info, int32_t code)

描述

设置公共事件结果码。

起始版本: 18

参数:

名称 描述
info 公共事件属性对象。
code 设置的结果码。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetPublishInfoData

CommonEvent_ErrCode OH_CommonEvent_SetPublishInfoData(CommonEvent_PublishInfo* info, const char* data, size_t length)

描述

设置公共事件的发布信息结果数据。

起始版本: 18

参数:

名称 描述
info 公共事件属性对象。
data 设置的结果数据。
length 结果数据的长度。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_SetPublishInfoParameters

CommonEvent_ErrCode OH_CommonEvent_SetPublishInfoParameters(CommonEvent_PublishInfo* info, CommonEvent_Parameters* param)

描述

设置公共事件附加信息。

起始版本: 18

参数:

名称 描述
info 公共事件属性对象。
param 设置的附加信息。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

OH_CommonEvent_Publish

CommonEvent_ErrCode OH_CommonEvent_Publish(const char* event)

描述

发布自定义公共事件。

起始版本: 18

参数:

名称 描述
event 公共事件名称。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

返回COMMONEVENT_ERR_SENDING_REQUEST_FAILED表示IPC发送失败。

返回COMMONEVENT_ERR_INIT_UNDONE表示公共事件服务未初始化。

OH_CommonEvent_PublishWithInfo

CommonEvent_ErrCode OH_CommonEvent_PublishWithInfo(const char* event, const CommonEvent_PublishInfo* info)

描述

发布带有指定属性的自定义公共事件。

起始版本: 18

参数:

名称 描述
event 公共事件名称。
info 设置的公共事件属性。

返回:

返回COMMONEVENT_ERR_OK表示成功。

返回COMMONEVENT_ERR_INVALID_PARAMETER表示参数无效。

返回COMMONEVENT_ERR_SENDING_REQUEST_FAILED表示IPC发送失败。

返回COMMONEVENT_ERR_INIT_UNDONE表示公共事件服务未初始化。

OH_CommonEvent_IsOrderedCommonEvent

bool OH_CommonEvent_IsOrderedCommonEvent(const CommonEvent_Subscriber* subscriber)

描述

查询当前公共事件是否为有序公共事件。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。

返回:

返回true表示有序公共事件。

返回false表示无序公共事件。

OH_CommonEvent_FinishCommonEvent

bool OH_CommonEvent_FinishCommonEvent(CommonEvent_Subscriber* subscriber)

描述

用于订阅者结束对当前有序公共事件的处理。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。

返回:

返回true表示操作成功。

返回false表示操作失败。

OH_CommonEvent_GetAbortCommonEvent

bool OH_CommonEvent_GetAbortCommonEvent(const CommonEvent_Subscriber* subscriber)

描述

获取当前有序公共事件是否处于中止状态。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。

返回:

返回true表示当前有序公共事件处于中止状态。

返回false表示当前有序公共事件没有处于中止状态。

OH_CommonEvent_AbortCommonEvent

bool OH_CommonEvent_AbortCommonEvent(CommonEvent_Subscriber* subscriber)

描述

该接口与OH_CommonEvent_FinishCommonEvent配合使用,可以中止当前的有序公共事件,使该公共事件不再向下一个订阅者传递。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。

返回:

返回true表示操作成功。

返回false表示操作失败。

OH_CommonEvent_ClearAbortCommonEvent

bool OH_CommonEvent_ClearAbortCommonEvent(CommonEvent_Subscriber* subscriber)

描述

该接口与OH_CommonEvent_FinishCommonEvent配合使用,可以取消当前有序公共事件的中止状态,使该公共事件继续向下一个订阅者传递。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。

返回:

返回true表示操作成功。

返回false表示操作失败。

OH_CommonEvent_GetCodeFromSubscriber

int32_t OH_CommonEvent_GetCodeFromSubscriber(const CommonEvent_Subscriber* subscriber)

描述

获取有序公共事件代码。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。

返回:

返回有序公共事件的代码,无法获取时返回0。

OH_CommonEvent_GetDataFromSubscriber

const char* OH_CommonEvent_GetDataFromSubscriber(const CommonEvent_Subscriber* subscriber)

描述

获取有序公共事件的数据。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。

返回:

返回有序公共事件的数据,无法获取时返回null。

OH_CommonEvent_SetCodeToSubscriber

bool OH_CommonEvent_SetCodeToSubscriber(CommonEvent_Subscriber* subscriber, int32_t code)

描述

设置有序公共事件的代码。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。
code 公共事件的代码。

返回:

返回true表示操作成功。

返回false表示操作失败。

OH_CommonEvent_SetDataToSubscriber

bool OH_CommonEvent_SetDataToSubscriber(CommonEvent_Subscriber* subscriber, const char* data, size_t length)

描述

设置有序公共事件的数据。

起始版本: 18

参数:

名称 描述
subscriber 公共事件的订阅者对象。
data 公共事件的数据。
length 数据的长度。

返回:

返回true表示操作成功。

返回false表示操作失败。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Basic Services Kit(基础服务)

harmony 鸿蒙DeviceInfo

harmony 鸿蒙OH_Print

harmony 鸿蒙Print_Margin

harmony 鸿蒙Print_PageSize

harmony 鸿蒙Print_PrintAttributes

harmony 鸿蒙Print_PrintDocCallback

harmony 鸿蒙Print_Range

harmony 鸿蒙TimeService

harmony 鸿蒙ohscan.h

0  赞