HarmonyOS 鸿蒙Next求教获取鸿蒙系统内存信息

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next求教获取鸿蒙系统内存信息

请问 有没有那种共享储存的方式?

比如在A应用里,把A信息保存到这个 共享储存里,然后B应用通过这个共享储存获取到A信息?尤其当文件比较大的时候

7 回复
欢迎开发小伙伴们进来帮帮楼主
或者是A 应用可以访问B应用的页面应用中的data{}

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

分布式数据服务(Distributed Data Service,DDS) 为应用程序提供不同设备间数据库数据分布式的能力。可参看https://developer.harmonyos.com/cn/docs/documentation/doc-guides/database-mdds-overview-0000001160636563

谢谢回复,目前只有这个方案么? 感觉用kvstore有点重,只是在同一个设备里,共享某一个应用变量的信息,比如 js中data里面的信息,共享给另外一个应用,而用want回传数据又比较大,超过了限制

关于HarmonyOS 鸿蒙Next获取系统内存信息的问题,您可以通过以下方式实现:

HarmonyOS获取系统内存大小及可用内存的方法与Android类似,主要依赖于SystemMemoryInfoIAbilityManager等类。具体步骤如下:

  1. 创建SystemMemoryInfo对象:首先,您需要创建一个SystemMemoryInfo对象,用于存储系统内存信息。
  2. 获取IAbilityManager实例:通过getAbilityManager()方法获取IAbilityManager的实例。
  3. 调用getSystemMemoryInfo方法:使用IAbilityManagergetSystemMemoryInfo方法,将SystemMemoryInfo对象作为参数传入,以获取系统内存信息。
  4. 读取内存信息:通过SystemMemoryInfo对象的getTotalSysMemgetAvailSysMem方法,分别获取系统总内存和可用内存的大小。

如果上述方法无法获取到所需的内存信息,可能是由于系统权限或API限制导致。此时,您可以尝试查阅最新的HarmonyOS开发者文档,或联系设备制造商以获取更多支持。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部