Kann ich über Bluetooth oder USB eine Shell-Verbindung von einem PC zu meinem Android herstellen?

Ich möchte einige Befehle auf meinem gerooteten Android-Telefon ausführen. Es ist nicht sehr praktisch, mit einer Shell über den Touchscreen zu interagieren, daher wollte ich einen Daemon darauf ausführen und von einem PC aus eine Verbindung herstellen. Ich kann die WLAN-Verbindung dafür nicht verwenden, da sie nicht richtig funktioniert. Ich dachte mir, dass es möglich sein sollte, dies über Bluetooth oder USB zu tun, aber ich konnte keine Informationen darüber finden, wie es geht.

Gibt es eine fertige Lösung?

Antworten (3)

Ja, verwenden Sie einfach ADB über USB und führen Sie adb shell. Siehe http://developer.android.com/guide/developing/tools/adb.html#shellcommands

Bevor Sie adb ausführen, müssen Sie das Developer Kit installieren und Ihre SDK-Umgebung einrichten, um Ihr Telefon zu erkennen ( Anweisungen ). Dann können Sie die Android-Debug-Bridge oder adb verwenden , wie @Matthew_Read vorschlägt.

Schließen Sie Ihre USB-Kabel an, suchen Sie nach einem Dialog auf Ihrem Telefon, damit es gemountet werden kann, und führen Sie es dann adb devicesvon Ihrem Computer aus aus, um zu bestätigen, dass Ihr Telefon wirklich mit adb kommuniziert. Von dort aus können Sie verwenden adb shell, um eine Shell-Umgebung zu starten.

Es gibt eine App namens Android Shell https://play.google.com/store/search?q=androidshell.io in Google Play. Sie können es auf Ihrem Gerät installieren und die Web-Benutzeroberfläche ( http://androidshell.io ) verwenden, um eine Verbindung zum Gerät herzustellen und Befehle auszuführen.

Haftungsausschluss - Ich bin der Autor dieser App

Wie würde dies in der vom OP beschriebenen Situation funktionieren, in der WLAN keine funktionierende Option ist?