HarmonyOS Sample 之 Notification 通知功能 原创 精华
目录
Notification 通知功能
介绍
通知功能,即在一个应用的UI界面之外显示的消息,主要用来提醒用户有来自该应用中的信息。本示例演示了如何发布通知和取消通知,还有如何发布一个带有回复功能的通知。
效果展示
搭建环境
安装DevEco Studio,详情请参考DevEco Studio下载。
设置DevEco Studio开发环境,DevEco Studio开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用,可以根据如下两种情况来配置开发环境:
如果可以直接访问Internet,只需进行下载HarmonyOS SDK操作。
如果网络不能直接访问Internet,需要通过代理服务器才可以访问,请参考配置开发环境。
下载源码,导入项目。
实现步骤
1.订阅事件
定义通知事件订阅者
Ability 中声明事件订阅者
Ability 中订阅事件, 用到MatchingSkills/CommonEventSubscribeInfo/CommonEventManager
2.取消订阅
3.发布普通通知
定义了一个公共通知主题,包括通知音、振动、锁屏显示和级别
发布通知,用到NotificationRequest/NotificationRequest.NotificationNormalContent/NotificationRequest.NotificationContent/IntentAgent/IntentAgentConstant.OperationType/NotificationHelper
4.发布带有回复操作的通知
比普通通知多了NotificationUserInput/NotificationActionButton/NotificationConstant.SemanticActionButton
5.取消通知/全部通知
6.主动 激活 IntentAgent
触发一个 IntentAgent,调用此方法后,将执行与指定的 IntentAgent 关联的事件,例如启动一个能力或发送一个普通事件。
完整代码
附件直接下载
wow,速度。我水了好久