从android中的进程ID查找进程信息
答
不知道你想从pid中找出哪些信息,但ActivityManager
的RunningAppProcessInfo
类可能会有所帮助。尝试是这样的:
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为应用程序本身的列表中搜索。然后它将该pid的processName
放入TextView
。当然还有其他的领域和方法; processName
只是一个例子。见http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html。