1

私はアンドロイドでアプリケーションを作っています。そのアプリケーションでは、プロセス ID からプロセス関連の情報を見つけたいと考えています。これは可能ですか?助けてください。よろしくお願いします。

4

2 に答える 2

0

ActivityManagerを見てください。プロセスに関する情報を取得するためのメソッドがあります。

于 2012-08-08T12:27:52.953 に答える
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 が検索されます。次に、その pid を に配置しprocessNameますTextView。もちろん、他のフィールドやメソッドもあります。processNameはほんの一例です。http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.htmlを参照してください。

于 2014-06-30T15:11:31.523 に答える