女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙OS開發實例:【通知消息】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-01 15:34 ? 次閱讀

背景

HarmonyOS 論壇中有研發人員求助,反饋通知沒有沒有聲音,因此在真機上驗證了一下,果不其然,沒有通知的提示音,后來解決辦法也非常簡單,在手機設置應用中,將可以打開的通知提示統統改為鈴聲。

問題是解決了,但有必要分享一下HarmonyOS中的通知問題

實踐總結

  1. slotType的設置,一定要放在 NotificationRequest 結構體中,使用NotificationManager.addSlot 這個函數是不起作用的
  2. NOTIFICATION_CONTENT_PICTURE 這個類型的通知,并不會展示圖片
  3. NOTIFICATION_CONTENT_CONVERSATION 這個類型其實是不支持的
  4. 官方指導 圖片類型 通知樣例參數在 HarmonyOS SDK API 9上邊使用錯誤

錯誤參數:pixelFormat:"ARGB_8888"

let opts = { editable:true, pixelFormat:"ARGB_8888", size: {height:100, width : 150}};
復制

更正:pixelFormat: image.PixelMapFormat.RGBA_8888, 即 枚舉類型

let opts = { editable:true, pixelFormat: image.PixelMapFormat.RGBA_8888, size: {height:100, width : 150}};
復制

準備條件

  1. HarmonyOS 4.0
  2. HarmonyOS SDK API 9

實踐功能介紹

