无法从Android代码启动可执行文件(tcpdump)

时间:2018-08-27 09:33:10

标签: android exec tcpdump

我正在尝试从如下代码启动tcpdump:

String startCommand = "/system/xbin/tcpdump -l > /data/local/output.txt\n";
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes(startCommand);
os.flush();
os.writeBytes("exit\n");
os.flush();
os.close();

但是没什么(我看不到ps中的新进程)。如果我从adb shell运行此命令,则tcpdump会正常工作。我在做什么错了?

0 个答案:

没有答案