在Android中获取详细的流程信息

时间:2015-07-04 14:37:30

标签: android process rooted-device dynamic-analysis

我打算编写一个应用程序来对流程进行动态分析。为了实现这一目标,我希望获得有关在手机上运行的流程的详细统计信息。
注意:我已根植电话,因此删除了一些限制。 所以这是我的问题,我如何动态地详细收集过程信息?我知道topps命令的结果可以帮助我,但是我不知道如何调用它们或者我是否可以在root电话上访问这些命令?
当我在网上搜索ActivityManager.RunningAppProcessInfo时不再有用,因为它提供了自Lolipop以来的有限信息。

1 个答案:

答案 0 :(得分:1)

即使设备未植根,

Linux topps也可用。您可以使用Runtime.getRuntime().exec()在您的应用中运行它们。如果您需要运行命令"提升",请检查此答案:https://stackoverflow.com/a/6953432/192373

此外,如果您的应用具有root权限,则可以检查/proc filesystem,Linux风格。