我正在android中制作应用程序。在该应用程序中,我想从进程 ID 中查找与进程相关的信息。这可能吗?请帮助我。在此先感谢。
问问题
584 次
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 回答