Я пытаюсь запустить 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();
но ничего не радует (я не вижу нового процесса в пс). Если я запускаю эту команду из оболочки adb, tcpdump работает как надо. Что я делаю не так?