2012-08-08 76 views

回答

0

不知道你想從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