Zum Inhalt springen
AS

ADB Shell [Tasker Plugin] for Android APK

Herausgeber: Jolan Rensen
Android APK Free
DateitypAPK
Ausführung6.3b
Herausgeber Jolan Rensen
Veröffentlichungsdatum04.06.2020
Datum hinzugefügt04.06.2020
Os AnforderungenAndroid
BedarfRequires Android 4.4 and up
Downloads insgesamt5
PreisFree

Beschreibung

Mit diesem Tasker-Plugin können Sie (eine Reihe von) ADB-Shell-Befehlen an ein Remote-Gerät (oder das Gerät selbst) senden, auf dem ADB über WLAN aktiviert ist.

Diese App benötigt offensichtlich Tasker, um zu funktionieren, da es sich um ein Plugin handelt (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, dies ist eine kostenpflichtige App mit einer 7-tägigen kostenlosen Testversion ). Auch hier wird es ohne Tasker NICHT FUNKTIONIEREN. War ich klar genug? Wie auch immer...

Auf dem Zielgerät können Sie alles tun, was Sie normalerweise tun könnten, wenn Sie das Terminal oder die ADB-Shell dieses Geräts verwenden. Dazu gehören das Öffnen von Apps, das Verschieben von Dateien, das Simulieren von Eingaben usw. (Der Himmel ist die Grenze und Google ist Ihr Freund).

Meine App kann als Aktion in Tasker verwendet werden und muss ordnungsgemäß konfiguriert werden, wenn sie zu einer Aufgabe hinzugefügt wird, damit sie funktioniert.

HINWEIS:

- Sie können mehrere Befehle gleichzeitig senden, indem Sie sie mit einem ";" trennen.

- Allen Befehlen in einer einzigen Aktion folgt automatisch ein "exit"-Befehl, um die ADB-Verbindung zu schließen. Das bedeutet, dass Sie, wenn Sie mehrere voneinander abhängige Befehle senden möchten, diese in einer einzigen Tasker-Aktion zusammenfassen und durch „;“ trennen müssen.

- Wenn Sie möchten, dass mehrere Aktionen meines Plugins in einer Tasker-Aufgabe nacheinander ausgeführt werden, lassen Sie das Timeout bitte unverändert. Tasker wird fortfahren, wenn der Befehl gesendet wird.

- Wenn Sie zum ersten Mal versuchen, sich über ADB mit einem anderen Gerät zu verbinden, werden Sie gefragt, ob Sie dem Gerät vertrauen. Damit dieses Plugin richtig funktioniert, müssen Sie immer "diesem Computer vertrauen".

- Die Ausgabe der Konsole kann innerhalb von Tasker angezeigt und wiederverwendet werden. Dies kann durch Zugriff auf %output1, %output2 usw. oder durch Iteration über %output() mit einer for-Schleife erfolgen.

- Das Plugin generiert zwei Schlüsseldateien auf Ihrem Gerät, um eine sichere ADB-Verbindung zu den Geräten herstellen zu können.

Nun zu einigen nützlichen Befehlen!

- Ein Befehl, den ich selbst häufig verwende, ist das Ein- oder Ausschalten meines ADB über WLAN-fähigen AndroidTV (Nvidia SHIELD) durch Senden des Befehls "input keyevent POWER", dies simuliert das Drücken eines Netzschalters.

- Natürlich können Sie variieren, welche Taste gedrückt werden soll, zum Beispiel können Sie zum Drücken der Pfeiltasten "input keyevent DPAD_RIGHT" oder LEFT usw.

- Ein weiterer einfacher Befehl ist "reboot", der, Sie haben es erraten, das Gerät neu startet! Sie können hier auch "reboot -p" eingeben, um es auszuschalten.

- Eine coole Sache ist es, Apps auf dem Gerät zu starten. Sie müssen ein wenig googeln, um die Hauptaktivität einer App zu finden. Dieses Beispiel öffnet Chrome auf dem Gerät: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".

- Wenn Sie localhost in das IP-Adressfeld eingeben, wird jeder Befehl auf dem Gerät selbst ausgeführt! Dies funktioniert auch ohne Root, wenn Sie natürlich ADB over WiFi aktiviert haben (kann von einem PC aus mit adb tcpip 5555 aktiviert werden).

Natürlich gibt es noch viele andere Befehle, the sky is the limit!

Dies ist meine allererste veröffentlichte App, also hinterlassen Sie bitte Feedback und melden Sie Fehler, damit ich mein Bestes geben kann, um sie zu beheben! Jeder Tipp ist mehr als willkommen!

Die Idee zur Erstellung dieser App kam von https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, das es dem Benutzer ermöglicht, sich über eine Schnittstelle in der App selbst mit einem Remote-Gerät zu verbinden. Bitte lesen Sie auch die Beschreibung dieser App, sie enthält einige Tipps zum Aktivieren von ADB über WLAN. Ich verwende dieselbe AdbLib-Java-Bibliothek in meiner App.

Ich verwende die AdbLib-Bibliothek unter https://github.com/cgutman/AdbLib und verwende https://github.com/cgutman/AdbLibTest als Beispiel für die Verwendung der Bibliothek. Ich habe dieses Beispiel angepasst, um mit einem bestimmten Befehl zu arbeiten, und es in ein Tasker-Plugin konvertiert.

Wenn Sie Hilfe benötigen, können Sie mir eine E-Mail senden oder den XDA-Developers-Thread unter https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013 besuchen. Dieser Thread enthält auch einige nützliche Tipps für den Zugriff auf das lokale Gerät, auf dem die Aufgabe ohne Root ausgeführt wird.

Jetzt Open Source unter https://github.com/Jolanrensen/ADBPlugin!

Ähnliche Programme

Alternativen