携帯電話にAndroidをインストールし、端末エミュレータをインストールしました。と同じコマンドを実行できますが、su
実行可能ファイルへのフルパスではなく、アプリケーションの実行などの内容のみが表示されます。実行中のアプリケーションのフルパスを取得する方法はありますか?ps
top
com.android.deskclock
答え1
すべてのLinuxシステムと同様に、実行可能ファイルのフルパスを取得できます。
readlink /proc/PID/exe
しかしみんなロボットアプリケーション、これは/ process(自己起動)と同じ実行ファイル/system/bin/app_process32
です。/system/bin/app_process64
main
zygote
init
プロセスは単にサブプロセスをフォークし、追加のexec()
バイナリなしでAndroidアプリケーションを構成するJavaクラスをロードします。
ps
()の出力に表示されるコマンドラインは、通常どおり/proc/PID/cmdline
ブロックを上書きする「偽」ですargv
。ここ。