im Versuch, dies zu tun, auf 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();
Das zweite Mal auszuführen I out.writeBytes (); , Erhalte ich eine Java-IOException: Bad file number. Meine App hat mehrere einheimische Programme auszuführen, aber immer den gleichen Prozess. Wer weiß, warum dies nicht funktioniert?