Android-App für grundlegende Shell-Befehle

Auf der Android.SE-Schwesterseite habe ich gefragt, ob Android eine eingebaute Shell hat, aber wie sich herausstellt, gibt es so etwas nicht. Stattdessen suche ich nach einer Empfehlung für eine App, um dies zu tun.

Wie Sie in der anderen Frage lesen können, ist dies nicht für den intensiven Gebrauch gedacht, sondern lediglich zum Testen von etwas, bei dem ich einen kurzen Shell-Befehl ausführen muss. Um genau zu sein, dieser Befehl:

cat /sys/class/typec/typec_device/current_detect

Ich werde die App wahrscheinlich behalten, wenn sie leicht ist, wenn ich wieder etwas Ähnliches machen muss.

Anforderungen:

  • Haben müssen

    • Gratis
    • Android 6.0+
    • Läuft gut auf Nexus 6P mit seiner Standard-Android-Version
    • Sehr geringes Gewicht, kein Hintergrundkram usw., nur für die Ausführung kurzer Befehle auf Abruf
    • „Vertrauenswürdig“, oder weniger vage ausgedrückt: aus einer vertrauenswürdigen/bekannten Quelle und/oder mit Open Source für die App selbst
    • Die Fähigkeit, den obigen Befehl auszuführen
    • Die Möglichkeit, Befehle direkt auf dem Gerät auszuführen, ohne mein Telefon an einen PC anschließen zu müssen
  • Sollte haben

    • So wenige Berechtigungen wie möglich, vorzugsweise nicht mehr als unbedingt erforderlich, um den obigen Befehl auszuführen.
  • Schön zu haben

    • Einfach zu verwenden
    • Hübsch
    • Fähigkeit, Befehle von meinem PC auszuführen, wenn das Gerät angeschlossen ist

Irgendwas, was du empfehlen würdest?

Sollte es nur lokal ausgeführt werden oder wäre ein integrierter SSH-Client ein gutes Plus?
Ich möchte Befehle ausführen können, ohne ein anderes Gerät (z. B. einen PC) zu verwenden. Ich werde es der Frage hinzufügen.
OK, entschuldige die Verspätung – musste die Antwort erst beenden. Ich hatte ursprünglich eine andere App im Sinn, die aber nicht so gut zu Ihren Anforderungen passte: JuiceSSH ist ein großartiger "Konsolen" -Client, der lokale und entfernte Terminals anbietet. Aber es ist etwas größer, nicht Open Source und die Vollversion nicht kostenlos. Gerne können Sie sich meine Liste der Terminal-Apps für Alternativen ansehen :)

Antworten (1)

Aus Ihrer Beschreibung scheint Termux die beste Übereinstimmung zu sein:

  • Kostenlos: Ja, und Open Source. Daher geht der Link zu F-Droid.
  • Android 6: Android 5.0 und höher wird unterstützt
  • Läuft gut auf…: ​​Kann nicht getestet werden. Läuft gut auf meinen Geräten :)
  • Sehr geringes Gewicht …: Ja. APK wiegt nur 156 kB. Sie können die Funktionen jedoch bei Bedarf erweitern.
  • Vertrauenswürdig: Das würde ich sagen. Open Source, gehostet auf Github, geprüft und zusammengestellt von F-Droid.
  • Die Möglichkeit, den obigen Befehl auszuführen: LOL Ja, das und noch viel mehr.
  • Die Möglichkeit, Befehle direkt auf dem Gerät auszuführen …: Auf jeden Fall. Keine zusätzliche Hardware erforderlich.
  • So wenig Berechtigungen wie möglich: Nur 5, und einfach erklärt:
    • Lese-/Schreibspeicher: Sie möchten sicherlich Dateien von einem Terminal kopieren können, oder?
    • Internet: um zusätzliche Funktionen herunterzuladen, wenn Sie es dazu auffordern.
    • Vibration: um Sie zu benachrichtigen, falls
    • Ruhezustand verhindern: Ich würde davon ausgehen, dass der Bildschirm eingeschaltet bleibt, während Sie damit arbeiten
  • Einfach als Terminal zu bedienen (wenn man die Befehle kennt), hübscher schwarzer Hintergrund, und funktioniert sogar mit angeschlossenem PC :D

Termux Termux
Termux-Screenshots. Die zweite zeigt den htopBefehl, den Sie von innen installieren können.

Ich liebe die Tatsache, dass ich mit dieser App Python installieren kann!
@SteveBarnes und ein paar andere nützliche Dinge . Das meinte ich damit, dass es klein, aber erweiterbar ist – es erfüllt also Jeroens Anforderungen und kann dennoch zu einem vollwertigen "Konsolenzentrum" (fast eine Mini-Linux-Distri ;)
Das war absolut hervorragend für meinen Anwendungsfall, vielen Dank.
Freut mich zu lesen, @Jeroen – das habe ich schon erwartet :) Viel Spaß!
In Bezug auf den letzten Punkt, "Fähigkeit, Befehle von meinem PC auszuführen, wenn das Gerät angeschlossen ist", können Sie mit Termux möglicherweise OpenSSH installieren und dies über das Netzwerk tun. Ich glaube aber nicht, dass es über das USB-Kabel geht.
@Andrew Für "Befehle von meinem PC ausführen, wenn das Gerät angeschlossen ist" gibt es immer ADB :)