Si treballes amb Android a nivell avançat o t'agrada fer catxar amb el teu mòbil, tard o d'hora acabes topant-te amb ADB. Aquesta eina de línia d'ordres permet un control molt profund del sistema, però tradicionalment sempre ha estat lligada al típic cable USB i la depuració per USB activada. Des d'Android 11 tot això canvia: ara és possible fer servir ADB de forma totalment sense fil, amb més comoditat i sense haver d'estar endollant i desendollant el telèfon.
El nou sistema de depuració sense fils introdueix a més un procés de aparellament segur per Wi‑Fi amb codi QR o codi PIN, pensat tant per treballar des d'Android Studio com des de la pròpia línia d'ordres. En aquesta guia veuràs, amb molt de detall, com funciona ADB, com aprofitar al màxim el mode sense fils en Android 11+ (incloent trucs per automatitzar-lo) i quines alternatives tens si fas servir versions anteriors d'Android o dispositius especials com Chromebooks.
Què és ADB i per què val la pena fer-lo servir per Wi‑Fi?
Android Debug Bridge, o ADB, és una eina de consola que crea un canal de comunicació entre el teu ordinador i un dispositiu Android. Aquest canal permet accions que van molt més enllà del que ofereix la interfície normal del sistema: instal·lació i desinstal·lació avançada d'apps (incloses moltes preinstal·lades), accés a l'intèrpret d'ordres Unix del dispositiu, còpia d'arxius, captura de pantalla i vídeo, ordres de sistema, automatització de proves, etc.
Tradicionalment, aquesta comunicació es realitzava per USB usant l'opció de “Depuració USB” dins de les opcions de desenvolupador. El flux clàssic és: connectar cable, autoritzar el PC al mòbil, llançar ordres des del directori platform-tools al teu PC i llest. El problema és que això implica tenir el mòbil físicament a prop, cables, possibles drivers de dispositiu Android a l'ordinador i ports, i és força incòmode quan treballes amb diversos dispositius o necessites moure't.
Amb Android 11 i versions posteriors hi ha la possibilitat d'usar ADB sobre Wi-Fi amb un procés d'aparellament segur. No només és més còmode, sinó que a més evita molts maldecaps amb controladors USB, ports defectuosos o Chromebooks que directament no suporten ADB per USB. També obre la porta a automatitzar l'activació d'ADB sense fil a cada arrencada del telèfon usant eines com Tasker i Termux.
Com activar les opcions de desenvolupador i la depuració sense fils?
Abans de poder connectar per ADB, ja sigui per cable o per Wi‑Fi, necessites habilitar les Opcions de desenvolupador al dispositiu Android. A Android 11+ el procés és l'habitual: entra a Configuració> Sobre el telèfon (o Informació de el dispositiu) i localitza l'apartat Nombre de compilació o versió. Toca diverses vegades seguides fins que aparegui un missatge del tipus “Ja ets desenvolupador”. Si necessites una explicació més completa, consulta com activar i dominar el mode desenvolupador a Android.
Un cop habilitades aquestes opcions, al menú principal de configuració podràs buscar amb el quadre de cerca intern “Opcions de desenvolupador” o “Developer options” i entrar-hi directament. Dins aquest apartat trobaràs les dues claus de tot aquest assumpte: depuració USB i, a Android 11 o superior, la nova Depuració sense fil. Aquesta última és la que heu d'activar per poder utilitzar ADB per Wi‑Fi sense dependre d'un cable.
La primera vegada que activeu la depuració sense fil, Android mostrarà un quadre demanant-vos que confirmeu l'ús de la xarxa Wi‑Fi actual com a xarxa permesa per depurar. Marca la casella de “Permetre sempre en aquesta xarxa” i prem permetre. Tingues en compte que convé utilitzar xarxes de confiança, ja que per aquest canal viatjaran ordres amb accés profund al dispositiu.
ADB sense fils en Android 11+ amb Android Studio (codi QR o codi PIN)
Si utilitzes Android Studio, des de la versió Bumblebee d'ara endavant tens integrat un assistent que fa l'aparellament per Wi‑Fi pràcticament sense tocar la terminal. Aquest sistema de aparellament fàcil mitjançant codi QR o codi PIN només funciona en dispositius amb Android 11 o posterior.
A l'ordinador, obre Android Studio i localitza el gestor de dispositius, normalment a Device Manager a la vista de dispositius físics. Dins tindràs una opció trucada Pair using Wi‑Fi o similar. En prémer-la s'obre una finestra emergent amb dues pestanyes: una per aparellar per codi QR (Pair using QR code) i una altra per fer-ho amb codi numèric (Pair using pairing code).
A la pestanya del codi QR veuràs directament el codi QR generat per Android Studio. Si ho inspecciones amb un altre lector, comprovaràs que bàsicament conté un perfil de connexió Wi-Fi que l'IDE utilitza per establir el túnel de depuració. És important escanejar exclusivament des del flux de depuració sense fil del propi Android, no des de qualsevol lector o des d'aplicacions de tercers.
Al mòbil, amb les opcions de desenvolupador actives, entra a “Depuració sense fils” dins d'aquest menú de desenvolupador. No cal que la depuració USB estigui encesa. Aquí veureu les opcions d'aparellament. Per al mètode QR, seleccioneu “Vincular dispositiu amb codi QR” i apunta la càmera al codi que mostra Android Studio al PC. En qüestió de segons es completarà la vinculació i el dispositiu quedarà registrat com a aparellat.
Si l'escaneig QR dóna problemes, podeu recórrer a la pestanya de codi numèric. A Android Studio tria “Pair using pairing code” i prem el botó Pair; s'obrirà un diàleg per introduir un codi de sis dígits. Al mòbil, a la mateixa pantalla de depuració sense fil, prem “Vincular amb codi de sincronització” i apunta el número i el port que et mostra el sistema. Introduïu-lo al quadre d'Android Studio i, un cop verificat, el dispositiu quedarà igual d'aparellat que amb el QR.
A partir d'aquí, el mòbil apareixerà disponible per llançar apps, depurar i utilitzar ADB des de la pestanya Terminal d'Android Studio o des de la consola del sistema, i per a control remot pots utilitzar scrcpy des de Windows per controlar el teu Android. Si des de la terminal integrada no es reconeix l'ordre adb, assegura't d'estar al directori que conté els binaris, normalment %LOCALAPPDATA%\Android\SDK\platform-tools a Windows, o el seu equivalent a macOS i Linux.
Connectar per Wi‑Fi amb la línia d'ordres a Android 11+

