【问题标题】:Finding process information from process id in android从android中的进程id查找进程信息
【发布时间】:2012-08-05 12:50:02
【问题描述】:

我正在android 中制作应用程序。在该应用程序中,我想从进程 ID 中查找与进程相关的信息。这可能吗?请帮助我。在此先感谢。

【问题讨论】:

    标签: android process pid


    【解决方案1】:

    看看ActivityManager。那里有一些方法可以获取有关进程的信息。

    【讨论】:

      【解决方案2】:

      不确定您希望从 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

      【讨论】:

        猜你喜欢
        • 2018-02-25
        • 1970-01-01
        • 2011-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-28
        • 1970-01-01
        相关资源
        最近更新 更多