備注: 參照[指導][gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速瀏覽器截圖20240326151547.png

  1. NOTIFICATION_CONTENT_BASIC_TEXT(普通文本類型)
  2. NOTIFICATION_CONTENT_LONG_TEXT (長文本類型)
  3. NOTIFICATION_CONTENT_MULTILINE (多行文本類型)
  4. NOTIFICATION_CONTENT_PICTURE (圖片類型)
  5. NOTIFICATION_CONTENT_CONVERSATION (會話類型)
  6. 進度條類型 (個人觀點:這個不是一個類型,僅僅是基于基礎通知類型從而實現的一個功能)

注意: NOTIFICATION_CONTENT_CONVERSATION 在SDK中出現了,官方指導中沒有說明

樣式說明

NOTIFICATION_CONTENT_BASIC_TEXT(普通文本類型)

Screenshot_20240111003154588.png

NOTIFICATION_CONTENT_LONG_TEXT (長文本類型)

  • 默認狀態

Screenshot_20240111003205326.png

  • 展開狀態

Screenshot_20240111003208673.png

NOTIFICATION_CONTENT_MULTILINE (多行文本類型)

默認狀態

Screenshot_20240111003225488.png

展開狀態

Screenshot_20240111003227907.png

NOTIFICATION_CONTENT_PICTURE (圖片類型)

Screenshot_20240111003216907.png

官網指導的樣子

0000000000011111111.20231227152829.81254619190493111932640333584744.png

進度條通知

  • 準備下載

Screenshot_20240110233106318.png

  • 下載中

Screenshot_20240110232303801.png

  • 下載完成

Screenshot_20240110232328702.png

  • 下載失敗

Screenshot_20240110232335533.png

SlotType

這個屬性功能真正使用時間,是今天才開始。

這個屬性功能,根據官方指導,有兩種設置方式

第一種

let notificationRequest = {
   id: 1, //可以按照自己應用實際的情況,生成其它數字
   slotType: NotificationManager.SlotType.SOCIAL_COMMUNICATION //可以選擇其它類型
}

NotificationManager.publish(notificationRequest)
復制

第二種

let notificationRequest = {
  ......
}

function addSlotCallBack(err) {
  if (err) {
    console.info("addSlot failed " + JSON.stringify(err));
  } else {
    console.info("addSlot success");
  }
}
NotificationManager.addSlot(NotificationManager.SlotType.SOCIAL_COMMUNICATION, addSlotCallBack);

NotificationManager.publish(notificationRequest)
復制

其中第2種方式,實際是不生效的,雖然可以在控制臺看到日志輸出

SlotType 具體功能現象

根據第1種實現方式,如果沒有slotType這個字段,默認值其實是其它類型,在代碼層面沒有表現出來,但是通過用戶設置交互層面,可以看到表象

場景設定

"普通文本", "長文本", "多行類型" 統一指定slotType為NotificationManager.SlotType.SOCIAL_COMMUNICATION

“帶圖片類型” 不設置slotType

真機場景查看

設置 -> 通知和狀態欄 -> 選擇自己的應用(實踐應用:HarmonyLearn)-> 找一下有沒有類別項,如果沒有,可以根據本實踐主頁面進一下相關操作

實踐主頁樣式

Screenshot_20240110231925234.png

驗證過程

  1. 點擊“帶圖片類型”, 按照“真機場景查看” 的步驟操作,應該可以看到 “類別” 菜單了,但子菜單只有一個 “社交通訊”

Screenshot_20240110212600964.png

  1. 點擊"普通文本" / "長文本" / "多行類型", 按照“真機場景查看” 的步驟操作,應該可以看到 “類別” 菜單中出現了一個“其他”子菜單

Screenshot_20240110211624413.png

鈴聲行為設定

通過“驗證過程”,已可以了解到,如果要設置通知鈴聲,可以進入“社交通訊” & “其它” 里邊去詳細設置

Screenshot_20240110212856214.pngScreenshot_20240110211933266.png

橫幅樣式

在閱讀官方指導過程中,“橫幅通知” 這個詞應該見到過,它的具體表現是什么樣子呢?

效果圖

Screenshot_20240110212832714.png

如何設置

設置 -> 通知和狀態欄 -> 選擇自己的應用(實踐應用:HarmonyLearn -> 提醒方式 -> "橫幅通知"

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HarmonyOS
    +關注

    關注

    79

    文章

    2052

    瀏覽量

    32101
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    191

    瀏覽量

    4873
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    華為亮相2025開源鴻蒙開發者大會

    近日,開源鴻蒙開發者大會2025(以下簡稱大會)在深圳成功舉辦。大會以開源鴻蒙5.1 Release版本發布為契機,聚焦開源鴻蒙技術革新和社區發展,全面呈現“Powered
    的頭像 發表于 05-29 09:07 ?188次閱讀

    2025開源鴻蒙開發者大會圓滿落幕

    近日,開源鴻蒙開發者大會2025(OHDC.2025,簡稱“大會”)在深圳隆重開幕。大會正式發布了開源鴻蒙5.1 Release版本,舉行了開源鴻蒙應用技術組件共建啟動、開源
    的頭像 發表于 05-26 17:03 ?246次閱讀

    DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升

    隨著搭載HarmonyOS 5的Pura X發布,鴻蒙生態進入快車道,各應用正在加速適配開發,越來越多開發者加入到鴻蒙應用開發浪潮中。為提升
    發表于 04-18 14:43

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發
    的頭像 發表于 03-28 18:05 ?542次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    【「極速探索HarmonyOS NEXT 」閱讀體驗】 初印象:一本純血鴻蒙應用開發入門的好書

    ,通用文字識別,華為支付服務,地圖服務。介紹了這些概念和實例。這些都是我們在開發應用常用到的服務,篇章的介紹非常實用,使開發應用中可以少走不少彎路。 最后一個大篇章,是鴻蒙特色案例的介
    發表于 03-04 12:41

    HarmonyOS 應用開發賦能套件:鴻蒙原生應用開發的 “神助攻”

    隨著鴻蒙生態的快速發展,越來越多的開發者投身于鴻蒙原生應用的開發中。然而,在學習鴻蒙原生應用開發
    發表于 02-17 16:37

    鴻蒙北向開發OpenHarmony4.1 DevEco Studio開發工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!
    的頭像 發表于 02-07 17:35 ?596次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,樹莓派卡片電腦設計,支持開源鴻蒙
    的頭像 發表于 12-30 10:08 ?634次閱讀
    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板演示

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

    開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區推薦
    的頭像 發表于 12-24 11:46 ?583次閱讀
    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板演示

    鴻蒙機器人與鴻蒙開發板聯動演示

    鴻蒙機器人與鴻蒙開發板聯動演示,機器人的角色為迎賓機器人,開發板負責人賓客出現監聽
    發表于 12-02 14:55

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,開啟/關閉SELinux權限的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release系統!
    的頭像 發表于 11-18 19:03 ?731次閱讀
    如何在開源<b class='flag-5'>鴻蒙</b>OpenHarmony開啟SELinux模式?RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板演示

    鴻蒙Flutter實戰:07混合開發

    # 鴻蒙Flutter實戰:混合開發 鴻蒙Flutter混合開發主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生
    發表于 10-23 16:00

    慶科信息獲HarmonyOS高級應用開發能力認證!助力品牌快速打造鴻蒙原生應用

    近日,上海慶科信息技術有限公司榮獲HarmonyOS應用開發者高級認證,公司在華為鴻蒙生態的開發能力得到進一步拓展,能夠幫助客戶快速開發基于HarmonyOS Next的
    的頭像 發表于 07-17 13:24 ?870次閱讀
    慶科信息獲HarmonyOS高級應用<b class='flag-5'>開發</b>能力認證!助力品牌快速打造<b class='flag-5'>鴻蒙</b>原生應用

    華為發布鴻蒙原生智能,OS深度融合AI,小藝升級為系統級智能體

    6月21日,華為開發者大會(HDC 2024)于東莞松山湖舉行,會上,華為發布鴻蒙原生智能(Harmony Intelligence),并宣布HarmonyOS NEXT面向開發者和先鋒用戶開放
    的頭像 發表于 06-24 14:30 ?1026次閱讀
    華為發布<b class='flag-5'>鴻蒙</b>原生智能,<b class='flag-5'>OS</b>深度融合AI,小藝升級為系統級智能體

    HDC2024華為發布鴻蒙原生智能:AI與OS深度融合,開啟全新的AI時代

    6月21日,華為開發者大會2024(HDC.2024)召開。 HarmonyOS NEXT將AI與OS深度融合,構筑全新鴻蒙原生智能框架。大會現場,華為常務董事、終端BG董事長、智能汽車解決方案BU
    的頭像 發表于 06-24 09:28 ?1047次閱讀
    HDC2024華為發布<b class='flag-5'>鴻蒙</b>原生智能:AI與<b class='flag-5'>OS</b>深度融合,開啟全新的AI時代