0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS开发-通知开发体验

鸿蒙时代 来源:鸿蒙时代 作者:鸿蒙时代 2022-03-16 09:57 次阅读

HarmonyOS提供了通知功能,即在一个应用的UI界面之外显示的消息,主要用来提醒用户有来自该应用中的信息。当应用向系统发出通知时,它将先以图标的形式显示在通知栏中,用户可以下拉通知栏查看通知的详细信息。

效果如下:

poYBAGIxQ7-AFSWFABIj9I9ZE5E849.png

代码如下:

private void NotificationSlot(){
    NotificationSlot slot = new NotificationSlot("slot_001", "slot_default", NotificationSlot.LEVEL_MIN); // 创建notificationSlot对象
    slot.setDescription("NotificationSlotDescription");
    slot.setEnableVibration(true); // 设置振动提醒
    slot.setEnableLight(true); // 设置开启呼吸灯提醒
    slot.setLedLightColor(Color.RED.getValue());// 设置呼吸灯的提醒颜色
    try {
        NotificationHelper.addNotificationSlot(slot);
    } catch (RemoteException ex) {
        HiLog.error((HiLogLabel) LABEL, "Exception occurred during addNotificationSlot invocation.");
    }

    int notificationId = 1;
    NotificationRequest request = new NotificationRequest(notificationId);
    request.setSlotId(slot.getId());

    String title = "消息";
    String text = "哈哈哈哈哈哈哈哈";
    NotificationRequest.NotificationNormalContent content = new NotificationRequest.NotificationNormalContent();
    content.setTitle(title)
            .setText(text);
    NotificationRequest.NotificationContent notificationContent = new NotificationRequest.NotificationContent(content);
    request.setContent(notificationContent); // 设置通知的内容

    try {
        NotificationHelper.publishNotification(request);
    } catch (RemoteException ex) {
        HiLog.error((HiLogLabel) LABEL, "Exception occurred during publishNotification invocation.");
    }
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发
    +关注

    关注

    0

    文章

    365

    浏览量

    40788
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66180
  • HarmonyOS
    +关注

    关注

    79

    文章

    1966

    浏览量

    29975
收藏 人收藏

    评论

    相关推荐

    鸿蒙原生应用/元服务开发-消息通知整体说明

    应用。开发者重点关注。 通知订阅端:只能为系统应用,比如通知中心。通知中心默认会订阅手机上所有应用对当前用户的通知
    发表于 01-08 15:26

    HarmonyOS WLAN开发指南

    这次给大家带来的是HarmonyOS的WLAN开发文档,这篇文档主要包含以下知识:1、基础功能;2、消息通知;3、P2P功能开发。注:文档和视频中所有的图片及代码截图皆为示意图,具体以
    发表于 09-10 17:51

    HarmonyOS开发-通知开发体验

    HarmonyOS提供了通知功能,即在一个应用的UI界面之外显示的消息,主要用来提醒用户有来自该应用中的信息。当应用向系统发出通知时,它将先以图标的形式显示在通知栏中,用户可以下拉
    发表于 03-16 10:12

    HarmonyOS/OpenHarmony应用开发-FA卡片开发体验

    HarmonyOSOpenHarmony应用开发-FA卡片开发体验.docx示例代码:https://gitee.com/jltfcloudcn/jump_to/tree/master/FA_Model_TestMuster
    发表于 12-06 14:48

    HarmonyOS与OpenHarmony开发角度上的区别

    开篇第一句,所有学习与开发资料以官方资料为准。任何博客类只能作为参考,自行判断优良,不要被误导,包括本人的所有博客。 HarmonyOS 官方文档地址 应用开发: https
    的头像 发表于 09-28 09:31 4813次阅读
    <b class='flag-5'>HarmonyOS</b>与OpenHarmony<b class='flag-5'>开发</b>角度上的区别

    华为开发HarmonyOS零基础入门:导航Component通知地点实现

    华为开发HarmonyOS零基础入门:导航Component通知地点实现,provide与consume进行绑定,属性对应组件流程刷新。
    的头像 发表于 10-23 11:25 1280次阅读
    华为<b class='flag-5'>开发</b>者<b class='flag-5'>HarmonyOS</b>零基础入门:导航Component<b class='flag-5'>通知</b>地点实现

    HarmonyOS Connect的智能硬件开发

    华为开发者大会2021智能硬件开发— 熟悉HarmonyOS Connect产品设计规范 2021年10月22日~24日,华为将在中国松山湖举行2021华为开发者大会,聚焦鸿蒙系统、智
    的头像 发表于 10-23 13:44 2111次阅读
    <b class='flag-5'>HarmonyOS</b> Connect的智能硬件<b class='flag-5'>开发</b>

    华为开发者分论坛HarmonyOS学生公开课-10分钟成为HarmonyOS开发

    2021华为开发者分论坛HarmonyOS学生公开课-10分钟成为HarmonyOS开发
    的头像 发表于 10-24 11:03 1881次阅读
    华为<b class='flag-5'>开发</b>者分论坛<b class='flag-5'>HarmonyOS</b>学生公开课-10分钟成为<b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>者

    华为开发者分论坛HarmonyOS学生公开课-如何学习HarmonyOS应用开发

    2021华为开发者分论坛HarmonyOS学生公开课-如何学习HarmonyOS应用开发
    的头像 发表于 10-24 11:09 2097次阅读
    华为<b class='flag-5'>开发</b>者分论坛<b class='flag-5'>HarmonyOS</b>学生公开课-如何学习<b class='flag-5'>HarmonyOS</b>应用<b class='flag-5'>开发</b>?

    2021华为开发者大会HarmonyOS学生公开课上教你10分钟成为HarmonyOS开发

    2021华为开发者大会HarmonyOS学生公开课上教你10分钟成为HarmonyOS开发者 学习HarmonyOS应用
    的头像 发表于 10-24 11:03 2105次阅读
    2021华为<b class='flag-5'>开发</b>者大会<b class='flag-5'>HarmonyOS</b>学生公开课上教你10分钟成为<b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>者

    什么是HarmonyOS低代码开发

    什么是低代码开发?低代码开发主要特点有哪些?如何利用低代码开发原子化服务?本文带你一探究竟~ 一、什么是HarmonyOS低代码开发? 低代
    的头像 发表于 11-22 10:50 2249次阅读

    面向HarmonyOS开发者的HarmonyOS 3.0 Beta介绍

    2021年10月,我们面向开发者发布了HarmonyOS 3.0 Developer Preview版,但开发的脚步永不停歇,现在我们又更新了API版本,配套发布了HarmonyOS
    的头像 发表于 07-06 20:34 3264次阅读

    HarmonyOS年度开发者活动,赋能逾万名开发者开启HarmonyOS学习之旅

    11月4日-11月6日,华为开发者大会2022(Together)在东莞松山湖成功举办!与此同时,HarmonyOS重磅推出HarmonyOS第一课、ArkUI入门训练营、ArkUI开发
    的头像 发表于 12-19 11:08 936次阅读
    <b class='flag-5'>HarmonyOS</b>年度<b class='flag-5'>开发</b>者活动,赋能逾万名<b class='flag-5'>开发</b>者开启<b class='flag-5'>HarmonyOS</b>学习之旅

    HarmonyOS开发:舒尔特方格游戏

    为丰富 HarmonyOS 对云端开发的支持、实现 HarmonyOS 生态端云联动,DevEco Studio 推出了云开发功能,开发者在
    的头像 发表于 06-19 15:05 753次阅读
    <b class='flag-5'>HarmonyOS</b>云<b class='flag-5'>开发</b>:舒尔特方格游戏

    HarmonyOS 4.0开发者Beta版来了!

    目前 HarmonyOS 4.0 开发者 Beta 版招募活动分批进行,专属 OTA 升级优先对已在华为应用市场上架了应用的开发者 / 合作伙伴开放,未上架过华为应用市场的开发者请耐心
    的头像 发表于 06-25 16:40 3367次阅读
    <b class='flag-5'>HarmonyOS</b> 4.0<b class='flag-5'>开发</b>者Beta版来了!