Android如何获取所有正在运行的应用程序的名称和内存使用情况
我使用activity manager和getprocessMemoryInfo获取processname和pid,但是如何获取应用程序使用的确切内存,因为我获得了不同的内存,如getTotalPrivateDirty、GetTotalPass、getTotalSharedDirty 以上所有内容都与应用程序管理器中显示的任何内存不匹配Android如何获取所有正在运行的应用程序的名称和内存使用情况,android,process-management,Android,Process Management,我使用activity manager和getprocessMemoryInfo获取processname和pid,但是如何获取应用程序使用的确切内存,因为我获得了不同的内存,如getTotalPrivateDirty、GetTotalPass、getTotalSharedDirty 以上所有内容都与应用程序管理器中显示的任何内存不匹配 有人知道吗?作为封面,没有确切的内存使用率。如果您想复制应用程序管理器使用的算法,那么您可以随时查看其源代码 不确定这是否是您想要的方向,但它可能会起作用。您可
有人知道吗?作为封面,没有确切的内存使用率。如果您想复制应用程序管理器使用的算法,那么您可以随时查看其源代码 不确定这是否是您想要的方向,但它可能会起作用。您可以使用adb命令,如下所示:
adb shell ps m.android.phone
此外,你的应用程序是Android操作系统的内部范围,因此试图从内部了解外部情况通常比单独查看操作系统要困难