0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)接口公共事件與通知:【@ohos.commonEvent (公共事件模塊)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-21 11:13 ? 次閱讀

公共事件模塊

icon-note.gif說明: 本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

import CommonEvent from '@ohos.commonEvent';
`HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`

搜狗高速瀏覽器截圖20240326151450.png

Support

CommonEvent模塊支持的事件類型。名稱指的是系統(tǒng)公共事件宏;值指的是系統(tǒng)公共事件。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

名稱訂閱者所需權(quán)限說明
COMMON_EVENT_BOOT_COMPLETEDusual.event.BOOT_COMPLETEDohos.permission.RECEIVER_STARTUP_COMPLETED指示用戶已完成引導(dǎo)并加載系統(tǒng)的公共事件的操作。
COMMON_EVENT_LOCKED_BOOT_COMPLETEDusual.event.LOCKED_BOOT_COMPLETEDohos.permission.RECEIVER_STARTUP_COMPLETED表示用戶已完成引導(dǎo),系統(tǒng)已加載,但屏幕仍鎖定的公共事件的操作。
COMMON_EVENT_SHUTDOWNusual.event.SHUTDOWN指示設(shè)備正在關(guān)閉并將繼續(xù)最終關(guān)閉的公共事件的操作。
COMMON_EVENT_BATTERY_CHANGEDusual.event.BATTERY_CHANGED表示電池充電狀態(tài)、電平和其他信息發(fā)生變化的公共事件的動(dòng)作。
COMMON_EVENT_BATTERY_LOWusual.event.BATTERY_LOW表示電池電量低的普通事件的動(dòng)作。
COMMON_EVENT_BATTERY_OKAYusual.event.BATTERY_OKAY表示電池退出低電平狀態(tài)的公共事件的動(dòng)作。
COMMON_EVENT_POWER_CONNECTEDusual.event.POWER_CONNECTED設(shè)備連接到外部電源的公共事件的動(dòng)作。
COMMON_EVENT_POWER_DISCONNECTEDusual.event.POWER_DISCONNECTED設(shè)備與外部電源斷開的公共事件的動(dòng)作。
COMMON_EVENT_SCREEN_OFFusual.event.SCREEN_OFF指示設(shè)備屏幕關(guān)閉且設(shè)備處于睡眠狀態(tài)的普通事件的動(dòng)作。
COMMON_EVENT_SCREEN_ONusual.event.SCREEN_ON指示設(shè)備屏幕打開且設(shè)備處于交互狀態(tài)的公共事件的操作。
COMMON_EVENT_THERMAL_LEVEL_CHANGED8+usual.event.THERMAL_LEVEL_CHANGED指示設(shè)備熱狀態(tài)的公共事件的動(dòng)作。
COMMON_EVENT_USER_PRESENTusual.event.USER_PRESENT用戶解鎖設(shè)備的公共事件的動(dòng)作。
COMMON_EVENT_TIME_TICKusual.event.TIME_TICK表示系統(tǒng)時(shí)間更改的公共事件的動(dòng)作。
COMMON_EVENT_TIME_CHANGEDusual.event.TIME_CHANGED設(shè)置系統(tǒng)時(shí)間的公共事件的動(dòng)作。
COMMON_EVENT_DATE_CHANGEDusual.event.DATE_CHANGED表示系統(tǒng)日期已更改的公共事件的動(dòng)作。
COMMON_EVENT_TIMEZONE_CHANGEDusual.event.TIMEZONE_CHANGED表示系統(tǒng)時(shí)區(qū)更改的公共事件的動(dòng)作。
COMMON_EVENT_CLOSE_SYSTEM_DIALOGSusual.event.CLOSE_SYSTEM_DIALOGS表示用戶關(guān)閉臨時(shí)系統(tǒng)對(duì)話框的公共事件的動(dòng)作。
COMMON_EVENT_PACKAGE_ADDEDusual.event.PACKAGE_ADDED設(shè)備上已安裝新應(yīng)用包的公共事件的動(dòng)作。
COMMON_EVENT_PACKAGE_REPLACEDusual.event.PACKAGE_REPLACED指示已安裝的應(yīng)用程序包的新版本已替換設(shè)備上的舊版本的公共事件的操作。
COMMON_EVENT_MY_PACKAGE_REPLACEDusual.event.MY_PACKAGE_REPLACED指示應(yīng)用程序包的新版本已取代前一個(gè)版本的公共事件的操作。
COMMON_EVENT_PACKAGE_REMOVEDusual.event.PACKAGE_REMOVED指示已從設(shè)備卸載已安裝的應(yīng)用程序,但應(yīng)用程序數(shù)據(jù)保留的公共事件的操作。
COMMON_EVENT_BUNDLE_REMOVEDusual.event.BUNDLE_REMOVED指示已從設(shè)備中卸載已安裝的捆綁包,但應(yīng)用程序數(shù)據(jù)仍保留的公共事件的操作。
COMMON_EVENT_PACKAGE_FULLY_REMOVEDusual.event.PACKAGE_FULLY_REMOVED指示已從設(shè)備中完全卸載已安裝的應(yīng)用程序(包括應(yīng)用程序數(shù)據(jù)和代碼)的公共事件的操作。
COMMON_EVENT_PACKAGE_CHANGEDusual.event.PACKAGE_CHANGED指示應(yīng)用包已更改的公共事件的動(dòng)作(例如,包中的組件已啟用或禁用)。
COMMON_EVENT_PACKAGE_RESTARTEDusual.event.PACKAGE_RESTARTED表示用戶重啟應(yīng)用包并殺死其所有進(jìn)程的普通事件的動(dòng)作。
COMMON_EVENT_PACKAGE_DATA_CLEAREDusual.event.PACKAGE_DATA_CLEARED用戶清除應(yīng)用包數(shù)據(jù)的公共事件的動(dòng)作。
COMMON_EVENT_PACKAGES_SUSPENDEDusual.event.PACKAGES_SUSPENDED表示應(yīng)用包已掛起的公共事件的動(dòng)作。
COMMON_EVENT_PACKAGES_UNSUSPENDEDusual.event.PACKAGES_UNSUSPENDED表示應(yīng)用包未掛起的公共事件的動(dòng)作。
COMMON_EVENT_MY_PACKAGE_SUSPENDEDusual.event.MY_PACKAGE_SUSPENDED應(yīng)用包被掛起的公共事件的動(dòng)作。
COMMON_EVENT_MY_PACKAGE_UNSUSPENDEDusual.event.MY_PACKAGE_UNSUSPENDED表示應(yīng)用包未掛起的公共事件的動(dòng)作。
COMMON_EVENT_UID_REMOVEDusual.event.UID_REMOVED表示用戶ID已從系統(tǒng)中刪除的公共事件的動(dòng)作。
COMMON_EVENT_PACKAGE_FIRST_LAUNCHusual.event.PACKAGE_FIRST_LAUNCH表示首次啟動(dòng)已安裝應(yīng)用程序的公共事件的動(dòng)作。
COMMON_EVENT_PACKAGE_NEEDS_VERIFICATIONusual.event.PACKAGE_NEEDS_VERIFICATION表示應(yīng)用需要系統(tǒng)校驗(yàn)的公共事件的動(dòng)作。
COMMON_EVENT_PACKAGE_VERIFIEDusual.event.PACKAGE_VERIFIED表示應(yīng)用已被系統(tǒng)校驗(yàn)的公共事件的動(dòng)作。
COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLEusual.event.EXTERNAL_APPLICATIONS_AVAILABLE指示安裝在外部存儲(chǔ)上的應(yīng)用程序?qū)ο到y(tǒng)可用的公共事件的操作。
COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLEusual.event.EXTERNAL_APPLICATIONS_UNAVAILABLE指示安裝在外部存儲(chǔ)上的應(yīng)用程序?qū)ο到y(tǒng)不可用的公共事件的操作。
COMMON_EVENT_CONFIGURATION_CHANGEDusual.event.CONFIGURATION_CHANGED指示設(shè)備狀態(tài)(例如,方向和區(qū)域設(shè)置)已更改的公共事件的操作。
COMMON_EVENT_LOCALE_CHANGEDusual.event.LOCALE_CHANGED指示設(shè)備區(qū)域設(shè)置已更改的公共事件的操作。
COMMON_EVENT_MANAGE_PACKAGE_STORAGEusual.event.MANAGE_PACKAGE_STORAGE設(shè)備存儲(chǔ)空間不足的公共事件的動(dòng)作。
COMMON_EVENT_DRIVE_MODEcommon.event.DRIVE_MODE指示系統(tǒng)處于駕駛模式的公共事件的動(dòng)作。
COMMON_EVENT_HOME_MODEcommon.event.HOME_MODE表示系統(tǒng)處于HOME模式的公共事件的動(dòng)作。
COMMON_EVENT_OFFICE_MODEcommon.event.OFFICE_MODE表示系統(tǒng)處于辦公模式的公共事件的動(dòng)作。
COMMON_EVENT_USER_STARTEDusual.event.USER_STARTED表示用戶已啟動(dòng)的公共事件的動(dòng)作。
COMMON_EVENT_USER_BACKGROUNDusual.event.USER_BACKGROUND表示用戶已被帶到后臺(tái)的公共事件的動(dòng)作。
COMMON_EVENT_USER_FOREGROUNDusual.event.USER_FOREGROUND表示用戶已被帶到前臺(tái)的公共事件的動(dòng)作。
COMMON_EVENT_USER_SWITCHEDusual.event.USER_SWITCHEDohos.permission.MANAGE_USERS表示用戶切換正在發(fā)生的公共事件的動(dòng)作。
COMMON_EVENT_USER_STARTINGusual.event.USER_STARTINGohos.permission.INTERACT_ACROSS_USERS表示要啟動(dòng)用戶的公共事件的動(dòng)作。
COMMON_EVENT_USER_UNLOCKEDusual.event.USER_UNLOCKED設(shè)備重啟后解鎖時(shí),當(dāng)前用戶的憑據(jù)加密存儲(chǔ)已解鎖的公共事件的動(dòng)作。
COMMON_EVENT_USER_STOPPINGusual.event.USER_STOPPINGohos.permission.INTERACT_ACROSS_USERS表示要停止用戶的公共事件的動(dòng)作。
COMMON_EVENT_USER_STOPPEDusual.event.USER_STOPPED表示用戶已停止的公共事件的動(dòng)作。
COMMON_EVENT_HWID_LOGINcommon.event.HWID_LOGIN華為賬號(hào)ID用戶登錄公共事件的動(dòng)作。
COMMON_EVENT_HWID_LOGOUTcommon.event.HWID_LOGOUT華為帳號(hào)ID用戶下線的公共事件動(dòng)作。
COMMON_EVENT_HWID_TOKEN_INVALIDcommon.event.HWID_TOKEN_INVALID華為帳號(hào)ID無效的公共事件的動(dòng)作。
COMMON_EVENT_HWID_LOGOFFcommon.event.HWID_LOGOFF華為賬號(hào)ID注銷公共事件的動(dòng)作。
COMMON_EVENT_WIFI_POWER_STATEusual.event.wifi.POWER_STATEWi-Fi狀態(tài)公共事件的動(dòng)作,如啟用和禁用。
COMMON_EVENT_WIFI_SCAN_FINISHEDusual.event.wifi.SCAN_FINISHEDohos.permission.LOCATION表示W(wǎng)i-Fi接入點(diǎn)已被掃描并證明可用的公共事件的操作。
COMMON_EVENT_WIFI_RSSI_VALUEusual.event.wifi.RSSI_VALUEohos.permission.GET_WIFI_INFO表示W(wǎng)i-Fi信號(hào)強(qiáng)度(RSSI)改變的公共事件的動(dòng)作。
COMMON_EVENT_WIFI_CONN_STATEusual.event.wifi.CONN_STATEWi-Fi連接狀態(tài)發(fā)生改變的公共事件的動(dòng)作。
COMMON_EVENT_WIFI_HOTSPOT_STATEusual.event.wifi.HOTSPOT_STATEWi-Fi熱點(diǎn)狀態(tài)的公共事件的動(dòng)作,如啟用或禁用。
COMMON_EVENT_WIFI_AP_STA_JOINusual.event.wifi.WIFI_HS_STA_JOINohos.permission.GET_WIFI_INFO客戶端加入當(dāng)前設(shè)備Wi-Fi熱點(diǎn)的普通事件的動(dòng)作。
COMMON_EVENT_WIFI_AP_STA_LEAVEusual.event.wifi.WIFI_HS_STA_LEAVEohos.permission.GET_WIFI_INFO客戶端已斷開與當(dāng)前設(shè)備Wi-Fi熱點(diǎn)的連接的公共事件的動(dòng)作。
COMMON_EVENT_WIFI_MPLINK_STATE_CHANGEusual.event.wifi.mplink.STATE_CHANGEohos.permission.MPLINK_CHANGE_STATE表示MPLink(增強(qiáng)Wi-Fi功能)狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_WIFI_P2P_CONN_STATEusual.event.wifi.p2p.CONN_STATE_CHANGEohos.permission.GET_WIFI_INFO and ohos.permission.LOCATIONWi-Fi P2P連接狀態(tài)改變的公共事件的動(dòng)作。
COMMON_EVENT_WIFI_P2P_STATE_CHANGEDusual.event.wifi.p2p.STATE_CHANGEohos.permission.GET_WIFI_INFOWi-Fi P2P狀態(tài)公共事件的動(dòng)作,如啟用和禁用。
COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGEDusual.event.wifi.p2p.DEVICES_CHANGEohos.permission.GET_WIFI_INFOWi-Fi P2P對(duì)等體狀態(tài)變化。
COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGEDusual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGEohos.permission.GET_WIFI_INFOWi-Fi P2P發(fā)現(xiàn)狀態(tài)變化。
COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGEDusual.event.wifi.p2p.CURRENT_DEVICE_CHANGEohos.permission.GET_WIFI_INFOWi-Fi P2P當(dāng)前設(shè)備狀態(tài)變化。
COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGEDusual.event.wifi.p2p.GROUP_STATE_CHANGEDohos.permission.GET_WIFI_INFOWi-Fi P2P群組信息已更改。
COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATEusual.event.bluetooth.handsfree.ag.CONNECT_STATE_UPDATEohos.permission.USE_BLUETOOTH藍(lán)牙免提通信連接狀態(tài)公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATEusual.event.bluetooth.handsfree.ag.CURRENT_DEVICE_UPDATEohos.permission.USE_BLUETOOTH表示連接到藍(lán)牙免提的設(shè)備處于活動(dòng)狀態(tài)的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATEusual.event.bluetooth.handsfree.ag.AUDIO_STATE_UPDATEohos.permission.USE_BLUETOOTH表示藍(lán)牙A2DP連接狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATEusual.event.bluetooth.a2dpsource.CONNECT_STATE_UPDATEohos.permission.USE_BLUETOOTH藍(lán)牙A2DP連接狀態(tài)公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATEusual.event.bluetooth.a2dpsource.CURRENT_DEVICE_UPDATEohos.permission.USE_BLUETOOTH表示使用藍(lán)牙A2DP連接的設(shè)備處于活動(dòng)狀態(tài)的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATEusual.event.bluetooth.a2dpsource.PLAYING_STATE_UPDATEohos.permission.USE_BLUETOOTH藍(lán)牙A2DP播放狀態(tài)改變的普通事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATEusual.event.bluetooth.a2dpsource.AVRCP_CONNECT_STATE_UPDATEohos.permission.USE_BLUETOOTH表示藍(lán)牙A2DP的AVRCP連接狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATEusual.event.bluetooth.a2dpsource.CODEC_VALUE_UPDATEohos.permission.USE_BLUETOOTH表示藍(lán)牙A2DP音頻編解碼狀態(tài)更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVEREDusual.event.bluetooth.remotedevice.DISCOVEREDohos.permission.LOCATION and ohos.permission.USE_BLUETOOTH表示發(fā)現(xiàn)遠(yuǎn)程藍(lán)牙設(shè)備的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATEusual.event.bluetooth.remotedevice.CLASS_VALUE_UPDATEohos.permission.USE_BLUETOOTH表示遠(yuǎn)程藍(lán)牙設(shè)備的藍(lán)牙類別已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTEDusual.event.bluetooth.remotedevice.ACL_CONNECTEDohos.permission.USE_BLUETOOTH指示已與遠(yuǎn)程藍(lán)牙設(shè)備建立低級(jí)別(ACL)連接的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTEDusual.event.bluetooth.remotedevice.ACL_DISCONNECTEDohos.permission.USE_BLUETOOTH表示低電平(ACL)連接已從遠(yuǎn)程藍(lán)牙設(shè)備斷開的普通事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATEusual.event.bluetooth.remotedevice.NAME_UPDATEohos.permission.USE_BLUETOOTH表示遠(yuǎn)程藍(lán)牙設(shè)備的友好名稱首次被檢索或自上次檢索以來被更改的公共事件的操作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATEusual.event.bluetooth.remotedevice.PAIR_STATEohos.permission.USE_BLUETOOTH遠(yuǎn)程藍(lán)牙設(shè)備連接狀態(tài)更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATEusual.event.bluetooth.remotedevice.BATTERY_VALUE_UPDATEohos.permission.USE_BLUETOOTH表示遠(yuǎn)程藍(lán)牙設(shè)備的電池電量首次被檢索或自上次檢索以來被更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULTusual.event.bluetooth.remotedevice.SDP_RESULT遠(yuǎn)程藍(lán)牙設(shè)備SDP狀態(tài)公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUEusual.event.bluetooth.remotedevice.UUID_VALUEohos.permission.DISCOVER_BLUETOOTH遠(yuǎn)程藍(lán)牙設(shè)備UUID連接狀態(tài)公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQusual.event.bluetooth.remotedevice.PAIRING_REQohos.permission.DISCOVER_BLUETOOTH表示遠(yuǎn)程藍(lán)牙設(shè)備配對(duì)請(qǐng)求的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCELusual.event.bluetooth.remotedevice.PAIRING_CANCEL取消藍(lán)牙配對(duì)的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQusual.event.bluetooth.remotedevice.CONNECT_REQ表示遠(yuǎn)程藍(lán)牙設(shè)備連接請(qǐng)求的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLYusual.event.bluetooth.remotedevice.CONNECT_REPLY表示遠(yuǎn)程藍(lán)牙設(shè)備連接請(qǐng)求響應(yīng)的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCELusual.event.bluetooth.remotedevice.CONNECT_CANCEL表示取消與遠(yuǎn)程藍(lán)牙設(shè)備的連接的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATEusual.event.bluetooth.handsfreeunit.CONNECT_STATE_UPDATE表示藍(lán)牙免提連接狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATEusual.event.bluetooth.handsfreeunit.AUDIO_STATE_UPDATE表示藍(lán)牙免提音頻狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENTusual.event.bluetooth.handsfreeunit.AG_COMMON_EVENT表示藍(lán)牙免提音頻網(wǎng)關(guān)狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATEusual.event.bluetooth.handsfreeunit.AG_CALL_STATE_UPDATE表示藍(lán)牙免提呼叫狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATEusual.event.bluetooth.host.STATE_UPDATEohos.permission.USE_BLUETOOTH表示藍(lán)牙適配器狀態(tài)已更改的公共事件的操作,例如藍(lán)牙已打開或關(guān)閉。
COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLEusual.event.bluetooth.host.REQ_DISCOVERABLE表示用戶允許掃描藍(lán)牙請(qǐng)求的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLEusual.event.bluetooth.host.REQ_ENABLEohos.permission.USE_BLUETOOTH表示用戶打開藍(lán)牙請(qǐng)求的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLEusual.event.bluetooth.host.REQ_DISABLEohos.permission.USE_BLUETOOTH表示用戶關(guān)閉藍(lán)牙請(qǐng)求的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATEusual.event.bluetooth.host.SCAN_MODE_UPDATEohos.permission.USE_BLUETOOTH設(shè)備藍(lán)牙掃描模式更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTEDusual.event.bluetooth.host.DISCOVERY_STARTEDohos.permission.USE_BLUETOOTH設(shè)備上已啟動(dòng)藍(lán)牙掃描的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHEDusual.event.bluetooth.host.DISCOVERY_FINISHEDohos.permission.USE_BLUETOOTH設(shè)備上藍(lán)牙掃描完成的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATEusual.event.bluetooth.host.NAME_UPDATEohos.permission.USE_BLUETOOTH指示設(shè)備藍(lán)牙適配器名稱已更改的公共事件的操作。
COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATEusual.event.bluetooth.a2dpsink.CONNECT_STATE_UPDATEohos.permission.USE_BLUETOOTH表示藍(lán)牙A2DP宿連接狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATEusual.event.bluetooth.a2dpsink.PLAYING_STATE_UPDATEohos.permission.USE_BLUETOOTH藍(lán)牙A2DP宿播放狀態(tài)改變的普通事件的動(dòng)作。
COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATEusual.event.bluetooth.a2dpsink.AUDIO_STATE_UPDATEohos.permission.USE_BLUETOOTH表示藍(lán)牙A2DP宿的音頻狀態(tài)已更改的公共事件的動(dòng)作。
COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGEDusual.event.nfc.action.ADAPTER_STATE_CHANGED指示設(shè)備NFC適配器狀態(tài)已更改的公共事件的操作。
COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTEDusual.event.nfc.action.RF_FIELD_ON_DETECTEDohos.permission.MANAGE_SECURE_SETTINGS檢測(cè)到NFC RF字段處于使能狀態(tài)的公共事件的動(dòng)作。
COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTEDusual.event.nfc.action.RF_FIELD_OFF_DETECTEDohos.permission.MANAGE_SECURE_SETTINGS檢測(cè)到NFC RF字段處于關(guān)閉狀態(tài)的公共事件的動(dòng)作。
COMMON_EVENT_DISCHARGINGusual.event.DISCHARGING表示系統(tǒng)停止為電池充電的公共事件的動(dòng)作。
COMMON_EVENT_CHARGINGusual.event.CHARGING表示系統(tǒng)開始為電池充電的公共事件的動(dòng)作。
COMMON_EVENT_DEVICE_IDLE_MODE_CHANGEDusual.event.DEVICE_IDLE_MODE_CHANGED表示系統(tǒng)空閑模式已更改的公共事件的動(dòng)作。
COMMON_EVENT_POWER_SAVE_MODE_CHANGEDusual.event.POWER_SAVE_MODE_CHANGED表示系統(tǒng)節(jié)能模式更改的公共事件的動(dòng)作。
COMMON_EVENT_USER_ADDEDusual.event.USER_ADDEDohos.permission.MANAGE_USERS表示用戶已添加到系統(tǒng)中的公共事件的動(dòng)作。
COMMON_EVENT_USER_REMOVEDusual.event.USER_REMOVEDohos.permission.MANAGE_USERS表示用戶已從系統(tǒng)中刪除的公共事件的動(dòng)作。
COMMON_EVENT_ABILITY_ADDEDusual.event.ABILITY_ADDEDohos.permission.LISTEN_BUNDLE_CHANGE表示已添加能力的公共事件的動(dòng)作。
COMMON_EVENT_ABILITY_REMOVEDusual.event.ABILITY_REMOVEDohos.permission.LISTEN_BUNDLE_CHANGE表示已刪除能力的公共事件的動(dòng)作。
COMMON_EVENT_ABILITY_UPDATEDusual.event.ABILITY_UPDATEDohos.permission.LISTEN_BUNDLE_CHANGE表示能力已更新的公共事件的動(dòng)作。
COMMON_EVENT_LOCATION_MODE_STATE_CHANGEDusual.event.location.MODE_STATE_CHANGED表示系統(tǒng)定位模式已更改的公共事件的動(dòng)作。
COMMON_EVENT_IVI_SLEEPcommon.event.IVI_SLEEP表示指示車輛的車載信息娛樂(IVI)系統(tǒng)正在休眠的常見事件的動(dòng)作。
COMMON_EVENT_IVI_PAUSEcommon.event.IVI_PAUSE表示IVI已休眠,并通知應(yīng)用程序停止播放。
COMMON_EVENT_IVI_STANDBYcommon.event.IVI_STANDBY指示第三方應(yīng)用暫停當(dāng)前工作的公共事件的動(dòng)作。
COMMON_EVENT_IVI_LASTMODE_SAVEcommon.event.IVI_LASTMODE_SAVE指示第三方應(yīng)用保存其最后一個(gè)模式的公共事件的動(dòng)作。
COMMON_EVENT_IVI_VOLTAGE_ABNORMALcommon.event.IVI_VOLTAGE_ABNORMAL表示車輛電源系統(tǒng)電壓異常的公共事件的動(dòng)作。
COMMON_EVENT_IVI_HIGH_TEMPERATUREcommon.event.IVI_HIGH_TEMPERATURE表示IVI溫度過高。
COMMON_EVENT_IVI_EXTREME_TEMPERATUREcommon.event.IVI_EXTREME_TEMPERATURE表示IVI溫度極高。
COMMON_EVENT_IVI_TEMPERATURE_ABNORMALcommon.event.IVI_TEMPERATURE_ABNORMAL表示車載系統(tǒng)具有極端溫度的常見事件的動(dòng)作。
COMMON_EVENT_IVI_VOLTAGE_RECOVERYcommon.event.IVI_VOLTAGE_RECOVERY表示車輛電源系統(tǒng)電壓恢復(fù)正常的公共事件的動(dòng)作。
COMMON_EVENT_IVI_TEMPERATURE_RECOVERYcommon.event.IVI_TEMPERATURE_RECOVERY表示車載系統(tǒng)溫度恢復(fù)正常的公共事件的動(dòng)作。
COMMON_EVENT_IVI_ACTIVEcommon.event.IVI_ACTIVE表示電池服務(wù)處于活動(dòng)狀態(tài)的公共事件的動(dòng)作。
COMMON_EVENT_USB_DEVICE_ATTACHEDusual.event.hardware.usb.action.USB_DEVICE_ATTACHED當(dāng)用戶設(shè)備作為USB主機(jī)時(shí),USB設(shè)備已掛載的公共事件的動(dòng)作。
COMMON_EVENT_USB_DEVICE_DETACHEDusual.event.hardware.usb.action.USB_DEVICE_DETACHED當(dāng)用戶設(shè)備作為USB主機(jī)時(shí),USB設(shè)備被卸載的公共事件的動(dòng)作。
COMMON_EVENT_USB_ACCESSORY_ATTACHEDusual.event.hardware.usb.action.USB_ACCESSORY_ATTACHED表示已連接USB附件的公共事件的動(dòng)作。
COMMON_EVENT_USB_ACCESSORY_DETACHEDusual.event.hardware.usb.action.USB_ACCESSORY_DETACHED表示USB附件被卸載的公共事件的動(dòng)作。
COMMON_EVENT_DISK_REMOVEDusual.event.data.DISK_REMOVEDohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為移除時(shí)發(fā)送此公共事件。
COMMON_EVENT_DISK_UNMOUNTEDusual.event.data.DISK_UNMOUNTEDohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為卸載時(shí)發(fā)送此公共事件。
COMMON_EVENT_DISK_MOUNTEDusual.event.data.DISK_MOUNTEDohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為掛載時(shí)發(fā)送此公共事件。
COMMON_EVENT_DISK_BAD_REMOVALusual.event.data.DISK_BAD_REMOVALohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為掛載狀態(tài)下移除時(shí)發(fā)送此公共事件。
COMMON_EVENT_DISK_UNMOUNTABLEusual.event.data.DISK_UNMOUNTABLEohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為插卡情況下無法掛載時(shí)發(fā)送此公共事件。
COMMON_EVENT_DISK_EJECTusual.event.data.DISK_EJECTohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE用戶已表示希望刪除外部存儲(chǔ)介質(zhì)時(shí)發(fā)送此公共事件。
COMMON_EVENT_VOLUME_REMOVED9+usual.event.data.VOLUME_REMOVEDohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為移除時(shí)發(fā)送此公共事件。
COMMON_EVENT_VOLUME_UNMOUNTED9+usual.event.data.VOLUME_UNMOUNTEDohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為卸載時(shí)發(fā)送此公共事件。
COMMON_EVENT_VOLUME_MOUNTED9+usual.event.data.VOLUME_MOUNTEDohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為掛載時(shí)發(fā)送此公共事件。
COMMON_EVENT_VOLUME_BAD_REMOVAL9+usual.event.data.VOLUME_BAD_REMOVALohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE外部存儲(chǔ)設(shè)備狀態(tài)變更為掛載狀態(tài)下移除時(shí)發(fā)送此公共事件。
COMMON_EVENT_VOLUME_EJECT9+usual.event.data.VOLUME_EJECTohos.permission.WRITE_USER_STORAGE 或 ohos.permission.READ_USER_STORAGE用戶已表示希望刪除外部存儲(chǔ)介質(zhì)時(shí)發(fā)送此公共事件。
COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATEDusual.event.data.VISIBLE_ACCOUNTS_UPDATEDohos.permission.GET_APP_ACCOUNTS表示帳戶可見更改的公共事件的動(dòng)作。
COMMON_EVENT_ACCOUNT_DELETEDusual.event.data.ACCOUNT_DELETEDohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS刪除帳戶的公共事件的動(dòng)作。
COMMON_EVENT_FOUNDATION_READYusual.event.data.FOUNDATION_READYohos.permission.RECEIVER_STARTUP_COMPLETED表示foundation已準(zhǔn)備好的公共事件的動(dòng)作。
COMMON_EVENT_AIRPLANE_MODE_CHANGEDusual.event.AIRPLANE_MODE表示設(shè)備飛行模式已更改的公共事件的動(dòng)作。
COMMON_EVENT_SPLIT_SCREEN8+usual.event.SPLIT_SCREENohos.permission.RECEIVER_SPLIT_SCREEN表示分屏的公共事件的動(dòng)作。

