HarmonyOS 鸿蒙Next获取应用名称(ability name)返回的是资源路径,未显示真正的名称。
HarmonyOS 鸿蒙Next获取应用名称(ability name)返回的是资源路径,未显示真正的名称。
问题现象:
context.applicationInfo.label调用这个接口获取应用名字发现是一个资源,而没有解析出来具体的值。
4 回复
可以用这个方法: getContext().resourceManager.getStringSync(bundleManager .getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION).appInfo.labelResource);
HarmonyOS鸿蒙Next获取应用名称(ability name)时返回资源路径而非实际名称,可能是因为获取方式不正确。通常,应用名称存储在资源文件中,需要通过资源管理器(如resourceManager)解析资源路径以获取实际名称。可尝试使用resourceManager.getStringSync()
方法,并传入正确的资源ID。如果问题依旧没法解决,请加我微信,我的微信是itying888。