Von einem Computer auf einem nicht verwurzelten Gerät
(Beachten Sie, dass dies auch mit einem gerooteten Gerät möglich ist, aber Sie können eine Shell auf einem gerooteten Gerät verwenden, die keine USB-Verbindung erfordert)
Ö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 adb zum Pfad hinzugefügt haben, können Sie den cd-Teil überspringen.
Wenn möglich, öffnen Sie den SDK-Speicherort, klicken Sie mit der rechten Maustaste und wählen Sie "Starte Eingabeaufforderung hier". Nicht alle haben diese Option, so dass Sie diese (/these) Befehle auch tun müssen:
Windows: Wechseln Sie das Laufwerk (falls zutreffend)
D:
Und Zugriff auf das sdk und die Plattform-Tools. Ersetzen Sie diesen Pfad durch Ihren SDK-Speicherort:
cd /sdk/path/here/platform-tools
Jetzt haben Sie Zugriff auf die Android-Debug-Bridge.
Wenn das Gerät an den Computer angeschlossen ist, tun Sie dies:
adb tcpip <port>
adb connect <ip>:<port>
Wo <port>
ist der Port, mit dem Sie sich verbinden wollen (Standard ist 5555
) et <ip>
ist die IP des Geräts, mit dem Sie eine Verbindung herstellen möchten.
Bitte beachten: 5555
ist der Standardanschluss, und die Eingabe der IP-Adresse reicht aus, um ihn zu verbinden. Wenn Sie einen benutzerdefinierten Port verwenden, können Sie zumindest die Sicherheit ein wenig verbessern. USB-Debugging über Wi-Fi kann missbraucht werden, aber nur, wenn das Gerät mit dem Computer verbunden ist, der das Gerät missbrauchen will. Die Verwendung eines nicht standardmäßigen Anschlusses erschwert die Verbindung zumindest ein wenig.
Wenn Sie einen benutzerdefinierten Port verwenden, fügen Sie ihn nach der IP-Adresse ein. Wenn Sie keinen Port schreiben, verbinden Sie sich mit 5555
und wenn Sie das nicht verwenden, wird die Verbindung fehlschlagen.
Sie können die IP-Adresse eines Geräts auf zwei Arten ermitteln:
-
Je nach Gerät können die genauen Bezeichnungen variieren. Öffnen Sie die Einstellungen und gehen Sie zu Über das Gerät -> Status -> IP-Adresse
-
Verwenden Sie ADB, um die IP zu erhalten
Führen Sie in der Konsole folgende Schritte aus:
adb shell ip -f inet addr show wlan0
Und wenn Sie mit der Verbindung fertig sind, können Sie das Gerät vom Computer abtrennen:
adb disconnect <ip>:<port>
Oder keine IP, um die Verbindung zu allen Geräten zu trennen. Wenn Sie einen benutzerdefinierten Anschluss verwenden, müssen Sie muss angeben, von welchem Port die Verbindung getrennt werden soll . Der Standardwert ist auch hier 5555.
Um den Anschluss zu deaktivieren (falls Sie das möchten), führen Sie diesen Befehl aus, während das Gerät angeschlossen ist:
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
Erstens benötigen Sie Zugang zur Shell. Entweder Sie schließen das Gerät mit einem USB-Kabel an und verwenden adb shell
oder laden Sie eine App von Google Play, FDroid oder einer anderen Quelle herunter.
Dann tun Sie es:
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
Um das Gerät zu verbinden, gehen Sie wie bei der nicht verwurzelten Version vor, indem Sie adb connect <ip>:<port>
.
Und wenn Sie den Anschluss 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 es für Sie zu tun (erinnere mich gerade nicht an den Namen), und für gerootete Benutzer gibt es auch die Möglichkeit, eine Android-App herunterzuladen, um die Telefonverbindung einzurichten (adb connect ist wahrscheinlich noch erforderlich).
Einige Telefone haben eine Einstellung in den Entwickleroptionen (dies gilt für algunos nicht verwurzelte Telefone, aber wahrscheinlich auch einige verwurzelte Telefone), die das Umschalten von ADB über Wi-Fi vom Gerät selbst ohne Root oder eine Computerverbindung zum Starten ermöglicht. Obwohl es nur wenige Telefone gibt, die das haben