如何获取应用的名称?

操作步骤: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" 
} 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

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

{ 
  "string": [ 
  { 
    "name": "app_name", 
  "value": "权限框架Demo" 
  } 
  ] 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

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

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

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

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

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

分享
微博
QQ
微信
回复
2024-10-31 17:44:01


相关问题
HarmonyOS 如何获取应用名称
923浏览 • 1回复 待解决
HarmonyOS 如何获取App应用名称
774浏览 • 1回复 待解决
HarmonyOS 获取应用名称
1054浏览 • 1回复 待解决
HarmonyOS 如何通过代码获取应用名称
785浏览 • 1回复 待解决
HarmonyOS 如何获取到APP本身应用名称
1320浏览 • 1回复 待解决
HarmonyOS 如何获取应用程序名称
1842浏览 • 1回复 待解决
如何应用获取可协同设备名称
219浏览 • 0回复 待解决
如何获取APP版本名称
971浏览 • 1回复 待解决
如何获取当前设备设备名称
3573浏览 • 1回复 待解决
如何获取当前设备品牌名称
1168浏览 • 1回复 待解决
鸿蒙开发如何获取手机APN名称
381浏览 • 0回复 待解决
HarmonyOS 如何获取运营商名称
685浏览 • 1回复 待解决
HarmonyOS 应用名称如何自定义配置
1245浏览 • 1回复 待解决
HarmonyOS 应用名称如何自定义配置?
1017浏览 • 0回复 待解决
HarmonyOS 应用显示名称问题
1446浏览 • 1回复 待解决
HarmonyOS如何获取一个类父类名称
1967浏览 • 4回复 待解决
HarmonyOS 设置应用图标和名称无效
668浏览 • 1回复 待解决