【码工】信仰 20:34:45
@all 请教大神一个问题
strCmd = “/data/data/com.example.testconly/nat/exe id”; //exe 是Android的可执行程序, id 是程序的子命令
mProcess = Runtime.getRuntime().exec(new String[]{"/system/bin/sh", “-c”, strCmd});
Android 执行的时候, /exe 执行了,但是 子命令 id,没有被执行, 请教一下 '/exe id ’ 如何被一起执行;并且在 ssh下是可以的,使用Android的exec()就是不执行子命令 id
【码工】信仰 20:38:27
/system/bin/sh -c “/data/data/com.example.testconly/nat/exe id” ;ssh上OK, Android .exec()不行
我的理解是,.getRuntime().exec() 函数把子命令 id 给过滤了,因为不是参数,只是执行了 /exe 程序,大神门有办法吗?