首页 > 解决方案 > 设备存储消耗

问题描述

使用 Android Management API,我正在尝试收集设备的存储消耗信息。

我在 memoryInfo 和 memoryEvents 中找到了一些信息。

在 memoryInfo 中有一个名为“totalInternalStorage”的属性,在“memoryEvents 中有一个”类型为“INTERNAL_STORAGE_MEASURED”的事件。

问题:

  1. 请问,“totalInternalStorage”中显示的值是什么意思?这是否意味着可用的存储总量?
  2. “INTERNAL_STORAGE_MEASURED”中显示的值是什么意思?是指内部存储的消耗值吗?
  3. 如何触发“memoryEvents”?我可以随时收集这些信息,还是必须等待 Google 及时收集?

我进行了测试并收集了以下信息:

对我来说,这些信息非常混乱,这就是我需要你帮助的原因。谢谢

标签: android-management-api

解决方案


  1. memoryInfo 中的 totalInternalStorage 是对总“系统”分区存储的根的度量

  2. MemoryEvent每个事件 eventType 、 createTime 和 byteCount 返回 3 个值。在您所做的测试中,您收到的值如下

  • eventType - INTERNAL_STORAGE_MEASURED这意味着测量的内存是内部存储或只读系统分区
  • byteCount - 4 GB 是介质或内部存储中的可用字节数
  • createTime - 3天前,这是事件发生的那一天
  1. 当检测到更改或定期刷新设备状态时,会在设备上异步进行 memoryInfo 测量。您可以在每次调用 device.get() 时检查状态

推荐阅读