【发布时间】:2012-09-18 01:57:59
【问题描述】:
在 Java 中,我可以有这样的东西:
Process p = Runtime.getRuntime().exec("su");
DataOutputStream pOut = new DataOutputStream(p.getOutputStream());
pOut.writeBytes("find / -perm -2000 -o -perm -4000\n");
pOut.writeBytes("ps\n");
pOut.writeBytes("ls\n");
pOut.writeBytes("exit\n");
pOut.flush();
p.waitFor();
我知道要执行JNI方法中的find命令,我们可以使用system或popen函数。但是不知道怎么用su权限执行?
PS:由于系统函数fork了一个新的子进程。我希望生成一个子进程来执行多个命令,例如在 Java 中。
【问题讨论】:
标签: android c android-ndk java-native-interface