Ich habe den Thread unten durchgelesen und bin auf 2 Lösungen gestoßen, um ein Gerät mit ADB zu verbinden.
Die erste ist die Verwendung von USB, und dies ist keine Option, da der USB-Anschluss an meinem Droid Razr Maxx kaputt ist. Die zweite ist über WLAN, aber mit Root-Berechtigungen.. und ich möchte mein Telefon nicht wirklich rooten.
Kann ich kein striktes WLAN ohne Root verwenden, um ADB einzurichten?
Ich habe das selbst nicht ausprobiert, aber es gibt eine App namens ADB Wireless (kein Root) , die, wie der Name schon sagt, behauptet, dies ohne Beteiligung von Root zu ermöglichen:
Diese App ist für Entwickler gedacht, die adb-Zugriff über WLAN wünschen, ohne Ihr Telefon zu rooten.
…
*** KEIN ROOT ERFORDERLICH ***
Gebrauchsanweisungen finden Sie auf der Playstore-Seite der App – sieht ziemlich einfach und geradlinig aus. Und die Berechtigungen sehen phantastisch aus: nichts, was nicht notwendig oder erklärbar ist. Tatsächlich nur eine einzige, um WiFi-Verbindungen anzuzeigen. Also keine Werbung oder Spyware zu erwarten ;)
Gleiches gilt für eine App namens ADB Wireless (no-root) (ja, gleicher Name – anderer Entwickler), die jedoch anscheinend nicht mehr gepflegt wird (letzte Veröffentlichung war 6/2013):
die erste Android-Anwendung im Google Play Store, die eine drahtlose ADB-Verbindung ohne Root bietet.
Fragt jedoch ein paar mehr Berechtigungen (ua volles Netzwerk).
Beachten Sie jedoch, dass all diese Nicht-Root-Lösungen anscheinend eine (USB-)Kabelverbindung für die Ersteinrichtung erfordern – daher gibt es wahrscheinlich nichts für Ihren speziellen Fall.
Keine App dafür, wenn Ihr USB-Anschluss kaputt ist. Wenn Sie also Ihren kaputten Port nicht reparieren lassen oder Ihr Gerät rooten, sehe ich keine Möglichkeit, ADB drahtlos zum Laufen zu bringen. Da die Initialisierung mehr Berechtigungen erfordert als jeder "Standardbenutzer" auf Android, gibt es auch keine Befehlszeilentricks, es sei denn, Sie haben bereits Root-Zugriff: Die Initialisierung über USB nutzt die erhöhten Berechtigungen des ADB-Daemons, die nur so zugänglich sind.
Bei der anfänglichen Formulierung meiner Antwort wurde diese Tatsache ausgelassen, da der USB-Anschluss des OP defekt / unbrauchbar ist: Wenn Ihr USB-Anschluss funktionsfähig ist und Sie ein USB-Kabel zum Anschließen verwenden können, benötigen Sie keinen dieser ausgefallenen Enabler Apps (siehe hier für mehr), nur um ADB drahtlos verwenden zu können (obwohl einige nützlich sein könnten, wenn sie z. B. ein Tasker- Plugin anbieten, damit Sie drahtloses ADB in Ihrem Heimnetzwerk automatisch aktivieren und ausschalten können, wenn Sie es verlassen) . Wie Firelord in seinem Kommentar betonte und Lucky mit einem Beitrag auf SO verknüpfte , sind die Schritte zum Aktivieren von drahtlosem ADB einfach:
adb tcpip <IP address>:<PORT>
(z. B. adb tcpip 192.168.1.50:5555
– finden Sie die richtige IP-Adresse in den WLAN-Eigenschaften Ihres Android-Geräts).adb connect <PORT>
(zB adb connect 5555
)adb tcpip <PORT>
-> adb connect IP:PORT
-> adb shell
kann auch hinzugefügt werden. Tatsächlich machen diese Nicht-Root-Apps wahrscheinlich dasselbe.adb connect
Befehl ausgeben, gefolgt von adb shell
, adb install
, oder anderen ADB-Befehlen. Diese Apps dienen nichts anderem als dem Starten der TCP/IP-Schnittstelle für ADB, die standardmäßig deaktiviert ist. Wenn Ihre USB-Verbindung also funktioniert, benötigen Sie keine solche App – sondern könnten einfach die Befehle aus Ihrem verlinkten SO-Post verwenden, richtig.Wenn Sie Ihr Telefon noch nie mit dem Computer verbunden haben, haben Sie möglicherweise Pech. Seit den späteren Versionen von 4.X (ich denke mindestens JB 4.3) müssen Sie den Hostcomputer autorisieren, sich über ADB zu verbinden, das beim ersten Verbinden mit USB angezeigt wird.
Bei der Verwendung von WLAN MUSS diese Autorisierung bereits eingerichtet sein, sonst wird die ADB-über-WLAN-Verbindung nicht akzeptiert.
Dies ist jetzt für Geräte mit Android 11 oder höher möglich.
Es gibt ein Wireless debugging
Menü unter Developer options
. Die Kopplung erfolgt über einen 6-stelligen Kopplungscode oder einen QR-Code.
So verwenden Sie den Kopplungscode:
Developer options/Wireless debugging
/ Pair device with pairing code
,adb pair IP:port pairing-code
Sie können jetzt eine Verbindung herstellen. Holen Sie sich Ihre Portnummer vom Wireless debugging
Bildschirm Ihres Telefons (Achtung, der Verbindungsport unterscheidet sich höchstwahrscheinlich vom Pairing-Port) und verbinden Sie sich vom Terminal aus:
adb connect IP:port
Die Menüoptionen können auf Ihrem Android-Build etwas anders benannt sein. Die oben genannten stammen von Android 11 und werden Mi 9T
mit MIUI 12.1.1.0
installiertem Betriebssystem ausgeführt.
Wenn Sie möchten, können Sie auch die Kopplungsschnittstelle von Android Studio verwenden. Die Anleitung ist hier .
Für beide Optionen benötigen Sie platform-tools
32 oder höher. Derzeit kann es hier heruntergeladen werden .
Chris Stratton
Feuerlord
Michael
Michael
Chris Stratton