通过编码计算应用程序使用的内存

时间:2012-02-08 10:54:47

标签: android

我使用getRunningAppProcesses显示了RunningAppProcesses列表。

我想显示应用程序标签,而不是显示processNames。 所以我用getApplicationLabel来获取应用程序LABEL。

因此对于processName com.android.music,标签是Music。但对于进程android.process.media,我无法检索LABEL。

虽然我知道音乐应用程序正在使用android.process.media(因为我在运行此应用程序之前播放音乐),如何将这两个进程分组为音乐应用程序使用?

对于其他应用程序,我如何找出由于特定应用程序而正在运行的进程,以便我可以对它们进行分组,并尝试通过对这些进程使用的内存求和来计算应用程序使用的总内存。

请帮助...... (我试着很好地描述我的查询,但是如果不清楚请原谅我并提出建议,因为我是android和stackoverflow的新手。)

1 个答案:

答案 0 :(得分:0)

在这种情况下你不能。 'android.process.media'进程(以及该进程所属的Linux用户)是Android操作系统的媒体播放组件,负责各种工作 - 例如,它在YouTube应用中下载和播放视频内容而不是像你可能想象的那样由YouTube应用/用户自己完成。

这是一个不寻常的案例 - 虽然还有其他例子 - 除非您可以自信地确定媒体的外观与其他应用程序相关联,否则我的建议是忽略它。

相关问题