a23ff739创建于 2024年11月18日历史提交

CommonEvent

Overview

Describes the common event capabilities provided by the CommonEvent for applications.

System capability: SystemCapability.Notification.CommonEvent

Since: 12

Summary

Files

Name Description
oh_commonevent.h Defines the APIs for subscribing to and unsubscribing from common events.
File to include: <BasicServicesKit/oh_commonevent.h>
Library: libohcommonevent.so
oh_commonevent_support.h Provides common event constants defined by the system.
File to include: <BasicServicesKit/oh_commonevent_support.h>
Library: libohcommonevent.so

Types

Name Description
CommonEvent_SubscribeInfo Defines the subscriber information.
CommonEvent_Subscriber Defines a subscriber.
CommonEvent_RcvData Defines the callback data of a common event.
CommonEvent_Parameters Defines the additional information about a common event.
CommonEvent_ReceiveCallback Defines the callback function of a common event.

Enums

Name Description
CommonEvent_ErrCode Enumerates the error codes.

Functions

Name Description
OH_CommonEvent_CreateSubscribeInfo Creates the subscriber information.
OH_CommonEvent_SetPublisherPermission Sets the subscriber permission.
OH_CommonEvent_SetPublisherBundleName Sets a bundle name of the subscriber.
OH_CommonEvent_DestroySubscribeInfo Destroys the subscriber information.
OH_CommonEvent_CreateSubscriber Creates a subscriber.
OH_CommonEvent_DestroySubscriber Destroys a subscriber.
OH_CommonEvent_Subscribe Subscribes to a common event.
OH_CommonEvent_UnSubscribe Unsubscribes from a common event.
OH_CommonEvent_GetEventFromRcvData Obtains the name of a common event.
OH_CommonEvent_GetCodeFromRcvData Obtains the result code of a common event.
OH_CommonEvent_GetDataStrFromRcvData Obtains the custom result data of a common event.
OH_CommonEvent_GetBundleNameFromRcvData Obtains the bundle name of a common event.
OH_CommonEvent_GetParametersFromRcvData Obtains the additional information about a common event.
OH_CommonEvent_HasKeyInParameters Checks whether the additional information of a common event contains a key-value pair.
OH_CommonEvent_GetIntFromParameters Obtains the int data information from the additional information of a common event.
OH_CommonEvent_GetIntArrayFromParameters Obtains the int array information from the additional information of a common event.
OH_CommonEvent_GetLongFromParameters Obtains the long data information from the additional information of a common event.
OH_CommonEvent_GetLongArrayFromParameters Obtains the long array information from the additional information of a common event.
OH_CommonEvent_GetBoolFromParameters Obtains the bool data information from the additional information of a common event.
OH_CommonEvent_GetBoolArrayFromParameters Obtains the bool array information from the additional information of a common event.
OH_CommonEvent_GetCharFromParameters Obtains the char data from the additional information of a common event.
OH_CommonEvent_GetCharArrayFromParameters Obtains the char array information from the additional information of a common event.
OH_CommonEvent_GetDoubleFromParameters Obtains the double data information from the additional information of a common event.
OH_CommonEvent_GetDoubleArrayFromParameters Obtains the double array information from the additional information of a common event.

Constants

