是否可以创建一个应用程序并从中调用命令行实用程序(与应用程序 bundle 在一起),就像在 Linux 中使用桌面应用程序一样?
例子:
我的应用程序想要加载一些文件但需要转换它们,因此首先它会调用一个带有命令行的实用程序(例如“jpgconv -r -t image.png”)来创建转换后的副本。在 Android 上技术上可行吗?
最佳答案
您尝试做的基本上是从您的应用程序调用 Android shell 并将二进制文件传递给它。
Android 的 shell 似乎不接受 Intents,在这种情况下是不可能的,而且无论如何它都受到严重限制,这就是为什么大多数需要 shell 的用户(这是 Android 用户的一小部分)安装一个单独的 shell应用程序,并适当调整其文件系统。
但是,您可以尝试使用 NDK 嵌入您的二进制文件,因为例如,BusyBox 是纯 C 语言。
关于android - 我可以 bundle 一个二进制实用程序并从应用程序调用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291858/