我想从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。