Name Description
static const char* const COMMON_EVENT_SHUTDOWN = "usual.event.SHUTDOWN" Indicates the common event that the device is being shut down and the final shutdown will proceed.
static const char* const COMMON_EVENT_BATTERY_CHANGED = "usual.event.BATTERY_CHANGED" Indicates the common event that the charging state, level, and other information about the battery have changed.
static const char* const COMMON_EVENT_BATTERY_LOW = "usual.event.BATTERY_LOW" Indicates the common event that the battery level is low.
static const char* const COMMON_EVENT_BATTERY_OKAY = "usual.event.BATTERY_OKAY" Indicates the common event that the battery exits the low state.
static const char* const COMMON_EVENT_POWER_CONNECTED = "usual.event.POWER_CONNECTED" Indicates the common event that the device is connected to an external power supply.
static const char* const COMMON_EVENT_POWER_DISCONNECTED = "usual.event.POWER_DISCONNECTED" Indicates the common event that the device is disconnected from the external power supply.
static const char* const COMMON_EVENT_SCREEN_OFF = "usual.event.SCREEN_OFF" Indicates the common event that the device screen is off and the device is sleeping.
static const char* const COMMON_EVENT_SCREEN_ON = "usual.event.SCREEN_ON" Indicates the common event that the device screen is on and the device is in interactive state.
static const char* const COMMON_EVENT_THERMAL_LEVEL_CHANGED = "usual.event.THERMAL_LEVEL_CHANGED" Indicates the common event that the device's thermal level has changed.
static const char* const COMMON_EVENT_TIME_TICK = "usual.event.TIME_TICK" Indicates the common event that the system time has changed.
static const char* const COMMON_EVENT_TIME_CHANGED = "usual.event.TIME_CHANGED" Indicates the common event that the system time is reset.
static const char* const COMMON_EVENT_TIMEZONE_CHANGED = "usual.event.TIMEZONE_CHANGED" Indicates the common event that the system time zone has changed.
static const char* const COMMON_EVENT_PACKAGE_ADDED = "usual.event.PACKAGE_ADDED" Indicates the common event that a new application package has been installed on the device.
static const char* const COMMON_EVENT_PACKAGE_REMOVED = "usual.event.PACKAGE_REMOVED" Indicates the common event that an installed application has been uninstalled from the device with the application data retained.
static const char* const COMMON_EVENT_BUNDLE_REMOVED = "usual.event.BUNDLE_REMOVED" Indicates the common event that an installed bundle has been uninstalled from the device with the application data retained.
static const char* const COMMON_EVENT_PACKAGE_FULLY_REMOVED = "usual.event.PACKAGE_FULLY_REMOVED" Indicates the common event that an installed application, including both the application data and code, has been completely uninstalled from the device.
static const char* const COMMON_EVENT_PACKAGE_CHANGED = "usual.event.PACKAGE_CHANGED" Indicates the common event that an application package has been changed (for example, a component in the package has been enabled or disabled).
static const char* const COMMON_EVENT_PACKAGE_RESTARTED = "usual.event.PACKAGE_RESTARTED" Indicates a common event that a user restarts an application package and kills all its processes.
static const char* const COMMON_EVENT_PACKAGE_DATA_CLEARED = "usual.event.PACKAGE_DATA_CLEARED" Indicates the common event that the user has cleared the application package data.
static const char* const COMMON_EVENT_PACKAGE_CACHE_CLEARED = "usual.event.PACKAGE_CACHE_CLEARED" Indicates the common event that the user has cleared the application package data cache.
static const char* const COMMON_EVENT_PACKAGES_SUSPENDED = "usual.event.PACKAGES_SUSPENDED" Indicates the common event that application packages have been suspended.
static const char* const COMMON_EVENT_MY_PACKAGE_SUSPENDED = "usual.event.MY_PACKAGE_SUSPENDED" Indicates the common event that can be sent to a suspended application package.
static const char* const COMMON_EVENT_MY_PACKAGE_UNSUSPENDED = "usual.event.MY_PACKAGE_UNSUSPENDED" Indicates the common event that application packages have not been suspended.
static const char* const COMMON_EVENT_LOCALE_CHANGED = "usual.event.LOCALE_CHANGED" Indicates the common event that the device locale has changed.
static const char* const COMMON_EVENT_MANAGE_PACKAGE_STORAGE = "usual.event.MANAGE_PACKAGE_STORAGE" Indicates the common event that the device storage is insufficient.
static const char* const COMMON_EVENT_USER_UNLOCKED = "usual.event.USER_UNLOCKED" Indicates the common event that the credential-encrypted storage has become unlocked for the current user when the device is unlocked after being restarted.
static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT = "common.event.DISTRIBUTED_ACCOUNT_LOGOUT" Indicates the common event that a distributed account is successfully logged out.
static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID = "common.event.DISTRIBUTED_ACCOUNT_TOKEN_INVALID" Indicates the common event that the token of a distributed account is invalid.
static const char* const COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF = "common.event.DISTRIBUTED_ACCOUNT_LOGOFF" Indicates the common event that a distributed account is deregistered.
static const char* const COMMON_EVENT_WIFI_POWER_STATE = "usual.event.wifi.POWER_STATE" Indicates the common event that the Wi-Fi state has changed, for example, enabled or disabled.
static const char* const COMMON_EVENT_WIFI_SCAN_FINISHED = "usual.event.wifi.SCAN_FINISHED" Indicates the common event that the Wi-Fi access point has been scanned and proven to be available.
static const char* const COMMON_EVENT_WIFI_RSSI_VALUE = "usual.event.wifi.RSSI_VALUE" Indicates the common event that the Wi-Fi signal strength (RSSI) has changed.
static const char* const COMMON_EVENT_WIFI_CONN_STATE = "usual.event.wifi.CONN_STATE" Indicates the common event that the Wi-Fi connection state has changed.
static const char* const COMMON_EVENT_WIFI_HOTSPOT_STATE = "usual.event.wifi.HOTSPOT_STATE" Indicates the common event that the Wi-Fi hotspot state has changed, for example, enabled or disabled.
static const char* const COMMON_EVENT_WIFI_AP_STA_JOIN = "usual.event.wifi.WIFI_HS_STA_JOIN" Indicates the common event that a client has joined the Wi-Fi hotspot of the current device.
static const char* const COMMON_EVENT_WIFI_AP_STA_LEAVE = "usual.event.wifi.WIFI_HS_STA_LEAVE" Indicates the common event that a client has disconnected from the Wi-Fi hotspot of the current device.
static const char* const COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE = "usual.event.wifi.mplink.STATE_CHANGE" Indicates the common event that the state of MPLINK (an enhanced Wi-Fi feature) has changed.
static const char* const COMMON_EVENT_WIFI_P2P_CONN_STATE = "usual.event.wifi.p2p.CONN_STATE_CHANGE" Indicates the common event that the Wi-Fi P2P connection state has changed.
static const char* const COMMON_EVENT_WIFI_P2P_STATE_CHANGED = "usual.event.wifi.p2p.STATE_CHANGE" Indicates the common event that the Wi-Fi P2P state has changed, for example, enabled or disabled.
static const char* const COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED = "usual.event.wifi.p2p.DEVICES_CHANGE" Indicates the common event that the state of the Wi-Fi P2P peer device has changed.
static const char* const COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED = "usual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGE" Indicates the common event that the Wi-Fi P2P discovery state has changed.
static const char* const COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED = "usual.event.wifi.p2p.CURRENT_DEVICE_CHANGE" Indicates the common event that the state of the Wi-Fi P2P local device has changed.
static const char* const COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED = "usual.event.wifi.p2p.GROUP_STATE_CHANGED" Indicates the common event that the Wi-Fi P2P group information has changed.
static const char* const COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED = "usual.event.nfc.action.ADAPTER_STATE_CHANGED" Indicates the common event that the state of the device NFC adapter has changed.
static const char* const COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED = "usual.event.nfc.action.RF_FIELD_ON_DETECTED" Indicates the common event that the NFC RF field is on.
static const char* const COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED = "usual.event.nfc.action.RF_FIELD_OFF_DETECTED" Indicates the common event that the NFC RF field is off.
static const char* const COMMON_EVENT_DISCHARGING = "usual.event.DISCHARGING" Indicates the common event that the system stops charging the battery.
static const char* const COMMON_EVENT_CHARGING = "usual.event.CHARGING" Indicates a common event that the system starts charging the battery.
static const char* const COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED = "usual.event.DEVICE_IDLE_MODE_CHANGED" Indicates the common event that the system standby mode has changed.
static const char* const COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED = "usual.event.CHARGE_IDLE_MODE_CHANGED" Indicates the common event that the device enters the charging idle mode.
static const char* const COMMON_EVENT_POWER_SAVE_MODE_CHANGED = "usual.event.POWER_SAVE_MODE_CHANGED" Indicates the common event that the system power saving mode is changed.
static const char* const COMMON_EVENT_USB_STATE = "usual.event.hardware.usb.action.USB_STATE" Indicates the common event that the USB device state has changed.
static const char* const COMMON_EVENT_USB_PORT_CHANGED = "usual.event.hardware.usb.action.USB_PORT_CHANGED" Indicates the common event that the USB port state of the user device has changed.
static const char* const COMMON_EVENT_USB_DEVICE_ATTACHED = "usual.event.hardware.usb.action.USB_DEVICE_ATTACHED" Indicates the common event that a USB device has been attached when the user device functions as a USB host.
static const char* const COMMON_EVENT_USB_DEVICE_DETACHED = "usual.event.hardware.usb.action.USB_DEVICE_DETACHED" Indicates the common event that a USB device has been detached when the user device functions as a USB host.
static const char* const COMMON_EVENT_AIRPLANE_MODE_CHANGED = "usual.event.AIRPLANE_MODE" Indicates the common event that the airplane mode of the device has changed.
static const char* const COMMON_EVENT_SPLIT_SCREEN = "common.event.SPLIT_SCREEN" Indicates the common event of screen splitting.
static const char* const COMMON_EVENT_QUICK_FIX_APPLY_RESULT = "usual.event.QUICK_FIX_APPLY_RESULT" Indicates the common event that a quick fix is applied to an application.
static const char* const COMMON_EVENT_QUICK_FIX_REVOKE_RESULT = "usual.event.QUICK_FIX_REVOKE_RESULT" Indicates the common event that a quick fix is canceled.
static const char* const COMMON_EVENT_USER_INFO_UPDATED = "usual.event.USER_INFO_UPDATED" Indicates the common event that the user information has been updated.
static const char* const COMMON_EVENT_SIM_STATE_CHANGED = "usual.event.SIM_STATE_CHANGED" Indicates the common event that the SIM card state has been updated.
static const char* const COMMON_EVENT_CALL_STATE_CHANGED = "usual.event.CALL_STATE_CHANGED" Indicates the common event that the call state has been updated.
static const char* const COMMON_EVENT_NETWORK_STATE_CHANGED = "usual.event.NETWORK_STATE_CHANGED" Indicates the common event that the network state has been updated.
static const char* const COMMON_EVENT_SIGNAL_INFO_CHANGED = "usual.event.SIGNAL_INFO_CHANGED" Indicates the common event that the signal information has been updated.
static const char* const COMMON_EVENT_SCREEN_UNLOCKED = "usual.event.SCREEN_UNLOCKED" Indicates the common event that the screen has been unlocked.
static const char* const COMMON_EVENT_SCREEN_LOCKED = "usual.event.SCREEN_LOCKED" Indicates the common event that the screen has been locked.
static const char* const COMMON_EVENT_HTTP_PROXY_CHANGE = "usual.event.HTTP_PROXY_CHANGE" Indicates the common event that the HTTP proxy configuration has changed.
static const char* const COMMON_EVENT_CONNECTIVITY_CHANGE = "usual.event.CONNECTIVITY_CHANGE" Indicates the common event that the network connection state has changed.
static const char* const COMMON_EVENT_MINORSMODE_ON = "usual.event.MINORSMODE_ON" Indicates the common event that the minor mode is enabled.
static const char* const COMMON_EVENT_MINORSMODE_OFF = "usual.event.MINORSMODE_OFF" Indicates the common event that the minor mode is disabled.

