如何获取应用的名称?

操作步骤:AppScope中的app.json5配置如下:

{ 
  "app": { 
  "bundleName": "com.xxxx.lib.basepermission", 
  "vendor": "example", 
  "versionCode": 1000000, 
  "versionName": "1.0.0", 
  "icon": "$media:app_icon", 
  "label": "$string:app_name" 
} 
}

其中:$string:app_name配置如下(AppScope/resource/base/element/string.json):

{ 
  "string": [ 
  { 
    "name": "app_name", 
  "value": "权限框架Demo" 
  } 
  ] 
}

通过如下方法获取应用名称label的值:

let bundleInfo: bundleManager.BundleInfo = await bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION); 
console.log('appName---->', bundleInfo.appInfo.label)

打印结果为:appName----> $string:app_name为什么打印出来的不是“权限框架Demo”呀?

HarmonyOS
2024-10-31 11:41:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以使用getContext().resourceManager.getStringSync(bundleInfo.appInfo.labelId)获取到名称。

分享
微博
QQ
微信
回复
2024-10-31 17:44:01
相关问题
HarmonyOS 如何获取应用名称
1127浏览 • 1回复 待解决
HarmonyOS 如何获取App应用名称
1112浏览 • 1回复 待解决
HarmonyOS 获取应用名称
1265浏览 • 1回复 待解决
HarmonyOS 如何通过代码获取应用名称
1064浏览 • 1回复 待解决
HarmonyOS 如何获取到APP本身应用名称
2003浏览 • 1回复 待解决
HarmonyOS 如何获取应用程序名称
2253浏览 • 1回复 待解决
如何应用获取可协同设备名称
379浏览 • 0回复 待解决
如何获取APP版本名称
1200浏览 • 1回复 待解决
如何获取当前设备设备名称
4181浏览 • 1回复 待解决
鸿蒙开发如何获取手机APN名称
785浏览 • 0回复 待解决
如何获取当前设备品牌名称
1373浏览 • 1回复 待解决
HarmonyOS 如何获取运营商名称
962浏览 • 1回复 待解决
HarmonyOS 应用名称如何自定义配置?
1472浏览 • 0回复 待解决
HarmonyOS 应用名称如何自定义配置
1830浏览 • 1回复 待解决
HarmonyOS 应用显示名称问题
2007浏览 • 1回复 待解决
HarmonyOS如何获取一个类父类名称
2289浏览 • 4回复 待解决