Sie müssen die Laufzeit als Root-Benutzer zuerst erhalten. Es gibt eine nette ShellInterface-Klasse, die Sie von der MarketEnabler source available on Google Code verwenden können. Bedenken Sie jedoch, dass dieser Quellcode unter der GPL veröffentlicht wird.
Im Wesentlichen müssen Sie bestimmen, wo Ihr su Befehl ist, und eine Art Shell erstellen, die einen Eingabestream und Ausgabestream für STDIN und STDOUT verwendet. Mit diesen können Sie dann Ihre Befehle zu Ihrem "Terminal" schieben. Wenn Sie alle Ihre Befehle ausgeführt haben, leeren Sie den Puffer und warten Sie, bis die Laufzeit abgeschlossen ist. Sobald es abgeschlossen ist, können Sie Ihre Laufzeitschnittstelle schließen.
Dann schauen Sie sich die Datei an, die Sie versucht haben zu erstellen/ändern/etc, um zu sehen, ob alles richtig funktioniert hat.
Süße. Arbeiten perfekt. Danke –