1

我必须创建一个能够收集有关设备上安装的所有应用程序的 cpu、ram 和网络使用情况的数据的应用程序。是否有任何 Android API 来获取此信息?我还没有找到。ActivityManager 只能提供有关使用它的应用程序的数据。你知道有什么办法可以解决我的问题吗?

[编辑] 我可能不够精确。我想要实现的是获取应用程序列表,其中包含每个应用程序的内存和网络使用情况的统计信息。不是所有应用程序的整体统计数据。我将不得不根据收集的数据对这些应用程序进行评级,因此我需要为每个应用程序提供单独的数据。

4

1 回答 1

0
MemoryInfo mi = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(mi);
long availableMegs = mi.availMem / 1048576L;

试试这个来获取内存信息。是参考。

于 2015-05-04T13:28:01.210 回答