From bf57803e68aafbd54044e974fd43f775ae351e27 Mon Sep 17 00:00:00 2001 From: jiangminsen Date: Mon, 27 Feb 2023 16:36:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E7=AE=A1=E7=90=86=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=B7=BB=E5=8A=A0=E5=90=AF=E5=8A=A8=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E7=9A=84=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jiangminsen --- .../quick-start/module-configuration-file.md | 29 +++++++++++++++++-- .../quick-start/module-structure.md | 29 +++++++++++++++++-- 2 files changed, 52 insertions(+), 6 deletions(-) diff --git a/zh-cn/application-dev/quick-start/module-configuration-file.md b/zh-cn/application-dev/quick-start/module-configuration-file.md index cda9a12afa..59e2d0bf15 100644 --- a/zh-cn/application-dev/quick-start/module-configuration-file.md +++ b/zh-cn/application-dev/quick-start/module-configuration-file.md @@ -211,9 +211,32 @@ OpenHarmony系统对无图标应用严格管控。如果HAP中没有配置启动 [HarmonyAppProvision配置文件说明](../security/app-provision-structure.md)
[应用特权配置指南](../../device-dev/subsystems/subsys-app-privilege-config-guide.md) -启动图标和Label的设置与查询 +**启动图标的设置:** 需要在配置文件(module.json5)中abilities配置下设置icon,label以及skills,而且skills的配置下的必须同时包含“action.system.home” 和 “entity.system.home”: +``` +{ + "module":{ + + ... + + "abilities": [{ + "icon": "$media:icon", + "label": "Login", + "skills": [{ + "actions": ["action.system.home"], + "entities": ["entity.system.home"], + "uris": [] + }] + }, + + ... + + } +} +``` + +启动图标的查询 * HAP中包含Ability - * 该Ability中设置icon和label + * 配置文件(module.json5)中abilities配置中设置了启动图标 * 该应用没有隐藏图标的特权 * 返回的桌面图标为该Ability配置的图标 * 返回的桌面Label为该Ability配置的Label(如果没有配置Label,返回包名) @@ -221,7 +244,7 @@ OpenHarmony系统对无图标应用严格管控。如果HAP中没有配置启动 * 用户点击该桌面图标,页面跳转到该Ability首页 * 该应用具有隐藏图标的特权 * 桌面查询时不返回应用信息,不会在桌面上显示对应的图标。 - * 该Ability中没有设置icon和label + * 配置文件(module.json5)中abilities配置中未设置启动图标 * 该应用没有隐藏图标的特权 * 返回的桌面图标为app配置下的图标(app.json中icon为必填项) * 返回的桌面Label为app配置下的label(app.json中label为必填项) diff --git a/zh-cn/application-dev/quick-start/module-structure.md b/zh-cn/application-dev/quick-start/module-structure.md index 06fb562fb1..11b4425351 100644 --- a/zh-cn/application-dev/quick-start/module-structure.md +++ b/zh-cn/application-dev/quick-start/module-structure.md @@ -199,9 +199,32 @@ OpenHarmony系统对无图标应用严格管控。如果HAP中没有配置启动 [HarmonyAppProvision配置文件说明](../security/app-provision-structure.md)
[应用特权配置指南](../../device-dev/subsystems/subsys-app-privilege-config-guide.md) -启动图标和Label的设置与查询 +**启动图标的设置:** 需要在配置文件(config.json)中abilities配置下设置icon,label以及skills,而且skills的配置下必须同时包含“action.system.home” 和 “entity.system.home”: +``` +{ + "module":{ + + ... + + "abilities": [{ + "icon": "$media:icon", + "label": "Login", + "skills": [{ + "actions": ["action.system.home"], + "entities": ["entity.system.home"], + "uris": [] + }] + }, + + ... + + } +} +``` + +启动图标的查询 * HAP中包含Page类型的Ability - * 该Ability中设置icon和label(配置skills) + * 配置文件(config.json)中abilities配置中设置了启动图标 * 该应用没有隐藏图标的特权 * 返回的桌面图标为该Ability配置的图标 * 返回的桌面Label为该Ability配置的Label(如果没有配置Label,返回包名) @@ -209,7 +232,7 @@ OpenHarmony系统对无图标应用严格管控。如果HAP中没有配置启动 * 用户点击该桌面图标,页面跳转到该Ability首页 * 该应用具有隐藏图标的特权 * 桌面查询时不返回应用信息,不会在桌面上显示对应的图标。 - * 该Ability中没有设置icon和label(未配置skills) + * 配置文件(config.json)中abilities配置中未设置启动图标 * 该应用没有隐藏图标的特权 * 返回的桌面图标为系统默认图标 * 返回的桌面Label为该应用的包名 -- GitLab