Type Description

CommonEvent_SubscribeInfo

typedef struct CommonEvent_SubscribeInfo CommonEvent_SubscribeInfo

Description

Defines the subscriber information.

Since: 12

CommonEvent_Subscriber

typedef void CommonEvent_Subscriber

Description

Defines a subscriber.

Since: 12

CommonEvent_RcvData

typedef struct CommonEvent_RcvData CommonEvent_RcvData

Description

Defines the callback data of a common event.

Since: 12

CommonEvent_Parameters

typedef void CommonEvent_Parameters

Description

Defines the additional information about a common event.

Since: 12

CommonEvent_ReceiveCallback

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

Description

Defines the callback function of a common event.

Since: 12

Enum Description

CommonEvent_ErrCode

Description

Enumerates the error codes.

Since: 12

Value Description
COMMONEVENT_ERR_OK = 0 The operation is successful.
COMMONEVENT_ERR_PERMISSION_ERROR = 201 Permission denied.
COMMONEVENT_ERR_INVALID_PARAMETER = 401 Invalid parameter.
COMMONEVENT_ERR_SENDING_REQUEST_FAILED = 1500007 Failed to send an IPC request.
COMMONEVENT_ERR_INIT_UNDONE = 1500008 The service is not initialized.
COMMONEVENT_ERR_SUBSCRIBER_NUM_EXCEEDED = 1500010 The number of subscribers exceeds 200.
COMMONEVENT_ERR_ALLOC_MEMORY_FAILED = 1500011 The system failed to allocate memory.

