从android中的进程ID查找进程信息

问题描述:

我正在android中制作一个应用程序。在那个应用程序中,我想从进程ID中找到进程相关的信息。这可能吗?请帮助我。提前感谢。从android中的进程ID查找进程信息

看看ActivityManager。有方法可以获取有关流程的信息。

不知道你想从pid中找出哪些信息,但ActivityManagerRunningAppProcessInfo类可能会有所帮助。尝试是这样的:

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