[文章]HarmonyOS开发-通知开发体验

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

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

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

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

  22.     try {
  23.         NotificationHelper.publishNotification(request);
  24.     } catch (RemoteException ex) {
  25.         HiLog.error((HiLogLabel) LABEL, "Exception occurred during publishNotification invocation.");
  26.     }
  27. }
复制代码
附件:
HarmonyOS开发-通知开发体验.docx
(35.07 KB, 下载次数: 0)

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友