android-management-api - 设备存储消耗
问题描述
使用 Android Management API,我正在尝试收集设备的存储消耗信息。
我在 memoryInfo 和 memoryEvents 中找到了一些信息。
在 memoryInfo 中有一个名为“totalInternalStorage”的属性,在“memoryEvents 中有一个”类型为“INTERNAL_STORAGE_MEASURED”的事件。
问题:
- 请问,“totalInternalStorage”中显示的值是什么意思?这是否意味着可用的存储总量?
- “INTERNAL_STORAGE_MEASURED”中显示的值是什么意思?是指内部存储的消耗值吗?
- 如何触发“memoryEvents”?我可以随时收集这些信息,还是必须等待 Google 及时收集?
我进行了测试并收集了以下信息:
- 总内部存储 = 0.1 GB
- memoryEvents = 4 GB(INTERNAL_STORAGE_MEASURED,3 天前)
对我来说,这些信息非常混乱,这就是我需要你帮助的原因。谢谢
解决方案
memoryInfo 中的 totalInternalStorage 是对总“系统”分区存储的根的度量
MemoryEvent每个事件 eventType 、 createTime 和 byteCount 返回 3 个值。在您所做的测试中,您收到的值如下
- eventType - INTERNAL_STORAGE_MEASURED这意味着测量的内存是内部存储或只读系统分区
- byteCount - 4 GB 是介质或内部存储中的可用字节数
- createTime - 3天前,这是事件发生的那一天
- 当检测到更改或定期刷新设备状态时,会在设备上异步进行 memoryInfo 测量。您可以在每次调用 device.get() 时检查状态
推荐阅读
- c++ - std::map::size_type 用于其 value_type 是它自己的 size_type 的 std::map
- python - 神圣 - 将所有参数作为一个传递
- azure - 在 Azure 虚拟机之间共享具有用户权限的驱动器
- python-3.x - 更新本地包内的数据集
- java - 当我期望它时,CORS 的 Spring 实现不会拒绝消息
- javascript - PHP:在没有 JSON 的情况下将二维数组保存在数据库中
- .net - Swagger/Swashbuckle:忽略基类中的重载端点
- curl - CUrl 从登录页面中的 typeform 结果下载结果图像
- c# - 序列化通用类对象
- ios - 如何判断 UIWebView 内容何时发生变化?