HarmonyOS 获取当前应用的图标 实时更新

获取当前应用的图标 修改资源文件里的图标后 设备商的应用图标确实更改了 但是代码获取的icon依然没有改动 请问要怎样做才能实时的获取到修改后的icon

let bundleInfo: bundleManager.BundleInfo = 
  bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION) 
this.appImg = getContext(this) 
  .resourceManager 
  .getDrawableDescriptor(bundleInfo.appInfo.iconResource) 
  .getPixelMap()
HarmonyOS
2024-08-12 14:46:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以在资源文件的图标修改后调用bundleManager.getBundleInfoForSelfSync接口来获取BundleInfo对象,然后取BundleInfo对象里面的appInfo对象,然后获取应用的图标。

参考文档:bundleManager.getBundleInfoForSelfSync

分享
微博
QQ
微信
回复
2024-08-13 12:21:54
相关问题
HarmonyOS应用如何实现实时数据更新
1188浏览 • 0回复 待解决
鸿蒙获取当前应用内存
7772浏览 • 1回复 待解决
HarmonyOS 应用图标规范
1520浏览 • 1回复 待解决
HarmonyOS 获取当前环境
983浏览 • 1回复 待解决
如何获取当前应用程序缓存目录
3514浏览 • 1回复 待解决
HarmonyOS 应用更新
980浏览 • 1回复 待解决
HarmonyOS 应用图标格式
1628浏览 • 1回复 待解决
HarmonyOS 应用图标不显示
1337浏览 • 1回复 待解决
如何修改应用icon图标
3998浏览 • 1回复 待解决
HarmonyOS 设置应用图标和名称无效
1029浏览 • 1回复 待解决
HarmonyOS应用更新demo
1106浏览 • 1回复 待解决
HarmonyOS 应用版本更新
1132浏览 • 1回复 待解决