HarmonyOS开发中har包如果被hsp集成,如何获取自己所在hsp模块的模块名?

HarmonyOS开发中har包如果被hsp集成,如何获取自己所在hsp模块的模块名?当前应用场景是har包内的代码需要通过上下文操作rawfile文件,如果har包是直接被hap集成的,那么通过getContext()就可以获取到上下文,但如果是被hsp集成,就需要通过context.createModuleContext来获取上下文,从har包的角度看,自己并不知道集成自己的hsp包moduleName是什么,怎么或者集成har包的hsp包的moduleName?

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

阅读 660
1 个回答

你可以把需要获取的信息当做参数传入,har提供方法给hap,hap调用har的接口把需要的hap中的信息传入到har里面,这样har就获取到hap里面的数据了。

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进