详谈鸿蒙系统中的事件通知子系统

星蔚星
发布于 2021-10-11 10:49
浏览
0收藏

简介

OpenHarmony通过CES(Common Event Service,公共事件服务)为应用程序提供订阅、发布、退订公共事件的能力。

公共事件可分为系统公共事件和自定义公共事件。

  • 系统公共事件:系统将收集到的事件信息,根据系统策略发送给订阅该事件的用户程序。 例如:系统关键服务发布的系统事件(例如:hap安装,更新,卸载等)。
  • 自定义公共事件:应用自定义一些公共事件用来实现跨应用的事件通信能力。

每个应用都可以按需订阅公共事件,订阅成功且公共事件发布,系统会把其发送给应用。这些公共事件可能来自系统、其他应用和应用自身。

架构图

详谈鸿蒙系统中的事件通知子系统-鸿蒙开发者社区

目录

/base/notification/ces_standard/
│── frameworks      # 组件目录
│   |── common/log  # 日志组件目录
│   |── core        # 组件native接口内部实现
│   ├── native      # 组件native接口实现
│── interface       # 对外接口目录
|   |── innerkits   # 组件native接口定义
|   |── kits/napi   # 组件napi实现
├── sa_profile      # 组件服务配置
├── services        # 组件服务实现
├── tools           # 组件工具实现
│── ohos.build      # 组件编译脚本

使用说明

以下模块的JS接口为非正式API,仅供Launcher、Settings、SystemUI等系统应用使用,不排除对这些接口进行变更的可能性,后续版本将提供正式API。

  • commoneventdata.d.ts
  • commoneventpublishdata.d.ts
  • commoneventsubscribeinfo.d.ts
  • commoneventsubscriber.d.ts
  • @ohos.commonevent.d.ts

相关仓

事件通知子系统

notification_ces_standard

分类
notification_ces_standard-master.zip 745.3K 21次下载
已于2021-10-11 10:49:45修改
收藏
回复
举报
回复
    相关推荐