亚洲开发银行司令部';java中的等效版本是什么?

亚洲开发银行司令部';java中的等效版本是什么?,java,android,shell,runtime,adb,Java,Android,Shell,Runtime,Adb,我能够从终端执行类型为的adb外壳命令: /adb shell'sh-c“param1 param2 param3 param4” 但是,当我试图在android应用程序中使用Runtime.exec 上面的命令被分解为表单的不同参数 [adb,shell,'sh,-c,“参数1,参数2,参数3,参数4”] 然而,当从shell运行时,这是一个单一的输入参数。 如何在应用程序中运行此功能 注意:param是一种路径,例如/a/b/c/为避免字符串拆分的繁琐,通常只使用以下命令更安全: 请注意,在

我能够从终端执行类型为的adb外壳命令:

/adb shell'sh-c“param1 param2 param3 param4”

但是,当我试图在android应用程序中使用
Runtime.exec
上面的命令被分解为表单的不同参数

[adb,shell,'sh,-c,“参数1,参数2,参数3,参数4”]

然而,当从shell运行时,这是一个单一的输入参数。 如何在应用程序中运行此功能


注意:param是一种路径,例如
/a/b/c/

为避免字符串拆分的繁琐,通常只使用以下命令更安全:


请注意,在这个特定调用中,您有两个参数指向
adb
可执行文件
shell
以及将由Android设备上的shell解析的整个命令。整个命令始终必须进入一个单独的参数中,如上所示

为了避免字符串拆分的滑稽,通常只使用以下命令更安全:


请注意,在这个特定调用中,您有两个参数指向
adb
可执行文件
shell
以及将由Android设备上的shell解析的整个命令。整个命令始终必须进入一个单独的参数中,如上所示

谢谢..它95%准确地工作了。。。挽救了这场争斗。。。。。!根据问题的样本,我刚刚添加了一个“”使其适用于我…谢谢..它适用于95%的准确率。。。挽救了这场争斗。。。。。!根据问题的样本,我刚刚添加了一个“”以使其适合我。。。
System.getRuntime().exec("adb", "shell", "sh -c \"param1 param2 param3 param4\"");