Constant Description

COMMON_EVENT_SHUTDOWN

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

Description

Indicates the common event that the device is being shut down and the final shutdown will proceed.

Since: 12

COMMON_EVENT_BATTERY_CHANGED

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

Description

Indicates the common event that the charging state, level, and other information about the battery have changed.

Since: 12

COMMON_EVENT_BATTERY_LOW

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

Description

Indicates the common event that the battery level is low.

Since: 12

COMMON_EVENT_BATTERY_OKAY

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

Description

Indicates the common event that the battery exits the low state.

Since: 12

COMMON_EVENT_POWER_CONNECTED

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

Description

Indicates the common event that the device is connected to an external power supply.

Since: 12

COMMON_EVENT_POWER_DISCONNECTED

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

Description

Indicates the common event that the device is disconnected from the external power supply.

Since: 12

COMMON_EVENT_SCREEN_OFF

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

Description

Indicates the common event that the device screen is off and the device is sleeping.

Since: 12

COMMON_EVENT_SCREEN_ON

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

Description

Indicates the common event that the device screen is on and the device is in interactive state.

Since: 12

COMMON_EVENT_THERMAL_LEVEL_CHANGED

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

Description

Indicates the common event that the device's thermal level has changed.

Since: 12

COMMON_EVENT_TIME_TICK

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

