首页 > 编程语言 >【FAQ】【JAVA UI】HarmonyOS如何添加创建快捷键

【FAQ】【JAVA UI】HarmonyOS如何添加创建快捷键

时间:2022-09-07 14:55:46浏览次数:93  
标签:JAVA MainAbility 快捷键 HarmonyOS shortcutInfo 添加 com

 【问题描述】

HarmonyOS如何添加创建快捷键?

 

【问题答案】

参考资料

配置文件说明(Java)

config.json配置

config.json添加shortcuts标签,代码如下

"shortcuts": [
      {
        "shortcutId": "myid",
        "label": "$string:entry_MainAbility",
        "intents": [
          {
            "targetBundle": "com.changjian.myapplication",
            "targetClass": "com.changjian.myapplication.MainAbility"
          }
        ]
      }
    ],
java代码实现

在Java代码获取添加,代码如下

 ShortcutInfo shortcutInfo= null;
        try {
            shortcutInfo = getBundleManager().getShortcutInfos(getBundleName()).get(0);
            shortcutInfo.setLabel("测试");
        } catch (RemoteException e) {
            e.printStackTrace();
        }
        shortcutInfo.setHostAbilityName(MainAbility.class.getName());
        this.getBundleManager().addHomeShortcut(shortcutInfo);
运行效果

cke_1802.png

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:JAVA,MainAbility,快捷键,HarmonyOS,shortcutInfo,添加,com
From: https://www.cnblogs.com/developer-huawei/p/16665431.html

相关文章