0

我正在开发一个应用程序来监控第三方应用程序。我知道如何获取正在运行的应用程序列表,但问题是,我不知道如何记录有关所有正在运行的应用程序的信息。我要记录的是每个正在运行的应用程序的处理器使用情况、内存使用情况和数据使用情况。使用数据库存储记录的应用程序详细信息是否实用。主要是在我选择正在运行的应用程序时获取使用数据。我的问题是,

如何获取正在运行的应用程序的 PID。如何获取正在运行的应用程序的上述详细信息,例如处理器和内存使用情况。

请帮助我,如果有人有源代码或实现这一点的教程,请善意地发表评论!

谢谢你。

4

1 回答 1

0

您可以定期轮询系统以查找已安装的应用程序。

示例代码。android-sdk-linux/samples/android-15/ApiDemos/src/com/example/android/apis/view/Grid1.java

private void loadApps() {
    Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
    mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);

    mApps = getPackageManager().queryIntentActivities(mainIntent, 0);
}
于 2012-07-15T00:10:57.517 回答