鸿蒙HarmonyOS 5.0开发:典型场景开发-创建应用静态快捷方式

 往期鸿蒙全套实战文章必看:(文中附带鸿蒙全栈学习资料)

  • 鸿蒙开发核心知识点,看这篇文章就够了

  • 最新版!鸿蒙HarmonyOS Next应用开发实战学习路线

  • 鸿蒙HarmonyOS NEXT开发技术最全学习路线指南

  • 鸿蒙应用开发实战项目,看这一篇文章就够了(部分项目附源码)


创建应用静态快捷方式

静态快捷方式是一种在系统中创建的可以快速访问应用程序或特定功能的链接。它通常可以在长按应用图标,以图标和相应的文字出现在应用图标的上方,用户可以迅速启动对应应用程序的组件。使用快捷方式,可以提高效率,节省了查找和打开对应的组件时间;也可以实现个性化定制的需求,创建多个快捷方式,以满足个性化的工作流程和操作偏好。应用配置静态快捷方式,在桌面上展示的效果如下图:

安装该应用后,在桌面上长按该应用图标,在应用的图标上方会出现开发者配置的快捷方式(“添加收藏”和“分享好友”),点击对应的标签,即可拉起对应的组件。

鸿蒙HarmonyOS 5.0开发:典型场景开发-创建应用静态快捷方式_第1张图片

配置方法

下面介绍在工程中配置静态快捷方式的方法。

  1. 配置快捷方式的配置文件。

    开发者若要配置静态快捷方式,可以在某个模块的/resources/base/profile/目录下配置快捷方式的配置文件,如shortcuts_config.json。

    {
      "shortcuts": [
        {
          "shortcutId": "id_test1",  // 标识快捷方式,在应用有多个快捷方式时,该字段可作为快捷方式的唯一标识符
          "label": "$string:share",  // 标识该快捷方式对外显示的文字
          "icon": "$media:share_icon",  // 标识该快捷方式对外显示的图片
          "wants": [
            {
              "bundleName": "com.ohos.hello",   // 对应该快捷方式对应拉起组件的包名
              "moduleName": "entry",    // 对应该快捷方式对应拉起组件的模块名
              "abilityName": "EntryAbility",   // 对应该快捷方式对应拉起组件的组件名
              "parameters": {
                "testKey": "testValue"   // 表示拉起快捷方式时的自定义数据
              }
            }
          ]
        }
      ]
    }
  2. 在应用module.json5文件中配置metadata指向快捷方式的配置文件。

    {
      "module": {
      // ...
        "abilities": [
          {
            "name": "EntryAbility",
            "srcEntry": "./ets/entryability/EntryAbility.ets",
            // ...
            "metadata": [
              {
                "name": "ohos.ability.shortcuts",  // 配置快捷方式,该值固定为ohos.ability.shortcuts
                "resource": "$profile:shortcuts_config"  // 指定shortcuts信息的资源位置
              }
            ]
          }
        ]
      }
    }

鸿蒙HarmonyOS 5.0开发:典型场景开发-创建应用静态快捷方式_第2张图片

你可能感兴趣的:(ArkTS组件,ArkUI框架,鸿蒙5.0开发,harmonyos,华为,音视频,android,ArkUI,鸿蒙系统,前端)