首页 > 解决方案 > 如何获取其他应用程序 Android 的 RAM 使用情况?

问题描述

我想检索其他应用程序的 ram 使用情况并将其显示在我的应用程序中。怎么做 ?

标签: androidram

解决方案


您可以使用获取内存信息

MemoryInfo mi = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(mi);

并针对特定流程使用

activityManager.getProcessMemoryInfo(new int[]{process_ids}); 

它返回一个内存信息数组

getRunningAppProcesses 将为您提供 PID 列表,然后 getProcessMemoryInfo 将为您提供有关它们的内存详细信息。

来源: https ://stackoverflow.com/a/13244684/6380895 https://stackoverflow.com/a/5963828/6380895 https://developer.android.com/reference/android/app/ActivityManager.html


推荐阅读