Не удается запустить исполняемый файл (tcpdump) из кода Android - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь запустить 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 работает как надо. Что я делаю не так?

...