1

我正在android中制作应用程序。在该应用程序中,我想从进程 ID 中查找与进程相关的信息。这可能吗?请帮助我。在此先感谢。

4

2 回答 2

0

不确定您要从 pid 中找到哪些信息,但ActivityManager'sRunningAppProcessInfo类可能会有所帮助。尝试这样的事情:

TextView textProcessInfo = (TextView)findViewById(R.id.processinfo);
int pid = Process.myPid();
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
for(ActivityManager.RunningAppProcessInfo processInfo : am.getRunningAppProcesses()){
            if(processInfo.pid == pid){
                textProcessInfo.setText("processName="+processInfo.processName+"\n");
            }

        }

这将创建对 的实例的引用ActivityManager,然后在运行的 pid 列表中搜索应用程序自己的。然后它将 pidprocessName放在一个TextView. 当然还有其他领域和方法;processName只是一个例子。请参阅http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html

于 2014-06-30T15:11:31.523 回答
0

看看ActivityManager。那里有一些方法可以获取有关进程的信息。

于 2012-08-08T12:27:52.953 回答