Kann ich unter Android Skripte schreiben (ähnlich wie Win .bat-Dateien), um mehrere Befehlszeilenbefehle zu kombinieren?

9

Unter Windows kann ich zwei Befehle mit einer .bat-Datei ausführen. Wie kann ich das gleiche auf Android erreichen

Zum Beispiel:

  1. Aktualisieren Sie meine Podcasts, indem Sie pcastclient / updateALL aufrufen

  2. Synchronisierung meiner Bilder erzwingen sugarsync / forceupdate

user12363
quelle

Antworten:

11

Die Android-Shell unterstützt eine begrenzte Anzahl von Unix-ähnlichen Shell-Skripten . Es sollte speziell eine Shell haben /system/bin/sh, die Sie verwenden können, jedoch:

  1. Für die mit Android bereitgestellte Shell stehen stark eingeschränkte Befehle zur Verfügung. Wenn Sie etwas tun möchten, das auch nur aus der Ferne komplex ist, benötigen Sie eine Busybox-Installation (oder eine andere Shell).
  2. Es ist im Allgemeinen ziemlich selten, dass Android-Apps Befehlszeilenschnittstellen oder Binärdateien bereitstellen. Ich bezweifle sehr, dass Sie mit Sugarsync beispielsweise eine Synchronisierung über die Befehlszeile durchführen können.

Wenn Sie eine Art GUI möchten, sollten Sie sich etwas wie GScript ansehen .

Eldarerathis
quelle
6

Es gibt einige Android-Apps, die in der Lage sind, andere Android-Apps zu steuern und mehrere Befehle über ihre GUI ähnlich wie in einem Skript miteinander zu verketten. Beide verfügen über Plugins, mit denen sie ihre Unterstützung auf viele beliebte Android-Apps und -Funktionen ausweiten können.

Tasker und Locale sind wahrscheinlich die bekanntesten (siehe hier für einen Vergleich ), aber es gibt auch andere ähnliche (kostenlose) Apps , die Sie sich ansehen können.

GAThrawn
quelle