2011年02月21日20:55 カテゴリActivity startActivityの深層 後編 前回のつづき android.os.ProcessクラスのzygoteSendArgsAndGetPid()でsocketにいろいろwriteすると、pidがreadできる。 socketのreadをしているプロセスがいて、それがforkしてpidを返している。 アプリのプロセスの親プロセスはzygote emulatorを起動してadb shellでpsコマンドを実行すると、各プロセスの親プロセスがわかる。 PIDがプロセスID、PPIDが親プロセスのID。 # ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 268 180 c009b74c 0000875c S /init root 2 0 0 0 c004e72c 00000000