如何编写自己的代码以使用“meminfo”系统服务?或者我如何添加自己的系统服务?我的目标是在应用运行时自动采样内存使用数据,并分析死后的数据。
答案 0 :(得分:1)
如何编写自己的代码以使用“meminfo”系统服务?
本身没有“meminfo”系统服务。要访问生成所有“meminfo”输出的代码,您需要编写包含代码的Android操作系统的自定义版本(以及根据需要对Android进行修改)。
话虽如此,一些“meminfo”数据来自ActivityManager
和getProcessMemoryInfo()
。 Dianne Hackborn has an epic SO answer on this topic
或者我如何添加自己的系统服务?
见上文。
我的目标是在应用运行时自动采样内存使用情况数据,然后分析死后的数据。
假设getProcessMemoryInfo()
具有您所需的功能,您应该可以从普通的SDK应用程序执行此操作。