私はアンドロイドでアプリケーションを作っています。そのアプリケーションでは、プロセス ID からプロセス関連の情報を見つけたいと考えています。これは可能ですか?助けてください。よろしくお願いします。
2 に答える
0
ActivityManagerを見てください。プロセスに関する情報を取得するためのメソッドがあります。
于 2012-08-08T12:27:52.953 に答える
0
pid からどのような情報を探しているのかわかりませんが、ActivityManager
の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");
}
}
これにより、 のインスタンスへの参照が作成され、ActivityManager
実行中の pid のリストからアプリ自身の pid が検索されます。次に、その pid を に配置しprocessName
ますTextView
。もちろん、他のフィールドやメソッドもあります。processName
はほんの一例です。http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.htmlを参照してください。
于 2014-06-30T15:11:31.523 に答える