我在android中创建一个应用程序。在该应用程序中,我想从进程ID中查找与进程相关的信息。这可能吗?请帮帮我。谢谢。
答案 0 :(得分:0)
看看ActivityManager。有一些方法可以获得有关流程的信息。
答案 1 :(得分:0)
不确定您要从pid中查找哪些信息,但ActivityManager
的{{1}}课程可能有所帮助。尝试这样的事情:
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");
}
}
实例的引用,然后搜索应用程序自己的正在运行的pids列表。然后它将pid的ActivityManager
放在processName
中。当然还有其他领域和方法; TextView
只是一个例子。请参阅http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html。