【问题描述】
HarmonyOS如何添加创建快捷键?
【问题答案】
参考资料
config.json配置
config.json添加shortcuts标签,代码如下
"shortcuts": [
{
"shortcutId": "myid",
"label": "$string:entry_MainAbility",
"intents": [
{
"targetBundle": "com.changjian.myapplication",
"targetClass": "com.changjian.myapplication.MainAbility"
}
]
}
],
![](/i/l/?n=22&i=blog/1969374/202209/1969374-20220907144850813-2127550766.gif)
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);
![](/i/l/?n=22&i=blog/1969374/202209/1969374-20220907144850813-2127550766.gif)
运行效果
欲了解更多更全技术文章,欢迎访问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