色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

鴻蒙應用Stage模型【應用/組件級配置】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-30 14:19 ? 次閱讀

應用/組件級配置

在開發應用時,需要配置應用的一些標簽,例如應用的包名、圖標等標識特征的屬性。本文描述了在開發應用需要配置的一些關鍵標簽。

應用包名配置

應用需要在工程的AppScope目錄下的[app.json5配置文件]中配置bundleName標簽,該標簽用于標識應用的唯一性。推薦采用反域名形式命名(如com.example.demo,建議第一級為域名后綴com,第二級為廠商/個人名,第三級為應用名,也可以多級)。

圖標和標簽配置

圖標和標簽通常一起配置,可以分為應用圖標、應用標簽和入口圖標、入口標簽,分別對應[app.json5配置文件]和[module.json5配置文件]中的icon和label標簽。

應用圖標和標簽通常用于標識整個應用,可以在標識應用的界面使用該類型圖標和標簽。比如:

  • 設置應用中,需要展示應用列表時
  • 在隱私管理中,需要展示應用申請的權限時
  • 在狀態欄顯示通知消息時
  • 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

入口圖標和標簽是應用安裝完成后可以在設備桌面上顯示出來的,如下圖所示。入口圖標是以[UIAbility]為粒度,支持同一個應用存在多個入口圖標和入口標簽,點擊后進入對應的UIAbility界面。比如:

  • 桌面上需要顯示圖標時
  • 最近任務列表中顯示時

圖1 圖標和標簽

application-component-configuration-stage

應用圖標和標簽配置

應用圖標需要在工程的AppScope目錄下的[app.json5配置文件]中配置icon標簽。應用圖標需配置為圖片的資源索引,配置完成后,該圖片即為應用的圖標。

應用標簽需要在工程的AppScope模塊下的[app.json5配置文件]中配置label標簽。標識應用對用戶顯示的名稱,需要配置為字符串資源的索引。

{
  "app": {
    "icon": "$media:app_icon",
    "label": "$string:app_name"
    ...
  }
}

入口圖標和標簽配置

入口圖標和標簽配置方式

Stage模型支持對組件配置入口圖標和入口標簽。入口圖標和入口標簽會顯示在桌面上。

入口圖標需要在[module.json5配置文件]中配置,在abilities標簽下面有icon標簽。例如希望在桌面上顯示該UIAbility的圖標,則需要在skills標簽下面的entities中添加"entity.system.home"、actions中添加"ohos.want.action.home"。同一個應用有多個UIAbility配置上述字段時,桌面上會顯示出多個圖標,分別對應各自的UIAbility。

{
  "module": {
    ...
    "abilities": [
      {
        "icon": "$media:icon",
        "label": "$string:EntryAbility_label",
        "skills": [
          {
            "entities": [
              "entity.system.home"
            ],
            "actions": [
              "ohos.want.action.home"
            ]
          }
        ],
      }
    ]
  }
}

入口圖標和標簽管控規則

系統對無圖標應用實施嚴格管控,防止一些惡意應用故意配置無入口圖標,導致用戶找不到軟件所在的位置,無法操作卸載應用,在一定程度上保證用戶終端設備的安全。

如果應用確需隱藏入口圖標,需要配置AllowAppDesktopIconHide應用特權,具體配置方式參考[應用特權配置指南]。詳細的入口圖標及入口標簽的顯示規則如下。

  • HAP中包含UIAbility
    • 在module.json5配置文件的abilities標簽中設置了入口圖標
      • 該應用沒有隱藏圖標的特權
        • 系統將使用該UIAbility配置的icon作為入口圖標,并顯示在桌面上。用戶點擊該圖標,頁面跳轉到該UIAbility首頁。
        • 系統將使用該UIAbility配置的label作為入口標簽,并顯示在桌面上,如果沒有配置label,系統將使用app.json5中的label作為入口標簽,并顯示在桌面上。
      • 該應用具有隱藏圖標的特權
        • 桌面應用查詢時不返回應用信息,不會在桌面上顯示對應的入口圖標和標簽。
    • 在module.json5配置文件的abilities標簽中未設置入口圖標
      • 該應用沒有隱藏圖標的特權
        • 系統將使用app.json5中的icon作為入口圖標,并顯示在桌面上。用戶點擊該圖標,頁面跳轉到應用管理中對應的應用詳情頁面,如下圖所示。
        • 系統將使用app.json5中的label作為入口標簽,并顯示在桌面上。
      • 該應用具有隱藏圖標的特權
        • 桌面應用查詢時不返回應用信息,不會在桌面上顯示對應的入口圖標和標簽。
  • HAP中不包含UIAbility
    • 該應用沒有隱藏圖標的特權
      • 系統將使用app.json5中的icon作為入口圖標,并顯示在桌面上。用戶點擊該圖標,頁面跳轉到應用管理中對應的應用詳情頁面,如下圖所示。
      • 系統將使用app.json5中的label作為入口標簽,并顯示在桌面上。
    • 該應用具有隱藏圖標的特權
      • 桌面應用查詢時不返回應用信息,不會在桌面上顯示對應的入口圖標和標簽。
      • HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

