Use APKPure App
Get ADB Shell [Tasker Plugin] old version APK for Android
Tasker Plugin einen Shell-Befehl auf einem ADB-fähiges Gerät auszuführen.
Mit diesem Tasker-Plugin können Sie (eine Reihe) ADB-Shell-Befehle an ein Remote-Gerät (oder das Gerät selbst) senden, auf dem ADB über WLAN aktiviert ist.
Diese App benötigt offensichtlich Tasker, da es ein Plugin ist (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 ohne Tasker wird es nicht funktionieren. War ich klar genug? Sowieso...
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 das Limit und Google ist Ihr Freund).
Meine App kann in Tasker als Aktion verwendet werden und muss ordnungsgemäß konfiguriert werden, wenn sie zu einer Aufgabe hinzugefügt wird, um zu funktionieren.
HINWEIS:
- Sie können mehrere Befehle gleichzeitig senden, indem Sie sie mit einem ";" trennen.
- Alle Befehle in einer einzigen Aktion werden automatisch mit einem "exit" -Befehl gefolgt, um die ADB-Verbindung zu schließen. Das bedeutet, wenn Sie mehrere Befehle senden möchten, die voneinander abhängig sind, müssen Sie sie in einer einzigen Tasker-Aktion speichern und mit ";" trennen.
- Wenn Sie mehrere Aktionen meines Plugins in einer Tasker-Task nacheinander ausführen möchten, lassen Sie das Timeout so, wie es ist. Tasker fährt fort, wenn der Befehl gesendet wird.
- Wenn Sie zum ersten Mal versuchen, eine Verbindung zu einem anderen Gerät über ADB herzustellen, werden Sie gefragt, ob Sie dem Gerät vertrauen. Damit dieses Plugin ordnungsgemäß funktioniert, müssen Sie diesem Computer immer "vertrauen".
- Die Ausgabe der Konsole kann in Tasker angezeigt und wiederverwendet werden. Dies kann durch Zugriff auf% output1,% output2 usw. oder durch Wiederholung über% output () mithilfe 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 benutze, besteht darin, mein ADB über WiFi-fähiges AndroidTV (Nvidia SHIELD) ein- oder auszuschalten, indem der Befehl "input keyevent POWER" gesendet wird. Dies simuliert einen Druck auf den Ein- / Ausschalter.
- Natürlich können Sie variieren, welche Taste gedrückt werden soll. Um beispielsweise die Pfeiltasten zu drücken, können Sie "input keyevent DPAD_RIGHT" oder "... LEFT" usw. eingeben.
- Ein weiterer einfacher Befehl ist "Reboot", mit dem Sie das Gerät neu starten können! Sie können hier auch "reboot -p" eingeben, um es auszuschalten.
- Eine coole Sache ist, Apps auf dem Gerät zu starten. Sie müssen ein wenig Google suchen, um die Hauptaktivität einer App zu finden. In diesem Beispiel wird Chrome auf dem Gerät geöffnet: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Wenn Sie im Feld für die IP-Adresse „localhost“ 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, der Himmel ist die Grenze!
Dies ist meine erste veröffentlichte App. Bitte hinterlasse ein Feedback und sende Fehler, damit ich mein Bestes geben kann, um sie zu beheben! Irgendwelche Tipps sind mehr als willkommen!
Die Idee zur Erstellung dieser App stammt von https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, mit dem der Benutzer über eine Schnittstelle in der App selbst eine Verbindung zu einem Remote-Gerät herstellen kann. 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 umgewandelt.
Um Hilfe zu erhalten, 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 Task ohne Root ausgeführt wird.
Jetzt Open Source unter https://github.com/Jolanrensen/ADBPlugin!
Last updated on Jan 17, 2020
• 6.3
- Plugin is now way faster using Tasker's intent service system!
- Added donation option
- a: small bugfix
- b: reverted something to make it faster
• 6.2
- Thanks to those who do not understand that this is a Tasker Plugin. Because of you I got the idea you should be able to test the plugin without Tasker, so now you can!
- Let's see if this takes care of the 1 star reviews haha
Von hochgeladen
Rhyna
Erforderliche Android-Version
Android 4.4+
Kategorie
Bericht