Ich arbeite mit gerooteten Android-Tabletten und ich möchte Shell-Befehlszeilen ausführen. Ich habe jedoch gesehen, dass sie aufhören, wenn die Befehls-Launcher-App stoppt. Gibt es eine Möglichkeit, die Ausführung der Shell-Befehle trotz der gestoppten Originator-App beizubehalten?Android-Laufzeit exec stoppt, wenn Anrufer stoppt
Dank
Das ist genau das, was ich ausführen wollen. Ich möchte in der Lage, meine app in meiner App zu aktualisieren:
cmd ich in meinem App ausführen möchten:
am force-stop myapp & install newVersionOfMyApp.apk & monkey -p myapp 1
Dann, wenn der erste Teil des Befehls ausgeführt wird, Rest nicht ausgeführt wird. Ich habe gesehen, dass dies in anderen Betriebssystemen gelöst werden kann, indem man den Befehl ändert (Windows fügt ein "cmd" hinzu und linux fügt "&" am Ende hinzu). Hat Android einen gleichwertigen Weg?
verwenden Sie entweder '&&' oder ';' statt '&' - dann werden die Befehle sequentiell verarbeitet werden (und kein 'at' ist erforderlich, während man nicht einmal weiß, wie lange man wartet). Der '&' Operator ist nur gut um einen einzelnen Befehl zu trennen (daher würde ich diese "Lösung" in Frage stellen). –
Danke! Ich habe es entsprechend bearbeitet. – jevora