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

    文章

    343

    浏览量

    40604
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2609

    浏览量

    65264
  • HarmonyOS
    +关注

    关注

    79

    文章

    1806

    浏览量

    29255
收藏 人收藏

    评论

    相关推荐

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

    应用。开发者重点关注。 通知订阅端:只能为系统应用,比如通知中心。通知中心默认会订阅手机上所有应用对当前用户的通知
    发表于 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零基础入门:四步实现HarmonyOS应用

    华为开发HarmonyOS零基础入门:四步实现HarmonyOS应用,可以自定义主键实际应用在开发者界面。
    的头像 发表于 10-23 10:05 1725次阅读
    华为<b class='flag-5'>开发</b>者<b class='flag-5'>HarmonyOS</b>零基础入门:四步实现<b class='flag-5'>HarmonyOS</b>应用

    华为开发者大会2021 HarmonyOS 3开发者预览版

    华为开发者大会2021上,随着全新的 HarmonyOS 3 开发者预览版发布,HarmonyOS 应用与服务开发工具套件全家桶也全面升级,
    的头像 发表于 10-23 11:20 1160次阅读
    华为<b class='flag-5'>开发</b>者大会2021 <b class='flag-5'>HarmonyOS</b> 3<b class='flag-5'>开发</b>者预览版

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

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

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

    2021华为开发者分论坛HarmonyOS学生公开课-10分钟成为HarmonyOS开发
    的头像 发表于 10-24 11:03 1685次阅读
    华为<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 1860次阅读
    华为<b class='flag-5'>开发</b>者分论坛<b class='flag-5'>HarmonyOS</b>学生公开课-如何学习<b class='flag-5'>HarmonyOS</b>应用<b class='flag-5'>开发</b>?

    什么是HarmonyOS低代码开发

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

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

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

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

    11月4日-11月6日,华为开发者大会2022(Together)在东莞松山湖成功举办!与此同时,HarmonyOS重磅推出HarmonyOS第一课、ArkUI入门训练营、ArkUI开发
    的头像 发表于 12-19 11:08 717次阅读
    <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 491次阅读
    <b class='flag-5'>HarmonyOS</b>云<b class='flag-5'>开发</b>:舒尔特方格游戏

    HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

    2023年8月4日的华为开发者大会2023(HDC.Together)拉开帷幕,伴随着HarmonyOS 4的发布,华为向开发者发布了汇聚所有最新开发能力的
    的头像 发表于 08-09 17:16 784次阅读

    HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

    2023年8月6日华为开发者大会2023(HDC.Together)圆满收官,伴随着HarmonyOS 4的发布,华为向开发者发布了汇聚所有最新开发能力的
    的头像 发表于 08-11 12:10 567次阅读