android-management-api - 设备“memoryEvents”
问题描述
使用 Android Management API,我想了解设备的“memoryEvents”是如何工作的。
我知道我必须使用策略的属性打开此事件:
statusReportingSettings.setMemoryInfoEnabled(true);
之后,我会将内存事件接收到设备属性“memoryEvents”中。我的问题是:
- Google 多久收集一次这些信息?
- 这个列表会扩展到无穷大吗?
- 我应该担心这个列表变得太大吗?
- 我可以清理这个列表吗?
谢谢
解决方案
您可以查看此链接以获取有关 memoryEvents 的更多信息。但要回答你的问题
- 没有特定的周期性,只要发生MemoryEventType就会发生。
- 检索到的事件并非详尽无遗,而是关注触发获取 RAM 中的可用空间、内部存储中的可用空间、外部存储设备是否已连接/移除以及有多少空间的请求的任何事件。所以它在某种程度上是非常有限的,并且在列表大小方面不应该太消耗,所以这里的答案是列表理论上可以扩展到无穷大,除非当然有数百万个不太可能发生的事件!如果是这种情况,那么我想你会达到可以返回的 JSON 限制。
- 我不这么认为,除非您谈论的是不断连接/删除外部设备的设备或不断发生 memoryEvents 的应用程序(例如:您不断询问给定设备上剩余的可用 RAM 或空间是多少)。
- 好问题,但我认为这不可能,因为一旦注册设备就会返回。如果它未注册,我想该列表将被重置。
推荐阅读
- c++ - C++ make_shared 调用析构函数两次
- c# - 在 C# 中读取共享点列表
- cell - 如何仅使表格的一列可点击
- c# - Xamarin.IOS 隐藏音量 hud 并按下音量按钮侦听器
- angular - NumericTextBox 值不是 Angular 中的数字
- python - 提取带有集合号的字符串。连字符
- java - 如何在 Android api 21 中使用 java 8?
- mysql - 两个看似相同的数据库如何返回按不同列排序的结果?
- python - pycharm 不会在我的 macbook 上读取 txt 文件?
- r - 努力使代码从 stackoverflow 适应数据集 - 在图上添加回归线方程和 R2