Description

Indicates the common event that the system time has changed.

Since: 12

COMMON_EVENT_TIME_CHANGED

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

Description

Indicates the common event that the system time is reset.

Since: 12

COMMON_EVENT_TIMEZONE_CHANGED

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

Description

Indicates the common event that the system time zone has changed.

Since: 12

COMMON_EVENT_PACKAGE_ADDED

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

Description

Indicates the common event that a new application package has been installed on the device.

Since: 12

COMMON_EVENT_PACKAGE_REMOVED

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

Description

Indicates the common event that an installed application has been uninstalled from the device with the application data retained.

Since: 12

COMMON_EVENT_BUNDLE_REMOVED

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

Description

Indicates the common event that an installed bundle has been uninstalled from the device with the application data retained.

Since: 12

COMMON_EVENT_PACKAGE_FULLY_REMOVED

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

Description

Indicates the common event that an installed application, including both the application data and code, has been completely uninstalled from the device.

Since: 12

COMMON_EVENT_PACKAGE_CHANGED

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

Description

Indicates the common event that an application package has been changed (for example, a component in the package has been enabled or disabled).

Since: 12

COMMON_EVENT_PACKAGE_RESTARTED

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

Description

Indicates a common event that a user restarts an application package and kills all its processes.

Since: 12

COMMON_EVENT_PACKAGE_DATA_CLEARED

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

Description

Indicates the common event that the user has cleared the application package data.

Since: 12

COMMON_EVENT_PACKAGE_CACHE_CLEARED

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

Description

Indicates the common event that the user has cleared the application package data cache.

Since: 12

COMMON_EVENT_PACKAGES_SUSPENDED

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

Description

Indicates the common event that application packages have been suspended.

Since: 12

COMMON_EVENT_MY_PACKAGE_SUSPENDED

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

Description

Indicates the common event that can be sent to a suspended application package.

Since: 12

COMMON_EVENT_MY_PACKAGE_UNSUSPENDED

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

Description

Indicates the common event that application packages have not been suspended.

Since: 12

COMMON_EVENT_LOCALE_CHANGED

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

Description

Indicates the common event that the device locale has changed.

Since: 12

COMMON_EVENT_MANAGE_PACKAGE_STORAGE

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

Description

Indicates the common event that the device storage is insufficient.

Since: 12

COMMON_EVENT_USER_UNLOCKED

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

Description

