我想知道在android中运行可执行文件的唯一方法是安装apk。是否可以运行elf可执行文件?就像在linux上一样。
答案 0 :(得分:0)
如果可执行文件是为目标体系结构构建的,那么 如果可执行文件是静态链接的:是的 如果可执行文件是使用Android工具链/ NDK构建的:是的 如果您具有与可执行文件链接的库:是 网络
如果启用了USB调试,只需使用adb push
将可执行文件复制到设备,而不是使用noexec安装的位置,然后使用adb shell
转到shell,然后执行它。在执行之前,您可能需要chmod
。
答案 1 :(得分:0)
由于Android使用的限制,只需删除并运行它可能是一个问题。请注意,每个Android版本都会更新这些限制。
如果您将可执行文件定位为在root设备上运行,则可以编写一个以传递限制并运行它的方式转储可执行文件的应用程序。
如果您将可执行文件定位为在自定义ROM或Recovery上运行,则可以将该可执行文件置于通过限制并运行它的方式(无需包装应用程序)。