Collegamento al dispositivo Android con ADB tramite WiFi reso (un po’) facile

Se sei uno sviluppatore Android, sono sicuro al 100% che potresti già essere frustrato nel debug della tua app con ADB mentre sei collegato tramite un cavo USB. Se non lo sapevi già, puoi connetterti al tuo dispositivo Android con ADB tramite Wifi. Ma, si richiede ancora di ‘fare cose’. Quindi, ho scritto uno script di Shell per rendere questo un processo con un solo clic e condividerò lo stesso in questo post.

Nota: Ho scritto questo script su un mac, il che significa che questo potrebbe funzionare su altre macchine basate su Linux con piccole o nessuna modifica. Gli utenti Windows possono utilizzare le idee di questo post per implementarlo da soli.

Foto di Farzad Nazifi su Unsplash

Seguire i passaggi indicati di seguito:

  • Attivare il debug USB nel dispositivo Android.
  • Collegare il dispositivo al computer tramite una porta USB.
  • Premere consenti nella finestra di dialogo autorizzazioni se richiesto.
  • Scopri dove è presente il binario adb sul tuo computer. Per un mac, è generalmente presente in
~/Library/Android/sdk/platform-tools/
  • Passare a quella posizione e aprire una finestra di terminale.
  • Digitare sotto comando per verificare se il dispositivo è stato collegato correttamente.
./adb devices
  • L’output sarà simile a

  • Se non riesci a capire quale è destinato il dispositivo, tipo sotto il comando per stampare le informazioni sul dispositivo.
./adb devices -l
  • Se il dispositivo non è visibile assicurarsi di non perdere nessuno dei punti di cui sopra. Ripeti di nuovo i passaggi precedenti se ciò risolve il tuo problema.
  • Nell’output del comando precedente, la prima parola è l’ID del dispositivo. Useremo che per la connessione al dispositivo Android tramite WiFi.
  • Assicurarsi che il dispositivo Android e il computer sono collegati alla stessa rete WiFi.
  • Digitare sotto il comando per riavviare l’adb in modalità tcpip per il dispositivo.
./adb -s <device id> tcpip 5555
  • L’output sarà simile a questa

  • Trovare l’indirizzo IP locale del dispositivo Android. È possibile trovare queste informazioni premendo/premendo a lungo l’icona WiFi nel menu a discesa Impostazioni rapide e quindi facendo clic sulla rete WiFi a cui si è connessi.
  • Digitare sotto il comando per connettersi al dispositivo tramite WiFi.
./adb connect <IP address>:5555
  • L’output sarà simile a questa

  • Se il comando è stato eseguito correttamente, è ora possibile scollegare il cavo USB e godere di debug con il WiFi.

Troppi passaggi!

Ora automatizzeremo il processo di cui sopra (un po’) usando uno script di shell.

Il potente ma piccolo script di shell

Lo script è abbastanza auto-esplicativo. Basta copiare lo script nella cartella in cui è presente adb, denominare il file adbwificonnect e utilizzare come indicato nel file.

Come funziona?

  • Innanzitutto, i dispositivi disponibili sono elencati in basso.
  • Quindi l’ID del dispositivo scelto viene estratto utilizzando il comando awk. Per l’opzione-a, vengono scelti tutti i dispositivi disponibili.
  • Per ogni dispositivo scelto, adb viene riavviato in modalità tcpip.
  • Per trovare l’indirizzo IP del dispositivo, il comando ifconfig viene eseguito nella shell del dispositivo utilizzando adb e l’ID del dispositivo e viene estratto il valore inet addr dell’interfaccia di rete wlan0.
  • Quindi il dispositivo è collegato tramite adb e l’indirizzo IP.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.