Indicates the common event that the credential-encrypted storage has become unlocked for the current user when the device is unlocked after being restarted.

Since: 12

COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT

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

Description

Indicates the common event that a distributed account is successfully logged out.

Since: 12

COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID

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

Description

Indicates the common event that the token of a distributed account is invalid.

Since: 12

COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF

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

Description

Indicates the common event that a distributed account is deregistered.

Since: 12

COMMON_EVENT_WIFI_POWER_STATE

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

Description

Indicates the common event that the Wi-Fi state has changed, for example, enabled or disabled.

Since: 12

COMMON_EVENT_WIFI_SCAN_FINISHED

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

Description

Indicates the common event that the Wi-Fi access point has been scanned and proven to be available.

Since: 12

COMMON_EVENT_WIFI_RSSI_VALUE

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

Description

Indicates the common event that the Wi-Fi signal strength (RSSI) has changed.

Since: 12

COMMON_EVENT_WIFI_CONN_STATE

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

Description

Indicates the common event that the Wi-Fi connection state has changed.

Since: 12

COMMON_EVENT_WIFI_HOTSPOT_STATE

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

Description

Indicates a common event of the Wi-Fi hotspot state.

Since: 12

COMMON_EVENT_WIFI_AP_STA_JOIN

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

Description

Indicates the common event that a client has joined the Wi-Fi hotspot of the current device.

Since: 12

COMMON_EVENT_WIFI_AP_STA_LEAVE

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

Description

Indicates the common event that a client has disconnected from the Wi-Fi hotspot of the current device.

Since: 12

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

Description

Indicates the common event that the state of MPLINK (an enhanced Wi-Fi feature) has changed.

Since: 12

COMMON_EVENT_WIFI_P2P_CONN_STATE

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

Description

Indicates the common event that the Wi-Fi P2P connection state has changed.

Since: 12

COMMON_EVENT_WIFI_P2P_STATE_CHANGED

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

Description

Indicates the common event that the Wi-Fi P2P state has changed, for example, enabled or disabled.

COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED

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

Description

Indicates the common event that the state of the Wi-Fi P2P peer device has changed.

Since: 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"

Description

Indicates the common event that the Wi-Fi P2P discovery state has changed.

Since: 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"

Description

Indicates the common event that the state of the Wi-Fi P2P local device has changed.

Since: 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"

Description

Indicates the common event that the Wi-Fi P2P group information has changed.

Since: 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"

Description

Indicates the common event that the state of the device NFC adapter has changed.

Since: 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"

Description

Indicates the common event that the NFC RF field is on.

Since: 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"

Description

Indicates the common event that the NFC RF field is off.

Since: 12

COMMON_EVENT_DISCHARGING

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

Description

Indicates the common event that the system stops charging the battery.

Since: 12

COMMON_EVENT_CHARGING

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

Description

Indicates a common event that the system starts charging the battery.

COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED

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

Description

Indicates the common event that the system standby mode has changed.

Since: 12

COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED

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

Description

Indicates the common event that the device enters the charging idle mode.

Since: 12

COMMON_EVENT_POWER_SAVE_MODE_CHANGED

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

Description

Indicates the common event that the system power saving mode is changed.

Since: 12

COMMON_EVENT_USB_STATE

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

Description

Indicates the common event that the USB device state has changed.

Since: 12

COMMON_EVENT_USB_PORT_CHANGED

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

Description

Indicates the common event that the USB port state of the user device has changed.

Since: 12

COMMON_EVENT_USB_DEVICE_ATTACHED

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

Description

Indicates the common event that a USB device has been attached when the user device functions as a USB host.

Since: 12

COMMON_EVENT_USB_DEVICE_DETACHED

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

Description

Indicates the common event that a USB device has been detached when the user device functions as a USB host.

Since: 12

COMMON_EVENT_AIRPLANE_MODE_CHANGED

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

Description

Indicates the common event that the airplane mode of the device has changed.

Since: 12

COMMON_EVENT_SPLIT_SCREEN

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

Description

Indicates the common event of screen splitting.

Since: 12

COMMON_EVENT_QUICK_FIX_APPLY_RESULT

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

Description

Indicates the common event that a quick fix is applied to an application.

