关于app.json5,module.json5中相关配置使用代码获取咨询
在使用:
bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION).appInfo.label
或者:
bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_HAP_MODULE | bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_ABILITY).hapModulesInfo[0].label
时,获取到的label是一个字符串索引,比如:string:app_name,然后再使用resourceManager获取相对应的字符串资源时,通过资源name获取时传入的是app_name,通过资源id获取时传入的是r(‘app.string.app_name’),好像没有像$string:app_name的入参方式,想咨询一下为啥通过bundleManager获取到的不是字符串资源app_name指向的value值呢?或者有没有其他方式可以直接获取到label的正确的值呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
stage模式下,module.json5的配置
260浏览 • 1回复 待解决
module.json5配置文件中type的含义
576浏览 • 1回复 待解决
HarmonyOS app.json5配置的 应用版本信息 怎么在代码里获取
578浏览 • 1回复 待解决
如何获取 app.json5 配置文件中的应用配置信息
529浏览 • 1回复 待解决
entry下的module.json5中包含哪些信息?
21278浏览 • 2回复 待解决
HarmonyOS 怎么获取app.json5中的数据,比如bundleName,versionName
22浏览 • 1回复 待解决
HarmonyOS 模块的module.json5 deviceTypes 属性
464浏览 • 1回复 待解决
应用app.json5中versionName要如何设置
566浏览 • 1回复 待解决
HarmonyOS har类型模块不支持在module.json5中配置pages
511浏览 • 1回复 待解决
在module.json5 中配置了权限,但是在代码中收不到网络变化的回调
748浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用App Linking时,为啥需要在module.json5里声明域名?
159浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在module.json5中注册BackupExtensionAbility
115浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何配置鸿蒙应用中EmbeddedUIExtensionAbility的module.json5文件?
116浏览 • 1回复 待解决
module.json5配置文件中extensionAbilities和requestPermissions的权限声明有何区别
2684浏览 • 1回复 待解决
HarmonyOS app.json5配置文件中的versionCode可以代码侧注入吗? 还是只能手动更改?
410浏览 • 1回复 待解决
#鸿蒙学习大百科#如何在module.json5中引用启动框架配置文件?
183浏览 • 1回复 待解决
HarmonyOS 请问module.json5中,skills标签下的actions,该以哪个值为准?
172浏览 • 1回复 待解决
#鸿蒙通关秘籍#在module.json5中注册EmbeddedUIExtensionAbility时,需要注意什么?
136浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎么在module.json5文件中注册BackupExtensionAbility?
74浏览 • 1回复 待解决
获取图片和视频资源,module.json5中加上ohos.permission.READ_IMAGEVIDEO权限就无法运行
484浏览 • 1回复 待解决
app.json5中的icon图标,是否可以根据product切换资源文件
1838浏览 • 1回复 待解决
配置了AppScope中app.json5文件中的label和icon字段,运行后图标和app的名称并未被修改
186浏览 • 1回复 待解决
#鸿蒙通关秘籍#app.json5配置文件包含哪些内容啊?分别是什么,不太清楚?
184浏览 • 1回复 待解决
HarmonyOS 工程里的hsp需要的权限需要单独在module.json5里声明吗?
201浏览 • 1回复 待解决
用资源匹配是从对应目录中匹配的,$r(‘app.string.app_name’) 有资源路径映射关系存在的。 更详细请看资源文件介绍和资源匹配。
资源文件介绍:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-usage-V5#ZH-CN_TOPIC_0000001893211193__%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6%E4%BB%8B%E7%BB%8D
资源匹配:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-categories-and-access-V5#ZH-CN_TOPIC_0000001893210529__%E8%B5%84%E6%BA%90%E5%8C%B9%E9%85%8D
包管理接口获取的就是对应的string名。获取value通过全球化的资源获取接口。获取资源内的value 可以根据名称查询。
具体api参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-V5#ZH-CN_TOPIC_0000001847052344__getstringbyname9