휴대폰에 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
.여기.