Java 如何在我的Android应用程序中运行Linux命令?
我想在我的Android应用程序中运行Linux命令。 我的意思是,我是一名Android程序员,我想在我的Java代码中提交一个命令,这是我在Android Studio中编写的 例如,这就是我在Android Studio的Java代码中想要的:Java 如何在我的Android应用程序中运行Linux命令?,java,android,linux,shell,Java,Android,Linux,Shell,我想在我的Android应用程序中运行Linux命令。 我的意思是,我是一名Android程序员,我想在我的Java代码中提交一个命令,这是我在Android Studio中编写的 例如,这就是我在Android Studio的Java代码中想要的: ImaginarylinuxClass.theFunctionWhichRunsTheCommands("sudo apt-get update && git clone && etc");
ImaginarylinuxClass.theFunctionWhichRunsTheCommands("sudo apt-get update && git clone && etc");
我希望我能说出我的意思
我试着用谷歌搜索它,但它们都是Linux仿真器,比如termux,但这不是我真正想要的。测试这个代码人:
try {
Runtime.getRuntime().exec("cd sdcard/");
} catch (Exception e) {
showMessage(e.toString());
}
为您的Linux命令替换“cd sdcard/”。我不确定您的意思,您希望代码在哪里执行?您正在尝试在远程计算机上执行该命令吗?您是否正在尝试在android shell中执行该命令?当您执行
ImaginarylinuxClass.thefunctionwhichrunthecommands(“sudo apt get update”)代码>?如果未安装任何其他应用程序,则无法在Android操作系统上运行UNIX命令当我在这些应用程序中运行“sudo apt get update”时,其他已安装的应用程序会做什么?我想在我的应用程序中也这么做。我知道他们制作了一个linux模拟器,并在制作dev、env等文件夹时运行命令。我只想在我的应用程序中也这样做。如果你想运行apt get update for android应用程序,我希望应该有一个api,不。android不是GNU/Linux系统(它有一个Linux内核的修改版本),而且它没有从shell运行的能力或任何类似的包管理器。这就是您在研究过程中发现Termux的原因。它是由那些喜欢在掌上电脑中使用apt
或yum
或yay
并拥有强大操作系统的人创建的。