从android应用程序启动shell以运行单独的可执行文件



我想从android应用程序启动shell,因为我想运行一个可执行文件并传递一些参数并期望输出

我尝试了ProcessBuilder和进程,并在运行时运行,听他们的io流,但android应用程序不允许我启动shell是这个权限问题吗?

我总是得到

runCommand error: error running exec()。命令:[su]工作目录:null环境:null

是否有一种方法来运行shell作为运行应用程序之间的接口作为一个进程和进程将从shell启动?

让我们来谈谈这个问题,谢谢

实际上,当您使用"su" hack时,您得到的是一个以root身份运行的shell(如果设备已被修改以支持该操作)

如果你不想要一个根shell,而是一个普通的shell作为你的应用程序的userid运行,你可能会运行/system/bin/sh或任何它在你的设备上,而不是su。

最新更新