Since: 12

COMMON_EVENT_QUICK_FIX_REVOKE_RESULT

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

Description

Indicates the common event that a quick fix is canceled.

Since: 12

COMMON_EVENT_USER_INFO_UPDATED

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

Description

Indicates the common event that the user information has been updated.

Since: 12

COMMON_EVENT_SIM_STATE_CHANGED

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

Description

Indicates the common event that the SIM card state has been updated.

Since: 12

COMMON_EVENT_CALL_STATE_CHANGED

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

Description

Indicates the common event that the call state has been updated.

Since: 12

COMMON_EVENT_NETWORK_STATE_CHANGED

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

Description

Indicates the common event that the network state has been updated.

Since: 12

COMMON_EVENT_SIGNAL_INFO_CHANGED

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

Description

Indicates the common event that the signal information has been updated.

Since: 12

COMMON_EVENT_SCREEN_UNLOCKED

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

Description

Indicates the common event that the screen has been unlocked.

Since: 12

COMMON_EVENT_SCREEN_LOCKED

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

Description

Indicates the common event that the screen has been locked.

Since: 12

COMMON_EVENT_HTTP_PROXY_CHANGE

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

Description

Indicates the common event that the HTTP proxy configuration has changed.

Since: 12

COMMON_EVENT_CONNECTIVITY_CHANGE

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

Description

Indicates the common event that the network connection state has changed.

Since: 12

COMMON_EVENT_MINORSMODE_ON

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

Description

Indicates that the minor mode is enabled.

Since: 12

COMMON_EVENT_MINORSMODE_OFF

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

Description

Indicates the common event that the minor mode is disabled.

Since: 12

Function Description

OH_CommonEvent_CreateSubscribeInfo

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

Description

Creates the subscriber information.

Since: 12

Parameters

Name Description
events Events you have subscribed to.
eventsNum Number of events

Returns

Returns the subscriber information.

OH_CommonEvent_SetPublisherPermission

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

Description

Sets the subscriber permission.

Since: 12

Parameters

Name Description
info Subscriber information.
permission Name of the permission.

Returns

Returns COMMONEVENT_ERR_OK if the operation is successful.
Returns COMMONEVENT_ERR_INVALID_PARAMETER if info is a null pointer.

OH_CommonEvent_SetPublisherBundleName

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

Description

Sets a bundle name of the subscriber.

Since: 12

Parameters

Name Description
info Subscriber information.
bundleName Bundle name.

Returns

Returns COMMONEVENT_ERR_OK if the operation is successful.
Returns COMMONEVENT_ERR_INVALID_PARAMETER if info is a null pointer.

OH_CommonEvent_DestroySubscribeInfo

void OH_CommonEvent_DestroySubscribeInfo(CommonEvent_SubscribeInfo* info)

Description

Destroys the subscriber information.

Since: 12

Parameters

Name Description
info Subscriber information.

OH_CommonEvent_CreateSubscriber

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

Description

Creates a subscriber.

Since: 12

Parameters

Name Description
info Subscriber information.
callback Event callback.

Returns

Returns the subscriber.

OH_CommonEvent_DestroySubscriber

void OH_CommonEvent_DestroySubscriber(CommonEvent_Subscriber* subscriber)

Description

Destroys a subscriber.

Since: 12

Parameters

Name Description
subscriber Subscriber.

OH_CommonEvent_Subscribe

CommonEvent_ErrCode OH_CommonEvent_Subscribe(const CommonEvent_Subscriber* subscriber)

Description

Subscribes to a common event.

Since: 12

Parameters

Name Description
subscriber Subscriber.

Returns

Returns COMMONEVENT_ERR_OK if the operation is successful.
Returns COMMONEVENT_ERR_INVALID_PARAMETER if the subscriber is a null parameter.
Returns COMMONEVENT_ERR_SENDING_REQUEST_FAILED if the IPC fails to be sent.
Returns COMMONEVENT_ERR_INIT_UNDONE if the common event service is not initialized.
Returns COMMONEVENT_ERR_SUBSCRIBER_NUM_EXCEEDED if the number of subscribers in the current process exceeds 200.
Returns COMMONEVENT_ERR_ALLOC_MEMORY_FAILED if the system fails to allocate memory.

