HarmonyOS 鸿蒙Next如何在桌面添加多个UIability的入口图标
HarmonyOS 鸿蒙Next如何在桌面添加多个UIability的入口图标
根据HarmonyOS/OpenHarmony应用开发-Stage模型应用/组件级配置-华为开发者问答 | 华为开发者联盟的说明:“入口图标需要在module.json5
配置文件中配置,在abilities
标签下面有icon
标签。例如希望在桌面上显示该UIAbility的图标,则需要在skills
标签下面的entities
中添加"entity.system.home"
、actions
中添加"action.system.home"
。同一个应用有多个UIAbility配置上述字段时,桌面上会显示出多个图标,分别对应各自的UIAbility。”
实际验证添加多个kills
标签(entities
中添加"entity.system.home"
、actions
中添加"action.system.home"
)后,桌面还是只显示一个应用图标。而且实际验证应用图标受app.json5
配置文件控制,不受module.json5
配置文件控制,是DevEco版本导致的么?现在如何实现在launcher界面添加多个应用图标,以启动不同的功能界面?
更多关于HarmonyOS 鸿蒙Next如何在桌面添加多个UIability的入口图标的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next如何在桌面添加多个UIability的入口图标的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS(鸿蒙Next)中,要在桌面添加多个UIAbility的入口图标,需要确保每个UIAbility在config.json
文件中正确配置了abilities
和launchType
属性。具体步骤如下:
-
配置
config.json
文件:在config.json
中,每个UIAbility需要定义launchType
为standard
,并确保visible
属性为true
,以便系统能够识别并生成桌面图标。{ "module": { "abilities": [ { "name": ".MainAbility", "icon": "$media:icon", "label": "$string:mainAbility_label", "launchType": "standard", "visible": true }, { "name": ".SecondAbility", "icon": "$media:icon", "label": "$string:secondAbility_label", "launchType": "standard", "visible": true } ] } }
-
生成桌面图标:在应用安装时,系统会根据
config.json
中的配置自动为每个UIAbility生成桌面图标。用户可以在桌面上看到并点击这些图标来启动对应的UIAbility。 -
多实例支持:如果希望每个UIAbility图标启动不同的实例,确保
launchType
设置为standard
。这样每次点击图标都会启动一个新的实例。
通过以上配置,用户可以在桌面上看到并访问多个UIAbility的入口图标。