【发布时间】:2020-05-14 18:41:30
【问题描述】:
我想在我的 Android 应用中运行 Linux 命令。 我的意思是我是一名 Android 程序员,我想在我在 Android Studio 中编写的 Java 代码中提交一个命令。
例如,这是我在 Android Studio 中的 Java 代码中想要的:
ImaginarylinuxClass.theFunctionWhichRunsTheCommands("sudo apt-get update && git clone && etc");
我希望我能说出我的意思。
我试着用谷歌搜索,但所有应用都是像 termux 这样的 Linux 模拟器,但实际上并不是我想要的。
【问题讨论】:
-
我不确定你的意思,你希望代码在哪里执行?您是否尝试在远程机器上执行命令?您是否尝试在 android shell 中执行命令?当你执行
ImaginarylinuxClass.theFunctionWhichRunsTheCommands("sudo apt-get update");时你想发生什么? -
如果没有安装任何其他应用程序,您将无法在 Android 操作系统上运行 UNIX 命令
-
当我在其中运行“sudo apt-get update”时,其他已安装的应用程序会做什么?我想在我的应用中做同样的事情
-
我知道他们制作了一个 linux 模拟器并在制作 dev、env 等文件夹时运行命令。我只想在我的应用程序中做同样的事情。我希望应该有一个 api
-
如果您正在考虑为 android 应用程序运行 apt-get update,不。 android,不是 GNU/Linux 系统(它具有 linux 内核的修改版本),并且它没有 aptitude 或任何此类从 shell 运行的包管理器。这就是您在研究期间找到
Termux的原因。它是由喜欢将apt或yum或yay放在他们的掌上并拥有强大的操作系统来摆弄的人创建的。