Android 11 també permet fer servir la depuració sense fils exclusivament des de la consola, sense necessitat d'obrir Android Studio. Per això, amb depuració sense fil activada al mòbil, entra en aquesta mateixa pantalla de l'opció i fes servir el menú “Vincular dispositiu amb codi de sincronització”. Aquí veureu l'adreça IP, el port i un codi d'aparellament temporal.
Al PC, obre una terminal al directori de eines de plataforma de l'SDK d'Android (carpeta platform-tools) i executa una ordre del tipus:
adb pair IP_DEL_DISPOSITIVO:PUERTO
El mateix adb et demanarà llavors que introdueixis el codi de vinculació de sis dígits que veus a la pantalla del mòbil. Escriu-ho i, si tot va bé, l'aparellament quedarà registrat. Aquesta fase és la que associa de manera segura la teva estació de treball amb el dispositiu.
Un cop aparellats, pots connectar directament amb:
adb connect IP_DEL_DISPOSITIVO:PUERTO
En molts casos, després de l'aparellament i gràcies a mDNS, el servidor ADB mateix pot descobrir automàticament el dispositiu vinculat sense haver de tornar a indicar IP i port, però si la teva xarxa no maneja bé mDNS, el mètode manual amb adb connect ip:puerto és lopció fiable.
Des d'aquell moment ja pots fer servir totes les ordres clàssiques d'ADB sobre Wi‑Fi: adb devices per veure la llista de dispositius, adb install per instal·lar APKs, adb shell per entrar a l'intèrpret d'ordres, adb pull/push per transferir arxius, o utilitats com screencap y screenrecord per a captures i enregistraments de pantalla. Per a més recursos sobre com controlar el mòbil des de l'ordinador, revisa controlar mòbil des de PC.
ADB sense fil sense Android 11: connexió Wi‑Fi després d'una configuració USB inicial
Si el vostre dispositiu utilitza Android 10 o una versió anterior (o si vols un mètode compatible també amb 11+), pots recórrer a l'esquema clàssic en què ADB es configura per USB una única vegada i després es fa servir per Wi‑Fi. Aquest flux continua suportat en versions modernes, tot i que a Android 11+ el sistema nou d'aparellament és més segur i còmode.
El procediment tradicional és: connecta el telèfon per USB al PC, comprova que la depuració USB està activa i que l'ordre adb devices ho detecta com a dispositiu. Després, des de la terminal executa:
adb tcpip 5555
Aquesta ordre reinicia el dimoni d'ADB al telèfon perquè escolti al port 5555 via TCP/IP. En aquest moment pots endollar el cable USB.
El següent pas és esbrinar la adreça IP del dispositiu dins de la teva xarxa local. En un telèfon Android estàndard, la trobaràs a Configuració > Informació del telèfon > Estat > Adreça IP. És habitual que tingui un format tipus 192.168.1.x. Un cop la tinguis, al PC executa:
adb connect 192.168.1.X:5555
Si no especifiques port, adb utilitza 5555 per defecte. Si tot és correcte i el tallafoc de la xarxa no bloqueja el port, el dispositiu respondrà i en fer adb devices ho veuràs identificat per el seu IP i el port, en estat “device”.
Aquest mateix patró es pot replicar amb altres ports si necessites compatibilitat amb tallafocs més estrictes. La clau és que xarxa i dispositiu permetin trànsit al port d'ADB (per defecte, 5555) i que tant mòbil com estació de treball estiguin a la mateixa xarxa o segment.
Ús d'ADB per Ethernet i casos especials com Chromebooks
En entorns on la xarxa Wi‑Fi està molt controlada o hi ha restriccions de seguretat, l'alternativa és fer servir ADB sobre Ethernet, amb un cable físic connectant el dispositiu a la mateixa xarxa que lequip de desenvolupament. Conceptualment és el mateix que el mode Wi‑Fi TCP/IP, però en lloc de Wi‑Fi la interfície de xarxa és cablejada.
Per a dispositius Android normals que no executen ChromeOS, pot ser necessari, igual que en el cas Wi‑Fi clàssic, executar adb tcpip 5555 després d'una primera connexió USB. Quan el telèfon escolti en aquest port, podràs desconnectar el cable USB i treballar només amb el cable de xarxa Ethernet i la IP assignada per la xarxa.
En el cas de Chromebooks, moltes no permeten ADB per USB, de manera que les opcions reals passen per Wi-Fi o Ethernet. El flux típic a Ethernet consisteix en assignar IPs dins del mateix rang per a la màquina de desenvolupament i la Chromebook (per exemple 192.168.1.3 per al PC i 192.168.1.2 per a la Chromebook), usant eines com ifconfig o la configuració de xarxa del sistema. Després s'executa al PC un adb connect 192.168.1.2:5555 i la resta funciona igual que qualsevol connexió ADB TCP/IP.
Configurar ADB a la ruta del sistema al Windows
Treballar constantment amb ADB des de la consola pot ser una mica pesat si cada vegada has de navegar manualment a la carpeta de platform-tools per poder llançar ordres. És ideal afegir aquesta carpeta a la variable d'entorn Camí de Windows, de manera que adb sigui reconeixible des de qualsevol directori.
Per fer-ho, obre la barra de cerca de Windows i escriu “Veure configuració avançada del sistema”. A la finestra que s'obre, entra a la pestanya opcions avançades i prem a Variables d'entorn. Al bloc de Variables de sistema localitza l'entrada Camí i fes clic a Edita.
Dins de l'edició de Path, prem a Nou i introdueix la ruta completa a la carpeta on es troba “platform-tools” (per exemple, C:\Android\sdk\platform-tools). Confirma amb D'acord a totes les finestres. A partir d'aquest moment podreu obrir qualsevol símbol del sistema o PowerShell i executar adb directament, sense preocupar-te pel directori actual.
Ordres i capacitats avançades d'ADB (visió general)
Més enllà de la connexió sense fil, convé entendre que ADB es basa en una arquitectura client-servidor composta per tres components: el client (l'eina adb que executes al teu PC), el daemon adbd que corre a cada dispositiu Android, i el servidor, que orquestra la comunicació entre tots dos. El servidor escolta al port local 5037 i manté connexions amb emuladors i dispositius físics, detectant-los per rangs de ports o per adreces IP.
Amb adb devices -l podeu llistar els dispositius connectats amb informació ampliada. Cadascú mostra un número de sèrie, un estat (offline, device o no device) i una descripció. Si treballes amb diversos dispositius, pots fer servir adb -s SERIAL command o configurar la variable d'entorn ANDROID_SERIAL per dirigir ordres a un de concret. Si ets nou, pot ajudar-te a treure partit al mode desenvolupador.
Entre els ordres més útils estan adb install y adb uninstall per gestionar APKs, inclosos els que vénen preinstal·lats al sistema amb ajuda de l'administrador de paquets (pm). L'ordre adb shell obre un shell Unix al dispositiu des del qual pots executar eines com am (Activity Manager), pm (Package Manager), dpm (Device Policy Manager), logcat per a registres, sqlite3 per a bases de dades (en entorns amb accés root), o utilitats específiques del sistema.
També resulta molt pràctic configurar redireccions de ports amb adb forward, copiar arxius arbitraris amb adb push y adb pull, i controlar el propi servidor amb adb kill-server y adb start-server. Aquests darrers ajuden a resoldre bloquejos puntuals quan el servidor ADB deixa de respondre o no detecta dispositius.
Eines complementàries com screencap per a captures de pantalla i screenrecord per a enregistrament de vídeo permeten obtenir material gràfic del dispositiu amb una simple ordre. Per exemple:
adb exec-out screencap -p > screen.png
o bé:
adb shell screenrecord /sdcard/demo.mp4 seguit d'un adb pull per portar el vídeo a lordinador.
Depuració sense fil: problemes freqüents i solucions
La manera sense fils no sempre va com la seda. Hi ha diverses causes típiques per les quals la connexió Wi‑Fi amb ADB pot fallar. Una de les més habituals és que la xarxa Wi‑Fi sigui corporativa o molt segura, bloquejant connexions P2P i ports com el 5555. En aquest cas, moltes vegades l'única solució realista és fer servir una altra xarxa, fer servir un telèfon com a hotspot o recórrer a Ethernet.
Un altre problema repetit és que, després d'un aparellament reeixit a Android 11+, el dispositiu deixi d'aparèixer accessible per ADB. Això sol ser degut a limitacions de mDNS a la xarxa o al dispositiu. Si mDNS no funciona, el servidor ADB no descobreix automàticament el mòbil, però sempre pots connectar-te de forma manual amb adb connect ip:puerto usant les dades que et doni la pantalla de depuració sense fil.
També és normal que la connexió caigui sola quan el mòbil canvia de xarxa o es desconnecta del Wi‑Fi, cosa que obliga a repetir el pas d'aparellament o almenys la connexió. Si la depuració sense fil es desactiva sola, revisa a les opcions de desenvolupador si tens disponible una rajola ràpida de Depuració sense fil per activar-la més fàcilment des de la cortina d'ajustaments ràpids.
Automatitzar l'ús d'ADB per Wi‑Fi a Android 11+ amb Tasker i Termux
Per a usuaris avançats que es vulguin oblidar de repetir el procés d'activació i connexió cada vegada que reinicien el mòbil, és possible automatitzar l'habilitació d'ADB Wi‑Fi utilitzant Tasker i Termux. Aquesta solució es basa que el propi telèfon executi adb localment (a través d'android-tools a Termux) i gestioneu l'activació del mode TCP/IP i l'aparellament.
Els requisits bàsics són: un dispositiu amb Android 11 o superior amb opció d'ADB Wi‑Fi en ajustaments, estar connectat a una xarxa Wi‑Fi (no cal que tingui sortida a Internet), tenir Tasker instal·lat, Termux juntament amb el complement Termux:Tasker, i haver atorgat a Tasker permisos com WRITE_SECURE_SETTINGS y READ_LOGS mitjançant ADB o eines específiques. Aquests permisos permeten a Tasker modificar ajustaments segurs del sistema i llegir entrades de logcat.
El primer pas és obrir Termux i instal·lar el paquet android-tools amb la comanda pkg install android-tools. Durant la instal·lació potser heu de confirmar algunes preguntes. En acabar, prova a escriure adb a Termux per verificar que s'executa correctament.
Després toca crear lestructura de carpetes i els scripts que Tasker llançarà. Des de Termux, executa:
mkdir -p .termux/tasker
i després crea un primer script amb:
nano .termux/tasker/adb.sh
Dins d'aquest fitxer heu d'enganxar un petit script bash que utilitzeu la ruta de adb dins de Termux per connectar a un host (IP:port), activar adb tcpip 5555, desconnectar i matar el servidor d'ADB. És important que la primera línia comenci amb #!/data/data/com.termux/files/usr/bin/bash (sense espai extra després del coixinet).
Després es crea un segon script, adb_pair.sh, encarregat d'aparellar el telèfon amb ADB Wi‑Fi. De nou, des de Termux:
nano .termux/tasker/adb_pair.sh
i s'enganxa un script que rebi com a paràmetres el host (IP:port) i el codi d'emparellament, passi aquest codi per echo a adb pair i mati el servidor en acabar. Igual que abans, la primera línia de l'script ha de tenir el shebang correcte sense espais rars.
Un cop creats i guardats els scripts (en nano es fa amb Ctrl+X i acceptant amb “Y”), cal concedir a Tasker accés a l'entorn de Termux. A Configuració d'Android, entra a Aplicacions > Tasker > Permisos > Permisos addicionals i habilita l'opció de “Executar ordres a l'entorn Termux” o equivalent.
A partir d'aquí, en lloc de muntar tota la configuració manual de perfils i tasques a Tasker, podeu importar un projecte complet des de Taskernet amb perfils ja preparats per aparellar el telèfon, habilitar ADB Wi‑Fi en arrencar i obtenir el port des de logcat. La idea d'aquests perfils és: un s'activa en mantenir premut volum amunt per aparellar usant l'script adb_pair.sh; un altre s'executa en desbloquejar el telèfon després de l'arrencada per habilitar l'opció de “Depuració a través de WLAN”; i un tercer monitoritza logcat a la recerca de les entrades relacionades amb Wi‑Fi ADB, extreu el port i truca a l'script adb.sh per activar adb tcpip 5555.
Amb aquesta configuració, si està tot ben muntat, cada vegada que encens el mòbil i el desbloqueges Tasker s'encarrega d'habilitar la depuració per WLAN, capturar el port que utilitza el sistema, executar les ordres ADB internes des de Termux i deixar un servidor escoltant al port 5555 de forma més o menys automàtica. Després, des del teu PC només cal connectar-te a la IP del telèfon en aquest port, sense caminar mirant cada vegada el codi d'aparellament i el port temporal.
Seguretat, bones pràctiques i limitacions d'ADB sense fil
Usar ADB implica que el dispositiu queda obert a una consola amb molts privilegis, així que n'hi ha algunes bones pràctiques de seguretat que convé respectar. Per començar, procura limitar la depuració sense fil a xarxes de confiança (casa, oficina controlada, laboratori) i evita activar-la a Wi‑Fi públiques o compartides on no controlis qui està connectat.
Tampoc hauries de compartir amb ningú les dades d'IP, port i codis d'aparellament. Encara que la finestra de validesa dels codis en Android 11+ és limitada, concedir accés a algú amb ells podria donar capacitat per instal·lar, desinstal·lar o modificar el sistema del teu mòbil. Si sospites que has emparellat un equip no desitjat, entra a la pantalla de depuració sense fil, revisa la llista de “Dispositius vinculats” i fes servir l'opció “Oblidar” per revocar l'accés.
A més, és bona idea desactivar la depuració (ja sigui USB o sense fil) quan no l'estigues utilitzant. Això redueix la superfície d'atac i evita que, per exemple, un PC amb codi maliciós a la teva xarxa local aprofiti un dispositiu amb depuració oberta. I si treballeu amb scripts automatitzats que habiliten ADB per Wi‑Fi a cada arrencada, assegureu-vos d'entendre l'impacte i de no deixar el telèfon permanentment exposat en xarxes alienes.
En conjunt, el suport d'ADB sense fils en Android 11+ i les opcions tradicionals per TCP/IP (via USB inicial, Wi‑Fi o fins i tot Ethernet) han convertit la depuració i el control avançat de dispositius Android en una cosa molt més flexible i còmoda. Combinant les eines oficials del SDK, Android Studio, utilitats de consola i solucions d'automatització com Tasker i Termux, és possible muntar un flux de treball on amb prou feines tornis a dependre del cable USB excepte casos puntuals, mantenint alhora un nivell de seguretat raonable i aprofitant tot el potencial d'ADB. Comparteix la informació i ajuda a oters a utilitzar ADB sense fils a Android 11+.