是否可以在Android上从命令行运行OAT/ELF文件?

是否可以在Android上从命令行运行OAT/ELF文件?,android,elf,dalvik,dex,android-runtime,Android,Elf,Dalvik,Dex,Android Runtime,我知道可以通过/system/bin/dalvikvm在Android命令行上运行纯dex字节码,但我想知道是否可以从命令行运行oat文件 因为它是一个ELF共享对象文件,所以必须通过zygote启动。也许可以通过应用程序处理,但我不知道是否以及如何实现 有人能帮我吗?.oat文件本身并不是一个完整的应用程序。应用程序进程也需要包含初始化堆的boot.oat,boot.art也是如此。合子,正如你所说,正在运行的app_进程已经有了这些页面。Zygote正在运行,等待socket/dev/soc

我知道可以通过
/system/bin/dalvikvm
在Android命令行上运行纯dex字节码,但我想知道是否可以从命令行运行oat文件

因为它是一个ELF共享对象文件,所以必须通过
zygote
启动。也许可以通过
应用程序处理
,但我不知道是否以及如何实现


有人能帮我吗?

.oat文件本身并不是一个完整的应用程序。应用程序进程也需要包含初始化堆的boot.oat,boot.art也是如此。合子,正如你所说,正在运行的app_进程已经有了这些页面。Zygote正在运行,等待socket/dev/socket/Zygote上的请求接收应用程序启动请求。您可以在AOSP source中查看启动器在这个套接字上写入了什么信息来启动应用程序,以及这些信息如何与应用程序的.oat文件进行通信