CommonEvent.publish

publish(event: string, callback: AsyncCallback): void

發(fā)布公共事件(callback形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

參數(shù)

名稱讀寫屬性類型必填描述
event只讀string表示要發(fā)送的公共事件。
callback只讀AsyncCallback表示被指定的回調(diào)方法。

示例:

//發(fā)布公共事件回調(diào)
function PublishCallBack(err) {
	if (err.code) {
        console.error("publish failed " + JSON.stringify(err));
    } else {
        console.info("publish");
    }
}

//發(fā)布公共事件
CommonEvent.publish("event", PublishCallBack);

CommonEvent.publish

publish(event: string, options: CommonEventPublishData, callback: AsyncCallback): void

發(fā)布公共事件指定發(fā)布信息(callback形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

參數(shù):

名稱讀寫屬性類型必填描述
event只讀string表示要發(fā)布的公共事件。
options只讀[CommonEventPublishData]表示發(fā)布公共事件的屬性。
callback只讀AsyncCallback表示被指定的回調(diào)方法。

示例:

//公共事件相關(guān)信息
var options = {
	code: 0,			 //公共事件的初始代碼
	data: "initial data",//公共事件的初始數(shù)據(jù)
	isOrdered: true	 //有序公共事件
}

//發(fā)布公共事件回調(diào)
function PublishCallBack(err) {
	if (err.code) {
        console.error("publish failed " + JSON.stringify(err));
    } else {
        console.info("publish");
    }
}

//發(fā)布公共事件
CommonEvent.publish("event", options, PublishCallBack);

CommonEvent.publishAsUser8+

publishAsUser(event: string, userId: number, callback: AsyncCallback): void

向指定用戶發(fā)布公共事件(callback形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

系統(tǒng)API: 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù):

名稱讀寫屬性類型必填描述
event只讀string表示要發(fā)送的公共事件。
userId只讀number表示指定向該用戶ID發(fā)送此公共事件。
callback只讀AsyncCallback表示被指定的回調(diào)方法。

示例:

//發(fā)布公共事件回調(diào)
function PublishAsUserCallBack(err) {
	if (err.code) {
        console.error("publishAsUser failed " + JSON.stringify(err));
    } else {
        console.info("publishAsUser");
    }
}

//指定發(fā)送的用戶
var userId = 100;

//發(fā)布公共事件
CommonEvent.publishAsUser("event", userId, PublishAsUserCallBack);

CommonEvent.publishAsUser8+

publishAsUser(event: string, userId: number, options: CommonEventPublishData, callback: AsyncCallback): void

向指定用戶發(fā)布公共事件并指定發(fā)布信息(callback形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

系統(tǒng)API: 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù):

名稱讀寫屬性類型必填描述
event只讀string表示要發(fā)布的公共事件。
userId只讀number表示指定向該用戶ID發(fā)送此公共事件。
options只讀[CommonEventPublishData]表示發(fā)布公共事件的屬性。
callback只讀AsyncCallback表示被指定的回調(diào)方法。

示例:

//公共事件相關(guān)信息
var options = {
	code: 0,			 //公共事件的初始代碼
	data: "initial data",//公共事件的初始數(shù)據(jù)
}

//發(fā)布公共事件回調(diào)
function PublishAsUserCallBack(err) {
	if (err.code) {
        console.error("publishAsUser failed " + JSON.stringify(err));
    } else {
        console.info("publishAsUser");
    }
}

//指定發(fā)送的用戶
var userId = 100;

//發(fā)布公共事件
CommonEvent.publishAsUser("event", userId, options, PublishAsUserCallBack);

CommonEvent.createSubscriber

createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallback): void

創(chuàng)建訂閱者(callback形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

參數(shù):

名稱讀寫屬性類型必填描述
subscribeInfo只讀[CommonEventSubscribeInfo]表示訂閱信息。
callback只讀AsyncCallback[[CommonEventSubscriber]]表示創(chuàng)建訂閱者的回調(diào)方法。

示例:

var subscriber; //用于保存創(chuàng)建成功的訂閱者對(duì)象,后續(xù)使用其完成訂閱及退訂的動(dòng)作

//訂閱者信息
var subscribeInfo = {
	events: ["event"]
};

//創(chuàng)建訂閱者回調(diào)
function CreateSubscriberCallBack(err, commonEventSubscriber) {
    if (err.code) {
        console.error("createSubscriber failed " + JSON.stringify(err));
    } else {
        console.info("createSubscriber");
        subscriber = commonEventSubscriber;
    }
}

//創(chuàng)建訂閱者
CommonEvent.createSubscriber(subscribeInfo, CreateSubscriberCallBack);

CommonEvent.createSubscriber

createSubscriber(subscribeInfo: CommonEventSubscribeInfo): Promise

創(chuàng)建訂閱者(Promise形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

參數(shù):

名稱讀寫屬性類型必填描述
subscribeInfo只讀[CommonEventSubscribeInfo]表示訂閱信息。

返回值:

類型說明
Promise[CommonEventSubscriber]返回訂閱者對(duì)象。

示例:

var subscriber; //用于保存創(chuàng)建成功的訂閱者對(duì)象,后續(xù)使用其完成訂閱及退訂的動(dòng)作

//訂閱者信息
var subscribeInfo = {
	events: ["event"]
};

//創(chuàng)建訂閱者
CommonEvent.createSubscriber(subscribeInfo).then((commonEventSubscriber) = > {
    console.info("createSubscriber");
    subscriber = commonEventSubscriber;
}).catch((err) = > {
    console.error("createSubscriber failed " + JSON.stringify(err));
});

CommonEvent.subscribe

subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback): void

訂閱公共事件(callback形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

參數(shù):

名稱讀寫屬性類型必填描述
subscriber只讀[CommonEventSubscriber]表示訂閱者對(duì)象。
callback只讀AsyncCallback[CommonEventData]表示接收公共事件數(shù)據(jù)的回調(diào)函數(shù)。

示例:

var subscriber; //用于保存創(chuàng)建成功的訂閱者對(duì)象,后續(xù)使用其完成訂閱及退訂的動(dòng)作

//訂閱者信息
var subscribeInfo = {
    events: ["event"]
};

//訂閱公共事件回調(diào)
function SubscribeCallBack(err, data) {
    if (err.code) {
        console.error("subscribe failed " + JSON.stringify(err));
    } else {
        console.info("subscribe " + JSON.stringify(data));
    }
}

//創(chuàng)建訂閱者回調(diào)
function CreateSubscriberCallBack(err, commonEventSubscriber) {
    if (err.code) {
        console.error("createSubscriber failed " + JSON.stringify(err));
    } else {
        console.info("createSubscriber");
        subscriber = commonEventSubscriber;
        //訂閱公共事件
        CommonEvent.subscribe(subscriber, SubscribeCallBack);
    }
}

//創(chuàng)建訂閱者
CommonEvent.createSubscriber(subscribeInfo, CreateSubscriberCallBack);

CommonEvent.unsubscribe

unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback): void

取消訂閱公共事件(callback形式)。

系統(tǒng)能力: SystemCapability.Notification.CommonEvent

參數(shù):

名稱讀寫屬性類型必填描述
subscriber只讀[CommonEventSubscriber]表示訂閱者對(duì)象。
callback只讀AsyncCallback表示取消訂閱的回調(diào)方法。

示例:

var subscriber;	//用于保存創(chuàng)建成功的訂閱者對(duì)象,后續(xù)使用其完成訂閱及退訂的動(dòng)作

//訂閱者信息
var subscribeInfo = {
	events: ["event"]
};

//訂閱公共事件回調(diào)
function SubscribeCallBack(err, data) {
    if (err.code) {
        console.info("subscribe failed " + JSON.stringify(err));
    } else {
        console.info("subscribe " + JSON.stringify(data));
    }
}

//創(chuàng)建訂閱者回調(diào)
function CreateSubscriberCallBack(err, commonEventSubscriber) {
    if (err.code) {
        console.info("createSubscriber failed " + JSON.stringify(err));
    } else {
        console.info("createSubscriber");
        subscriber = commonEventSubscriber;
        //訂閱公共事件
        CommonEvent.subscribe(subscriber, SubscribeCallBack);
    }
}

//取消訂閱公共事件回調(diào)
function UnsubscribeCallBack(err) {
	if (err.code) {
        console.info("unsubscribe failed " + JSON.stringify(err));
    } else {
        console.info("unsubscribe");
    }
}

//創(chuàng)建訂閱者
CommonEvent.createSubscriber(subscribeInfo, CreateSubscriberCallBack);

//取消訂閱公共事件
CommonEvent.unsubscribe(subscriber, UnsubscribeCallBack);

CommonEventSubscriber

getCode

getCode(callback: AsyncCallback): void

獲取公共事件的結(jié)果代碼(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback公共事件的結(jié)果代碼。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//獲取有序公共事件的結(jié)果代碼回調(diào)
function getCodeCallback(err, Code) {
    if (err.code) {
        console.error("getCode failed " + JSON.stringify(err));
    } else {
        console.info("getCode " + JSON.stringify(Code));
    }
}
subscriber.getCode(getCodeCallback);

getCode

getCode(): Promise

獲取公共事件的結(jié)果代碼(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise公共事件的結(jié)果代碼。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.getCode().then((Code) = > {
    console.info("getCode " + JSON.stringify(Code));
}).catch((err) = > {
    console.error("getCode failed " + JSON.stringify(err));
});

setCode

setCode(code: number, callback: AsyncCallback): void

設(shè)置公共事件的結(jié)果代碼(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
codenumber公共事件的結(jié)果代碼。
callbackAsyncCallback表示被指定的回調(diào)方法。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//設(shè)置有序公共事件的結(jié)果代碼回調(diào)
function setCodeCallback(err) {
    if (err.code) {
        console.error("setCode failed " + JSON.stringify(err));
    } else {
        console.info("setCode");
    }
}
subscriber.setCode(1, setCodeCallback);

setCode

setCode(code: number): Promise

設(shè)置公共事件的結(jié)果代碼(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
codenumber公共事件的結(jié)果代碼。

返回值:

類型說明
Promise返回一個(gè)Promise的結(jié)果。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.setCode(1).then(() = > {
    console.info("setCode");
}).catch((err) = > {
    console.error("setCode failed " + JSON.stringify(err));
});

getData

getData(callback: AsyncCallback): void

獲取公共事件的結(jié)果數(shù)據(jù)(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback公共事件的結(jié)果數(shù)據(jù)。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//獲取有序公共事件的結(jié)果數(shù)據(jù)回調(diào)
function getDataCallback(err, Data) {
    if (err.code) {
        console.error("getData failed " + JSON.stringify(err));
    } else {
        console.info("getData " + JSON.stringify(Data));
    }
}
subscriber.getData(getDataCallback);

getData

getData(): Promise

獲取公共事件的結(jié)果數(shù)據(jù)(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise公共事件的結(jié)果數(shù)據(jù)。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.getData().then((Data) = > {
    console.info("getData " + JSON.stringify(Data));
}).catch((err) = > {
    console.error("getData failed " + JSON.stringify(err));
});

setData

setData(data: string, callback: AsyncCallback): void

設(shè)置公共事件的結(jié)果數(shù)據(jù)(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
datastring公共事件的結(jié)果數(shù)據(jù)。
callbackAsyncCallback表示被指定的回調(diào)方法。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//設(shè)置有序公共事件的結(jié)果數(shù)據(jù)回調(diào)
function setDataCallback(err) {
    if (err.code) {
        console.error("setData failed " + JSON.stringify(err));
    } else {
        console.info("setData");
    }
}
subscriber.setData("publish_data_changed", setDataCallback);

setData

setData(data: string): Promise

設(shè)置公共事件的結(jié)果數(shù)據(jù)(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
datastring公共事件的結(jié)果數(shù)據(jù)。

返回值:

類型說明
Promise返回一個(gè)Promise的結(jié)果。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.setData("publish_data_changed").then(() = > {
    console.info("setData");
}).catch((err) = > {
    console.error("setData failed " + JSON.stringify(err));
});

setCodeAndData

setCodeAndData(code: number, data: string, callback:AsyncCallback): void

設(shè)置公共事件的結(jié)果代碼和結(jié)果數(shù)據(jù)(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
codenumber公共事件的結(jié)果代碼。
datastring公共事件的結(jié)果數(shù)據(jù)。
callbackAsyncCallback表示被指定的回調(diào)方法。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//設(shè)置有序公共事件的結(jié)果代碼和結(jié)果數(shù)據(jù)回調(diào)
function setCodeDataCallback(err) {
    if (err.code) {
        console.error("setCodeAndData failed " + JSON.stringify(err));
    } else {
        console.info("setCodeDataCallback");
    }
}
subscriber.setCodeAndData(1, "publish_data_changed", setCodeDataCallback);

setCodeAndData

setCodeAndData(code: number, data: string): Promise

設(shè)置公共事件的結(jié)果代碼和結(jié)果數(shù)據(jù)(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
codenumber公共事件的結(jié)果代碼。
datastring公共事件的結(jié)果數(shù)據(jù)。

返回值:

類型說明
Promise返回一個(gè)Promise的結(jié)果。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.setCodeAndData(1, "publish_data_changed").then(() = > {
    console.info("setCodeAndData");
}).catch((err) = > {
    console.info("setCodeAndData failed " + JSON.stringify(err));
});

isOrderedCommonEvent

isOrderedCommonEvent(callback: AsyncCallback): void

查詢當(dāng)前公共事件的是否為有序公共事件(callback形式)。

返回true代表是有序公共事件,false代表不是有序公共事件。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback當(dāng)前公共事件的是否為有序公共事件。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//獲取當(dāng)前公共事件是否為有序事件的回調(diào)
function isOrderedCallback(err, isOrdered) {
    if (err.code) {
        console.error("isOrderedCommonEvent failed " + JSON.stringify(err));
    } else {
        console.info("isOrdered " + JSON.stringify(isOrdered));
    }
}
subscriber.isOrderedCommonEvent(isOrderedCallback);

isOrderedCommonEvent

isOrderedCommonEvent(): Promise

查詢當(dāng)前公共事件的是否為有序公共事件(Promise形式)。

返回true代表是有序公共事件,false代表不是有序公共事件。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise當(dāng)前公共事件的是否為有序公共事件。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.isOrderedCommonEvent().then((isOrdered) = > {
    console.info("isOrdered " + JSON.stringify(isOrdered));
}).catch((err) = > {
    console.error("isOrdered failed " + JSON.stringify(err));
});

isStickyCommonEvent

isStickyCommonEvent(callback: AsyncCallback): void

檢查當(dāng)前公共事件是否為一個(gè)粘性事件(callback形式)。

返回true代表是粘性公共事件,false代表不是粘性公共事件。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback當(dāng)前公共事件的是否為粘性公共事件。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//獲取當(dāng)前公共事件是否為粘性事件的回調(diào)
function isStickyCallback(err, isSticky) {
    if (err.code) {
        console.error("isStickyCommonEvent failed " + JSON.stringify(err));
    } else {
        console.info("isSticky " + JSON.stringify(isSticky));
    }
}
subscriber.isStickyCommonEvent(isStickyCallback);

isStickyCommonEvent

isStickyCommonEvent(): Promise

檢查當(dāng)前公共事件是否為一個(gè)粘性事件(Promise形式)。

返回true代表是粘性公共事件,false代表不是粘性公共事件。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise當(dāng)前公共事件的是否為粘性公共事件。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.isStickyCommonEvent().then((isSticky) = > {
    console.info("isSticky " + JSON.stringify(isSticky));
}).catch((err) = > {
    console.error("isSticky failed " + JSON.stringify(err));
});

abortCommonEvent

abortCommonEvent(callback: AsyncCallback): void

取消當(dāng)前的公共事件,僅對(duì)有序公共事件有效,取消后,公共事件不再向下一個(gè)訂閱者傳遞(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback取消當(dāng)前的公共事件。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//取消當(dāng)前有序公共事件的回調(diào)
function abortCallback(err) {
    if (err.code) {
        console.error("abortCommonEvent failed " + JSON.stringify(err));
    } else {
        console.info("abortCommonEvent");
    }
}
subscriber.abortCommonEvent(abortCallback);

abortCommonEvent

abortCommonEvent(): Promise

取消當(dāng)前的公共事件,僅對(duì)有序公共事件有效,取消后,公共事件不再向下一個(gè)訂閱者傳遞(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise返回一個(gè)Promise的結(jié)果。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.abortCommonEvent().then(() = > {
    console.info("abortCommonEvent");
}).catch((err) = > {
    console.error("abortCommonEvent failed " + JSON.stringify(err));
});

clearAbortCommonEvent

clearAbortCommonEvent(callback: AsyncCallback): void

清除當(dāng)前公共事件的取消狀態(tài),僅對(duì)有序公共事件有效(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback表示被指定的回調(diào)方法。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//清除當(dāng)前公共事件取消狀態(tài)的回調(diào)
function clearAbortCallback(err) {
    if (err.code) {
        console.error("clearAbortCommonEvent failed " + JSON.stringify(err));
    } else {
        console.info("clearAbortCommonEvent");
    }
}
subscriber.clearAbortCommonEvent(clearAbortCallback);

clearAbortCommonEvent

clearAbortCommonEvent(): Promise

清除當(dāng)前公共事件的取消狀態(tài),僅對(duì)有序公共事件有效(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise返回一個(gè)Promise的結(jié)果。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.clearAbortCommonEvent().then(() = > {
    console.info("clearAbortCommonEvent");
}).catch((err) = > {
    console.error("clearAbortCommonEvent failed " + JSON.stringify(err));
});

getAbortCommonEvent

getAbortCommonEvent(callback: AsyncCallback): void

獲取當(dāng)前有序公共事件是否取消的狀態(tài)(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback表示當(dāng)前有序公共事件是否取消的狀態(tài)。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//獲取當(dāng)前有序公共事件是否取消的回調(diào)
function getAbortCallback(err, AbortCommonEvent) {
    if (err.code) {
        console.error("getAbortCommonEvent failed " + JSON.stringify(err));
    } else {
        console.info("AbortCommonEvent " + AbortCommonEvent)
    }
}
subscriber.getAbortCommonEvent(getAbortCallback);

getAbortCommonEvent

getAbortCommonEvent(): Promise

獲取當(dāng)前有序公共事件是否取消的狀態(tài)(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise表示當(dāng)前有序公共事件是否取消的狀態(tài)。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.getAbortCommonEvent().then((AbortCommonEvent) = > {
    console.info("AbortCommonEvent " + JSON.stringify(AbortCommonEvent));
}).catch((err) = > {
    console.error("getAbortCommonEvent failed " + JSON.stringify(err));
});

getSubscribeInfo

getSubscribeInfo(callback: AsyncCallback): void

獲取訂閱者的訂閱信息(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback[CommonEventSubscribeInfo]表示訂閱者的訂閱信息。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

//獲取訂閱者信息回調(diào)
function getSubscribeInfoCallback(err, SubscribeInfo) {
    if (err.code) {
        console.error("getSubscribeInfo failed " + JSON.stringify(err));
    } else {
        console.info("SubscribeInfo " + JSON.stringify(SubscribeInfo));
    }
}
subscriber.getSubscribeInfo(getSubscribeInfoCallback);

getSubscribeInfo

getSubscribeInfo(): Promise

獲取訂閱者的訂閱信息(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise[[CommonEventSubscribeInfo]]表示訂閱者的訂閱信息。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.getSubscribeInfo().then((SubscribeInfo) = > {
    console.info("SubscribeInfo " + JSON.stringify(SubscribeInfo));
}).catch((err) = > {
    console.error("getSubscribeInfo failed " + JSON.stringify(err));
});

finishCommonEvent9+

finishCommonEvent(callback: AsyncCallback): void

結(jié)束當(dāng)前有序公共事件(callback形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

參數(shù):

參數(shù)名類型必填描述
callbackAsyncCallback表示有序公共事件結(jié)束后的回調(diào)函數(shù)。

示例:

var subscriber; //創(chuàng)建成功的訂閱者對(duì)象

//結(jié)束當(dāng)前有序公共事件的回調(diào)
function finishCommonEventCallback(err) {
  if (err.code) {
    console.error("finishCommonEvent failed " + JSON.stringify(err));
} else {
    console.info("FinishCommonEvent");
}
}
subscriber.finishCommonEvent(finishCommonEventCallback);

finishCommonEvent9+

finishCommonEvent(): Promise

結(jié)束當(dāng)前有序公共事件(Promise形式)。

系統(tǒng)能力 :SystemCapability.Notification.CommonEvent

返回值:

類型說明
Promise返回一個(gè)Promise的結(jié)果。

示例:

var subscriber;	//創(chuàng)建成功的訂閱者對(duì)象

subscriber.finishCommonEvent().then(() = > {
    console.info("FinishCommonEvent");
}).catch((err) = > {
    console.error("finishCommonEvent failed " + JSON.stringify(err));
});

CommonEventData

系統(tǒng)能力: 以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Notification.CommonEvent

名稱讀寫屬性類型必填描述
event只讀string表示當(dāng)前接收的公共事件名稱。
bundleName只讀string表示包名稱。
code只讀number表示公共事件的結(jié)果代碼,用于傳遞int類型的數(shù)據(jù)。
data只讀string表示公共事件的自定義結(jié)果數(shù)據(jù),用于傳遞string類型的數(shù)據(jù)。
parameters只讀{[key: string]: any}表示公共事件的附加信息。

CommonEventPublishData

系統(tǒng)能力: 以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Notification.CommonEvent

名稱讀寫屬性類型必填描述
bundleName只讀string表示包名稱。
code只讀number表示公共事件的結(jié)果代碼。
data只讀string表示公共事件的自定義結(jié)果數(shù)據(jù)。
subscriberPermissions只讀Array表示訂閱者的權(quán)限。
isOrdered只讀boolean表示是否是有序事件。
isSticky只讀boolean表示是否是粘性事件。
parameters只讀{[key: string]: any}表示公共事件的附加信息。

CommonEventSubscribeInfo

系統(tǒng)能力: 以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Notification.CommonEvent

名稱 鴻蒙開發(fā)指導(dǎo)文檔:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md點(diǎn)擊或者復(fù)制轉(zhuǎn)到。讀寫屬性類型必填描述
events只讀Array表示要發(fā)送的公共事件。
publisherPermission只讀string表示發(fā)布者的權(quán)限。
publisherDeviceId只讀string表示設(shè)備ID,該值必須是同一ohos網(wǎng)絡(luò)上的現(xiàn)有設(shè)備ID。
userId只讀number表示用戶ID。此參數(shù)是可選的,默認(rèn)值當(dāng)前用戶的ID。如果指定了此參數(shù),則該值必須是系統(tǒng)中現(xiàn)有的用戶ID。
priority只讀number表示訂閱者的優(yōu)先級(jí)。值的范圍是-100到1000。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8598

    瀏覽量

    151164
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2352

    瀏覽量

    42859
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙開發(fā)接口公共事件與通知:【@ohos.events.emitter (Emitter)】

    模塊首批接口從API version 7開始支持。
    的頭像 發(fā)表于 05-21 16:06 ?1368次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【@<b class='flag-5'>ohos</b>.events.emitter (Emitter)】

    鴻蒙開發(fā)接口公共事件與通知:【Notification模塊

    模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-21 17:04 ?2218次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【Notification<b class='flag-5'>模塊</b>】

    鴻蒙開發(fā)接口公共事件與通知:【@ohos.reminderAgent (后臺(tái)代理提醒)】

    開發(fā)應(yīng)用時(shí),開發(fā)者可以調(diào)用后臺(tái)提醒發(fā)布的接口創(chuàng)建定時(shí)提醒,包括倒計(jì)時(shí)、日歷、鬧鐘三種提醒類型。使用后臺(tái)代理提醒能力后,應(yīng)用可以被凍結(jié)或退出,計(jì)時(shí)和彈出提醒的功能將被后臺(tái)系統(tǒng)服務(wù)代理。
    的頭像 發(fā)表于 05-25 16:27 ?732次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【@<b class='flag-5'>ohos</b>.reminderAgent (后臺(tái)代理提醒)】

    鴻蒙開發(fā)接口公共事件與通知:【application/EventHub (EventHub)】

    EventHub模塊提供了事件中心,提供訂閱、取消訂閱、觸發(fā)事件的能力。
    的頭像 發(fā)表于 05-25 16:31 ?806次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【application/EventHub (EventHub)】

    鴻蒙開發(fā)接口公共事件與通知:【FFI能力】 N-API在Android、iOS平臺(tái)應(yīng)用的使用指導(dǎo)

    N-API接口可以實(shí)現(xiàn)ArkTS/TS/JS與C/C++(Native)之間的交互,ArkUI-X中支持的N-API接口情況和使用場(chǎng)景請(qǐng)見[FFI能力(N-API)]。本文檔以[ArkUI-X/Samples]中的Native樣例工程為例,介紹如何在Android平臺(tái)上使
    的頭像 發(fā)表于 05-25 16:33 ?1927次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【FFI能力】 N-API在Android、iOS平臺(tái)應(yīng)用的使用指導(dǎo)

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-通知添加行為意圖

    WantAgent提供了封裝行為意圖的能力,這里所說的行為意圖主要是指拉起指定的應(yīng)用組件及發(fā)布公共事件等能力。HarmonyOS支持以通知的形式,將WantAgent從發(fā)布方傳遞至接收方,從而在接收
    發(fā)表于 01-05 15:07

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā)公共事件的訂閱和發(fā)布

    /d05_CustomCommonEvent API接口:9 2、知識(shí)準(zhǔn)備 2.1、commonEvent模塊 OpenHarmony通過CES(Common Event Service,公共
    發(fā)表于 09-18 13:16

    HarmonyOS應(yīng)用開發(fā)-公共事件處理

    開發(fā)過程中service想要控制多個(gè)ability時(shí),可以考慮使用公共事件處理。發(fā)布無序的公共事件: //發(fā)布公共事件 同步修改卡片與頁面public void subscribeE
    發(fā)表于 11-02 15:15

    HarmonyOS應(yīng)用API-CommonEvent.publish

    Api:CommonEvent.publish版本適配:Api7作用:發(fā)布公共事件示例代碼://發(fā)布公共事件回調(diào)function PublishCallBack(err) {
    發(fā)表于 10-27 15:09

    華為攜手智慧城市與公共事業(yè)行業(yè)打造高效運(yùn)轉(zhuǎn)的“城市智腦”

    ? 從數(shù)字化走向智能化, 智慧城市和公共事業(yè),發(fā)生了怎樣的改變? 是在“城市智腦”的高效運(yùn)轉(zhuǎn)下,讓市民、企業(yè)辦事少跑腿、更舒心;是算力翻番,讓科研人員從容高效面對(duì)deadline,讓研發(fā)效率
    的頭像 發(fā)表于 09-08 10:34 ?1183次閱讀

    華為重磅發(fā)布政府與公共事業(yè)行業(yè)智能化架構(gòu)白皮書

    [中國(guó),上海,2023年9月20日] 華為全聯(lián)接大會(huì)2023期間,華為聚焦公共事業(yè)行業(yè)場(chǎng)景需求,在以“加速政府與公共事業(yè)智能化,共建數(shù)智社會(huì)”主題峰會(huì)上,華為重磅發(fā)布政府與公共事業(yè)行業(yè)智能化架構(gòu)
    的頭像 發(fā)表于 09-22 10:21 ?696次閱讀

    云天勵(lì)飛與上海交大國(guó)際與公共事務(wù)學(xué)院合作推動(dòng)人工智能產(chǎn)業(yè)快速發(fā)展

    近日,上海交通大學(xué)國(guó)際與公共事務(wù)學(xué)院二十周年院慶大會(huì)在上海交通大學(xué)徐匯校區(qū)文治堂舉行。 大會(huì)上,云天勵(lì)飛與與上海交大國(guó)際與公共事務(wù)學(xué)院簽訂戰(zhàn)略合作協(xié)議。上海交大領(lǐng)導(dǎo)王宗光、謝繩武、葉取源、盛煥燁、周
    的頭像 發(fā)表于 10-31 14:12 ?929次閱讀

    鴻蒙開發(fā)接口Ability框架:【@ohos.ability.wantConstant (wantConstant)】

    wantConstant模塊提供want中action和entity的權(quán)限列表的能力,包括系統(tǒng)公共事件宏,系統(tǒng)公共事件名稱等。
    的頭像 發(fā)表于 04-30 16:33 ?622次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b>Ability框架:【@<b class='flag-5'>ohos</b>.ability.wantConstant (wantConstant)】

    鴻蒙開發(fā)接口公共事件與通知:【FFI能力(Node-API)】

    Node-API是封裝底層JavaScript運(yùn)行時(shí)能力的一套Native接口。OpenHarmony的N-API組件對(duì)Node-API的接口進(jìn)行了重新實(shí)現(xiàn),ArkUI-X同樣擁有這部分能力,目前支持部分接口,支持列表。
    的頭像 發(fā)表于 05-21 16:38 ?985次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>公共事</b>件與<b class='flag-5'>通知</b>:【FFI能力(Node-API)】

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā)公共事件的訂閱和發(fā)布

    1、程序介紹本示例主要展示了公共事件相關(guān)的功能,實(shí)現(xiàn)了一個(gè)檢測(cè)用戶部分行為的應(yīng)用。具體而言,本案例實(shí)現(xiàn)了如下幾個(gè)公共事件功能:通過訂閱系統(tǒng)公共事件,實(shí)現(xiàn)對(duì)用戶操作行為(亮滅屏、斷聯(lián)網(wǎng))的監(jiān)測(cè);通過
    的頭像 發(fā)表于 09-19 08:05 ?465次閱讀
    基于ArkTS語言的OpenHarmony APP應(yīng)用<b class='flag-5'>開發(fā)</b>:<b class='flag-5'>公共事</b>件的訂閱和發(fā)布