im tentando fazer isso no Android:
Process p = Runtime.getRuntime().exec(sh);
DataOutputStream out = new DataOutputStream(p.getOutputStream());
out.writeBytes(something useful\n);
out.close();
p.waitFor();
out = new DataOutputStream(p.getOutputStream());
out.writeBytes(something useful\n);
out.close();
p.waitFor();
A segunda vez que executar out.writeBytes (); , Eu recebo um IOException java: número do arquivo Bad. Meu aplicativo tem de executar vários programas nativos, mas sempre usar o mesmo processo. Alguém sabe por que isso não funciona?