Android中运行进程的完整路径?

Android中运行进程的完整路径?

我在手机上安装了 Android 系统并安装了终端模拟器。我可以运行和之su类的命令,但是它们只向我显示诸如运行应用程序之类的内容,而不是可执行文件的完整路径。有没有办法让我获得这些正在运行的应用程序的完整路径?pstopcom.android.deskclock

答案1

您可以像在任何 Linux 系统上一样获取可执行文件的完整路径:

readlink /proc/PID/exe

然而,对于全部机器人应用,这只是/system/bin/app_process32或即与/进程/system/bin/app_process64相同的可执行文件(本身由 启动)。mainzygoteinit

该进程只会派生子进程,然后该子进程将加载组成 Android 应用程序的 java 类,而不exec()需要任何额外的二进制文件。

ps您在( )的输出中看到的命令行/proc/PID/cmdline只是像往常一样通过覆盖argv块来“伪造”——请参阅这里

相关内容