鴻蒙文檔.png
圖2 應用的詳情頁示意圖

應用的詳情頁例圖

應用版本聲明配置

應用版本聲明需要在工程的AppScope目錄下的[app.json5配置文件]中配置versionCode標簽和versionName標簽。versionCode用于標識應用的版本號,該標簽值為32位非負整數。此數字僅用于確定某個版本是否比另一個版本更新,數值越大表示版本越高。versionName標簽標識版本號的文字描述。

Module支持的設備類型配置

Module支持的設備類型需要在[module.json5配置文件]中配置[deviceTypes標簽],如果deviceTypes標簽中添加了某種設備,則表明當前的Module支持在該設備上運行。

Module權限配置

Module訪問系統或其他應用受保護部分所需的權限信息需要在[module.json5配置文件]中配置[requestPermissions標簽]。該標簽用于聲明需要申請權限的名稱、申請權限的原因以及權限使用的場景。

審核編輯 黃宇

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

    關注

    1

    文章

    3296

    瀏覽量

    49043
  • 組件
    +關注

    關注

    1

    文章

    516

    瀏覽量

    17887
  • 鴻蒙
    +關注

    關注

    57

    文章

    2390

    瀏覽量

    42969
收藏 人收藏

    評論

    相關推薦

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型指導 module的切換

    從FA模型切換到Stage模型時,開發者需要將config.json文件module標簽下的配置遷移到module.json5配置文件mod
    的頭像 發表于 06-27 14:16 ?497次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>指導 module的切換

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型指導 app和deviceConfig的切換

    為了便于開發者維護應用級別的屬性配置Stage模型將config.json中的app和deviceConfig標簽提取到了app.json5中進行配置,并對部分標簽名稱進行了修改,具
    的頭像 發表于 06-27 10:01 ?385次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>指導 app和deviceConfig的切換

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型概述

    本文介紹如何將一個FA模型開發的聲明式范式應用切換到Stage模型
    的頭像 發表于 06-26 14:40 ?364次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>概述

    鴻蒙開發Ability Kit程序框架服務:Stage模型啟動FA模型PageAbility

    本小節介紹Stage模型的兩種應用組件如何啟動FA模型的PageAbility組件
    的頭像 發表于 06-26 09:50 ?406次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>啟動FA<b class='flag-5'>模型</b>PageAbility

    鴻蒙開發Ability Kit程序框架服務:Stage模型綁定FA模型ServiceAbility

    本小節介紹Stage模型的兩種應用組件如何綁定FA模型ServiceAbility組件
    的頭像 發表于 06-25 21:47 ?340次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>綁定FA<b class='flag-5'>模型</b>ServiceAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型啟動Stage模型UIAbility

    本文介紹FA模型的三種應用組件如何啟動Stage模型的UIAbility組件
    的頭像 發表于 06-25 16:00 ?406次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>啟動<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>UIAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型訪問Stage模型DataShareExtensionAbility

    無論FA模型還是Stage模型,數據讀寫功能都包含客戶端和服務端兩部分。
    的頭像 發表于 06-25 14:30 ?432次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>訪問<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>DataShareExtensionAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型綁定Stage模型ServiceExtensionAbility

    本文介紹FA模型的三種應用組件如何綁定Stage模型的ServiceExtensionAbility組件
    的頭像 發表于 06-25 10:43 ?332次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>綁定<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>ServiceExtensionAbility

    鴻蒙開發Ability Kit程序框架服務:FA模型Stage模型應用組件互通綜述

    FA模型Stage模型是兩套不同的應用模型,他們擁有各自的組件。FA模型提供三種應用
    的頭像 發表于 06-24 16:43 ?564次閱讀
    <b class='flag-5'>鴻蒙</b>開發Ability Kit程序框架服務:FA<b class='flag-5'>模型</b>與<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>應用<b class='flag-5'>組件</b>互通綜述

    鴻蒙開發:【Stage模型應用配置文件】

    應用配置文件中包含應用配置信息、應用組件信息、權限信息、開發者自定義信息等,這些信息在編譯構建、分發和運行解決分別提供給編譯工具、應用市場和操作系統使用。
    的頭像 發表于 06-15 09:15 ?1737次閱讀
    <b class='flag-5'>鴻蒙</b>開發:【<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>應用<b class='flag-5'>配置</b>文件】

    鴻蒙Ability Kit(程序框架服務)【組件啟動規則(Stage模型)】

    組件啟動規則(Stage模型) 啟動組件是指一切啟動或連接應用組件的行為: 啟動UIAbility、ServiceExtensionAbil
    的頭像 發表于 06-10 18:47 ?971次閱讀
    <b class='flag-5'>鴻蒙</b>Ability Kit(程序框架服務)【<b class='flag-5'>組件</b>啟動規則(<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>)】

    鴻蒙OS開發案例:【Stage模型卡片】

    本示例展示了Stage模型卡片提供方的創建與使用。
    的頭像 發表于 04-09 17:13 ?1026次閱讀
    <b class='flag-5'>鴻蒙</b>OS開發案例:【<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>卡片】

    鴻蒙OS元服務開發:【(Stage模型)設置應用主窗口】

    Stage模型下,應用主窗口由UIAbility創建并維護生命周期。在UIAbility的onWindowStageCreate回調中,通過WindowStage獲取應用主窗口,即可對其進行屬性設置等操作。還可以在應用配置文件
    的頭像 發表于 04-03 18:28 ?1255次閱讀
    <b class='flag-5'>鴻蒙</b>OS元服務開發:【(<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>)設置應用主窗口】

    Stage 模型深入解讀

    HarmonyOS 3.1 版本(API 9)推出了全新應用開發模型 - Stage 模型,該模型重新定義了應用開發的能力邊界,從應用開發模型
    的頭像 發表于 02-18 09:28 ?1228次閱讀
    <b class='flag-5'>Stage</b> <b class='flag-5'>模型</b>深入解讀

    鴻蒙Stage模型--概述

    類作為應用組件和Window窗口的“舞臺”,因此稱這種應用模型Stage模型。 設計思想 Stage
    的頭像 發表于 01-29 13:59 ?1360次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Stage</b><b class='flag-5'>模型</b>--概述
    主站蜘蛛池模板: 91青青草原| 免费网站在线观看国产v片| 特黄AAAAAAA片免费视频| 国产精品99久久久久久动态图| 囯产少妇BBBBBB高潮喷水一| 蜜桃传媒视频| 成人午夜精品无码区久久漫画日本| 吻嘴胸全身好爽床大全| 国产AV果冻传奇麻豆| 亚洲欧美韩国综合色| 国产内射AV徐夜夜| 一本道久在线综合色姐| 青草国产超碰人人添人人碱 | 亚洲国产综合人成综合网站00| 久久国产精品无码视欧美| 菠萝菠萝蜜高清观看在线| 亚洲欧美精品一中文字幕| 彭丹吃奶门| 俄罗斯搜索引擎Yandex推广入口| 亚洲精品久久久午夜福利电影网| 女子扒开腿让男生桶爽| 果冻传媒在线观看完整版免费| 亚洲高清视频在线观看| 欧美.亚洲.日韩.天堂| 国拍自产精品福利区| jlzzzjizzzjlzzz亚洲| 亚洲国产精品99久久久久久| 欧美人与禽zoz0性伦交app| 精品 在线 视频 亚洲| 婬香婬色天天视频| 色欲AV精品人妻一区二区麻豆| 久久九九免费| 国产剧情麻豆mv| 把腿张开老子CAO烂你动态图| 肉小说高h| 六月婷婷国产精品综合| 国产精品亚洲专区在线播放| 99久久精品免费看国产免费| 无套内射无矿码免费看黄| 久久91精品国产91| 高清无码中文字幕在线观看视频|