OH_CommonEvent_UnSubscribe

CommonEvent_ErrCode OH_CommonEvent_UnSubscribe(const CommonEvent_Subscriber* subscriber)

Description

Unsubscribes from a common event.

Since: 12

Parameters

Name Description
subscriber Subscriber.

Returns

Returns COMMONEVENT_ERR_OK if the operation is successful.
Returns COMMONEVENT_ERR_INVALID_PARAMETER if the subscriber is a null parameter.
Returns COMMONEVENT_ERR_SENDING_REQUEST_FAILED if the IPC fails to be sent.
Returns COMMONEVENT_ERR_INIT_UNDONE if the common event service is not initialized.

OH_CommonEvent_GetEventFromRcvData

const char* OH_CommonEvent_GetEventFromRcvData(const CommonEvent_RcvData* rcvData)

Description

Obtains the name of a callback common event.

Since: 12

Parameters

Name Description
rcvData Callback data of a common event.

Returns

Returns the name of a common event.

OH_CommonEvent_GetCodeFromRcvData

int32_t OH_CommonEvent_GetCodeFromRcvData(const CommonEvent_RcvData* rcvData)

Description

Obtains the result code of the callback common event.

Since: 12

Parameters

Name Description
rcvData Callback data of a common event.

Returns

Returns the result code of a common event. The default value is 0.

OH_CommonEvent_GetDataStrFromRcvData

const char* OH_CommonEvent_GetDataStrFromRcvData(const CommonEvent_RcvData* rcvData)

Description

Obtains the custom result data of a common event.

Since: 12

Parameters

Name Description
rcvData Callback data of a common event.

Returns

Returns the custom result data of a common event. The default value is null.

OH_CommonEvent_GetBundleNameFromRcvData

const char* OH_CommonEvent_GetBundleNameFromRcvData(const CommonEvent_RcvData* rcvData)

Description

Obtains the bundle name of a callback common event.

Since: 12

Parameters

Name Description
rcvData Callback data of a common event.

Returns

Returns the bundle name of a common event. The default value is null.

OH_CommonEvent_GetParametersFromRcvData

const CommonEvent_Parameters* OH_CommonEvent_GetParametersFromRcvData(const CommonEvent_RcvData* rcvData)

Description

Obtains the additional information about a callback common event.

Since: 12

Parameters

Name Description
rcvData Callback data of a common event.

Returns

Returns the additional information about a common event. The default value is null.

OH_CommonEvent_HasKeyInParameters

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

Description

Checks whether the additional information of a common event contains a key-value pair.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.

Returns

Returns true if the key-value pair exists; returns false otherwise.

OH_CommonEvent_GetIntFromParameters

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

Description

Obtains the int data with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
defaultValue Default value to be returned.

OH_CommonEvent_GetIntArrayFromParameters

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

Description

Obtains the int array with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
array Int array to receive data.

Returns

Returns the length of an array.

OH_CommonEvent_GetLongFromParameters

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

Description

Obtains the long data with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
defaultValue Default value to be returned.

OH_CommonEvent_GetLongArrayFromParameters

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

Description

Obtains the long array with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
array long array to receive data.

Returns

Returns the length of an array.

OH_CommonEvent_GetBoolFromParameters

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

Description

Obtains the bool data with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
defaultValue Default value to be returned.

OH_CommonEvent_GetBoolArrayFromParameters

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

Description

Obtains the bool array with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
array long array to receive data.

Returns

Returns the length of an array.

OH_CommonEvent_GetCharFromParameters

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

Description

Obtains the char data with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
defaultValue Default value to be returned.

OH_CommonEvent_GetCharArrayFromParameters

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

Description

Obtains the char array with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
array char array to receive data.

Returns

Returns the length of an array.

OH_CommonEvent_GetDoubleFromParameters

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

Description

Obtains the double data with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
defaultValue Default value to be returned.

OH_CommonEvent_GetDoubleArrayFromParameters

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

Description

Obtains the double array with a specific key from the additional information of a common event.

Since: 12

Parameters

Name Description
para Additional information about a common event.
key Key.
array char array to receive data.

Returns

Returns the length of an array. The default value is 0.