Von einem Computer auf einem nicht gerooteten Gerät
(Beachten Sie, dass dies auch mit einem gerooteten Gerät möglich ist. Sie können jedoch eine Shell auf einem gerooteten Gerät verwenden, für das keine USB-Verbindung erforderlich ist.)
Öffnen Sie zunächst die Eingabeaufforderung (CMD). Wenn Sie Android Studio oder IntelliJ verwenden, ist dort eine Konsole enthalten, die Sie verwenden können.
Wenn Sie dem Pfad adb hinzugefügt haben, können Sie den CD-Teil überspringen.
Öffnen Sie nach Möglichkeit den SDK-Speicherort, klicken Sie mit der rechten Maustaste und drücken Sie "Eingabeaufforderung hier starten". Nicht alle haben diese Option, daher müssen Sie auch diese (/ diese) Befehle ausführen:
Windows: Ändern Sie das Laufwerk (falls zutreffend).
D:
Und greifen Sie auf die SDK- und Plattform-Tools zu. Ersetzen Sie diesen Pfad durch Ihren SDK-Speicherort:
cd /sdk/path/here/platform-tools
Jetzt haben Sie Zugriff auf die Android-Debug-Bridge.
Führen Sie bei angeschlossenem Gerät Folgendes aus:
adb tcpip <port>
adb connect <ip>:<port>
Wo <port>
ist der Port, zu dem Sie eine Verbindung herstellen möchten (Standard ist 5555
) und <ip>
ist die IP des Geräts, zu dem Sie eine Verbindung herstellen möchten.
Bitte beachten Sie: 5555
ist der Standardport und nur durch Schreiben der IP-Adresse wird eine Verbindung hergestellt. Wenn Sie einen benutzerdefinierten Port verwenden, können Sie die Sicherheit zumindest ein wenig verbessern. USB-Debugging über Wi-Fi kann missbraucht werden, jedoch nur, wenn das Gerät mit dem Computer verbunden ist, der das Gerät missbrauchen möchte. Die Verwendung eines nicht standardmäßigen Ports erschwert zumindest die Verbindung.
Wenn Sie einen benutzerdefinierten Port verwenden, müssen Sie ihn nach der IP hinzufügen. Wenn Sie keinen Port schreiben, wird eine Verbindung hergestellt, 5555
und wenn Sie diese nicht verwendet haben, schlägt die Verbindung fehl.
Sie können die IP-Adresse eines Geräts auf zwei Arten ermitteln:
Abhängig von Ihrem Gerät können die genauen Namen variieren. Öffnen Sie die Einstellungen und gehen Sie zu Info Gerät -> Status -> IP-Adresse
Verwenden Sie ADB, um die IP zu erhalten
Führen Sie von der Konsole aus Folgendes aus:
adb shell ip -f inet addr show wlan0
Sobald Sie mit der Verbindung fertig sind, können Sie das Gerät wie folgt von Ihrem Computer trennen:
adb disconnect <ip>:<port>
Oder keine IP, um alle Geräte zu trennen. Wenn Sie einen benutzerdefinierten Port verwendet haben, müssen Sie angeben, von welchem Port die Verbindung getrennt werden soll . Der Standardwert ist auch hier 5555.
Um den Port zu deaktivieren (falls Sie dies möchten), führen Sie diesen Befehl mit angeschlossenem Gerät aus:
adb usb
Oder Sie können das Gerät neu starten, um die TCPIP-Verbindung zu entfernen
Von einem Computer auf einem gerooteten Gerät
Zunächst benötigen Sie Zugriff auf die Shell. Sie schließen das Gerät entweder über ein USB-Kabel an und verwenden adb shell
eine App von Google Play, FDroid oder einer anderen Quelle oder laden sie herunter.
Dann machst du:
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
Und um das Gerät anzuschließen, gehen Sie wie in der nicht gerooteten Version vor adb connect <ip>:<port>
.
Und wenn Sie den Port deaktivieren und zum USB-Hören zurückkehren möchten:
setprop service.adb.tcp.port -1
stop adbd
start adbd
Sie können auch ein Android Studio-Plugin verwenden, um dies für Sie zu tun (merken Sie sich den Namen noch nicht). Für Benutzer mit Root-Status besteht auch die Möglichkeit, eine Android-App herunterzuladen, um die Telefonverbindung einzurichten (adb connect ist wahrscheinlich noch erforderlich ).
Einige Telefone verfügen über eine Einstellung in den Entwickleroptionen (dies gilt für einige nicht gerootete Telefone, wahrscheinlich auch für einige gerootete Telefone), mit der ADB über WLAN vom Gerät selbst ohne Root oder Computerverbindung umgeschaltet werden kann, um es zu starten. Obwohl es nur wenige Telefone gibt, die das haben
adb tcpip 5555
. Trennen Sie USB, und zeigen Sie die IP-Adresse des Telefons anSettings > About Phone > Status
. Nunadb connect 192.168.x.x
und das war's. Keine Werkzeuge, keine Software. Funktioniert einfach.