如何编写自己的代码以使用“ meminfo”系统服务?或者如何添加自己的系统服务?我的目标是在应用运行时自动采样内存使用情况数据,并分析数据事后检验。
最佳答案
如何编写自己的代码以使用“ meminfo”系统服务?
本身没有“ meminfo”系统服务。要访问生成所有“ meminfo”输出的代码,您需要编写一个包含代码的Android OS的自定义版本(并根据需要对Android进行修改)。
就是说,某些“ meminfo”数据来自ActivityManager
和getProcessMemoryInfo()
。 Dianne Hackborn has an epic SO answer on this topic。
或者如何添加自己的系统服务?
往上看。
我的目标是在应用运行时自动采样内存使用情况数据,并分析数据事后检验。
假设getProcessMemoryInfo()
满足您的需求,那么您应该可以从普通的SDK应用程序中执行此操作。