- ADB i Fastboot permeten depurar, instal·lar aplicacions i flashejar des de PC amb connexió USB o Wi-Fi.
- Instal·la Platform‑Tools oficials i, a Windows, els conductors OEM; afegeix adb al PATH.
- ordres clau: devices, shell, push/pull, install/uninstall, reboot i fastboot flash.
- Funcions avançades: depuració sense fil, redirecció de ports, am/pm, screencap/record i Burst Mode.
Si treballes amb Android a un nivell una mica més tècnic, tard o d'hora et toparàs amb ADB (Android Debug Bridge) i Fastboot . Aquestes eines permeten comunicar el mòbil amb l'ordinador per depurar, instal·lar apps, flashear particions, desinstal·lar bloatware i molt més sense necessitat de root . En aquesta guia aprendràs a instal·lar, configurar i utilitzar ADB a Windows, Linux i macOS pas a pas, incloent funcions avançades com la depuració per Wi‑Fi, redirecció de ports, captures i enregistraments de pantalla.
Ho explicarem de forma clara i sense embuts: ADB és un client-servidor amb tres peces. D'una banda, el client al teu ordinador que envia ordres; de l'altra, un servidor intermedi que gestiona les connexions; i finalment, el daemon adbd que corre al dispositiu Android. A més, repassarem Fastboot per a tasques de bootloader i flasheig. Tot amb ordres reals, dreceres útils i trucs perquè et sentis còmode des del primer minut.
Què és ADB i per a què serveix

ADB, o Android Debug Bridge, és una eina de línia d'ordres que connecta el teu equip amb un dispositiu Android mitjançant USB o TCP/IP. Serveix per instal·lar i depurar apps, executar un shell Unix , transferir fitxers, gestionar paquets, prendre captures, gravar la pantalla i automatitzar fluxos de treball.
El seu arquitectura és de tipus client-servidor : el client l'invoques amb l'ordre adb; el servidor escolta al port 5037 i orquestra les connexions; i al telèfon corre adbd com a procés en segon pla. El servidor a més detecta emuladors en ports imparells del rang 5555-5585 i associa cada instància a un número de sèrie (per exemple, emulator-5554 ).
Més enllà de la depuració USB, ADB suporta depuració sense fils en Android 11+ mitjançant aparellat per QR o codi, i en versions anteriors es pot fer servir l'esquema clàssic d' adb tcpip 5555 després d'una connexió inicial per cable.
Preparatius: opcions de desenvolupador i depuració USB
Abans de llançar ordres, habilita les opcions per a desenvolupadors al telèfon: Configuració > Informació del telèfon > toca 7-10 vegades sobre Número de compilació. Després vés a Opcions per a desenvolupadors i activa Depuració per USB . En connectar el mòbil al PC, accepteu l' avís de clau RSA per autoritzar la depuració des d'aquest equip.
Per a una primera comprovació, connecta el dispositiu amb un cable de dades i executa adb devices . Si tot està bé, veureu el serial amb l'estat device; si apareix una notificació a la pantalla , toca “Permet” i torna a llistar dispositius.
Instal·lació d'ADB i Fastboot a Windows
A Windows el més pràctic és descarregar el paquet oficial Android SDK Platform-Tools (inclou adb i fastboot). Descomprimeix el ZIP en una ruta senzilla (per exemple, C:\Android\platform-tools) i recorda que a Windows necessites els drivers del fabricant perquè l'equip reconegui el mòbil: els pots obtenir des de Android Developers o OEMs com OnePlus, Xiaomi, etc.
Per obrir una consola a la carpeta d'eines, entreu en aquesta ruta i feu servir Shift + clic dret > “Obrir finestra de PowerShell aquí” (o CMD ). Des d'aquí, proveu adb devices amb el telèfon connectat i la depuració activada.
Si vols executar adb des de qualsevol carpeta, afegeix platform-tools al PATH : Tauler de control > Sistema > Configuració avançada > Variables d'entorn > edita “Path” i afegeix la ruta a platform-tools. Això us permet escriure adb en qualsevol terminal sense navegar a la carpeta.
Un cop instal·lades les Platform‑Tools, ja comptes també amb Fastboot . Si el vostre flux inclou desbloquejar el bootloader o flashejar particions, el tindràs llest sense instal·lacions extra.
Instal·lació d'ADB i Fastboot a macOS
A macOS descarrega igualment Android SDK Platform‑Tools , descomprimeix el ZIP i crea, si vols, una carpeta “Android” al teu Usuari per tenir-lo ordenat, o també pots instal·lar ADB amb Homebrew . A macOS no necessites drivers addicionals per al mòbil, la qual cosa simplifica molt el procés.
Obre Terminal, navega a la ruta on vas descomprimir les eines (per exemple, cd ~/Desktop/Android/platform-tools ) i executa ./adb devices . Si ho prefereixes, afegeix platform-tools al PATH al teu intèrpret d'ordres (bash/zsh) per invocar adb des de qualsevol directori.
Instal·lació d'ADB i Fastboot a Linux
A Linux pots optar per instal·lar des de repositoris o per descarregar les Platform‑Tools de Google. La majoria de distribucions no requereixen drivers de telèfon intel·ligent, per la qual cosa és connectar i funcionar.
Distribucions basades en Debian/Ubuntu/Linux Mint: instal·la amb sudo apt install android-tools-adb android-tools-fastboot . A Debian clàssic, també funciona sudo apt-get install amb els mateixos paquets.
Fedora i derivats: instal·la amb suo dnf install android-tools . A openSUSE, l'equivalent sol ser sudo zypper install adb o el metapaquet android‑tools.
Arch Linux: utilitza sudo pacman -S android-tools . En altres famílies, també hi ha paquets: sudo emergeix -a dev-util/android-tools a Gentoo o sudo apk add adb a Alpine.
Si prefereixes la darrera versió oficial, descarrega el ZIP de Platform‑Tools, descomprimeix-lo i executa ./adb version per verificar la versió; podeu deixar la carpeta on us convingui i afegir-la al PATH de l'intèrpret d'ordres a ~/.bashrc o ~/.zshrc.
Primers passos amb ADB: comprovacions i usos bàsics
Connecta el mòbil per USB, habilita la depuració i executa adb devices per llistar equips. Afegeix -l per veure detalls com a producte, model i transport_id, útil quan treballes amb diversos dispositius o emuladors alhora.
Principals ordres ADB quotidians: adb shell per obrir un shell al dispositiu; adb push fitxer ruta per enviar arxius al telèfon; adb pull ruta per portar-los a lordinador; adb install fitxer.apk i adb uninstall paquet per instal·lar i desinstal·lar apps.
Gestió ràpida de l'estat: adb reboot reinicia Android; adb reboot-bootloader porta al mode fastboot; adb reboot recovery arrenca al recovery. Si alguna cosa es penja, reinicia el servidor amb adb kill-server i repeteix.
Quan teniu més d'un ordinador connectat, especifiqueu destinació amb adb -s SERIAL ordre , o utilitzeu -e per enviar a l'únic emulador o -d per a l'únic dispositiu físic. També podeu definir la variable ANDROID_SERIAL al vostre entorn.
Fastboot: instal·lació i ordres clau
Fastboot ve inclòs a les Platform‑Tools de Google. A Linux també està als repos android‑tools. És l'eina per interactuar amb el bootloader i flashejar particions.
Ordres essencials: fastboot devices per verificar connexió en mode bootloader; fastboot oem unlock (o fastboot flashing unlock en molts models) per desbloquejar el carregador d' arrencada —això pot esborrar totes les teves dades , fes còpia de seguretat i consulta com formatar un telèfon des de PC—.
Flasheig habitual: fastboot flash recovery recovery.img per instal·lar un recovery personalitzat; fastboot flash boot boot.img per al nucli/ramdisk; fastboot flash system system.img per al sistema; i fastboot flashall per flashejar tots els .img presents a la carpeta d'eines.
Eliminar bloatware sense root amb ADB
ADB permet desinstal·lar apps de l'usuari actual sense accés root, ideal per treure bloatware . El flux típic és localitzar el nom de paquet i desinstal·lar per a l'usuari 0.
Procediment: obre shell amb adb shell , després llista paquets amb pm list packages | grep paraula per trobar el package name . Finalment, executa pm uninstall -k –user 0 nom.del.paquet . Per exemple, per a Google Maps: pm uninstall -k –user 0 com.google.android.apps.maps.
Instal·lació i administració d'apps, fitxers i ports
Instal·lar APK: llança adb install ruta/al.apk ; per a APKs de test afegeix -t . Si la teva app es distribueix en diversos APKs (splits), fes servir adb install-multiple aportant tots els fitxers.
Copiar contingut: adb push local remot puja fitxers o carpetes al telèfon; adb pull remot local fa el contrari. Un exemple ràpid seria adb push myfile.txt /sdcard/myfile.txt per situar-lo a l' emmagatzematge intern.
Redirecció de ports: amb adb forward reenvies trànsit del host al dispositiu. Per exemple, adb forward tcp:6100 tcp:7100 o un endpoint intern com adb forward tcp:6100 local:logd per bolcar dades al registre del sistema.
Elecció del dispositiu: si hi ha diversos equips disponibles, ADB us demanarà que especifiqueu destinació . Usa -s amb el número de sèrie tal com surt a adb devices -l.
Depuració sense fil (Android 11+) i connexió per TCP/IP
Amb Android 11 i posteriors pots fer servir depuració Wi‑Fi sense cables. Requisits: dispositiu i ordinador a la mateixa xarxa, Platform‑Tools actualitzades i, si utilitzeu IDE, la darrera versió d'Android Studio.
Emparellat des d'Android Studio: habilita Depuració sense fils al telèfon, obre a l'IDE “Pair Devices Using Wi‑Fi” i tria QR o codi d'aparellament . Després de vincular, el dispositiu apareixerà llest per desplegar i depurar.
Emparellat per línia d'ordres: habilita Depuració sense fils al mòbil, esbrina la IP:port i el codi de vinculació, vés a platform-tools a l'ordinador i executa adb pair ip:port , introdueix el codi i, a continuació, adb connect ip:port si cal.
Android 10 i anteriors: connecta per USB, executa adb tcpip 5555 , desconnecta el cable, localitza la IP del telèfon i usa adb connect IP:5555 . Comproveu amb adb devices que l'estat sigui device.
Solució de problemes: algunes xarxes corporatives bloquegen p2p , i en aquest cas utilitza cable o una xarxa diferent. Si el dispositiu es deixa de veure quan canvieu de Wi‑Fi, torneu a aparellar. Si la vostra xarxa no suporta mDNS, connecta amb adb connect ip:port manualment.
Shell, Activity Manager (am) i Package Manager (pm)
L'ordre adb shell et fica en un entorn de línia d'ordres del dispositiu; consulta l' ordre shell per a Android si necessites referència. Amb Android Platform‑Tools 23+ es manegen arguments com en ssh , així que si envies metacaràcters o cometes , recorda que potser necessitis cometes dobles perquè arribin correctament a l'intèrpret d'ordres remot.
Activity Manager ( am ): permet iniciar activitats , enviar broadcasts, forçar detencions, perfilar, modificar densitat i mida de pantalla, etc. Exemples típics: adb shell am start -a android.intent.action.VIEW o ajustar pantalla amb am display-size 1280×800 i am display-density 480.
En llançar am start pots utilitzar opcions com -D (depuració), -W (esperar a inici), -start-profiler, -S (forçar stop abans d'obrir), -user per triar usuari, i construir intents amb -a acció, -d data, -t mime, -n component i extres (per exemple, -e clau valor o -ez per a booleans).
Package Manager ( pm ): llista i gestiona paquets. Ordres freqüents: pm list packages amb filtres (-f, -d, -e, -s, -3, –user), pm path paquet per veure la ruta a l'APK, pm clear paquet per esborrar dades, pm enable/disable per activar/desactivar components i pm grant/revoke per a permisos runtime.
Administració de polítiques (dpm), captures i enregistrament de pantalla
Per a proves empresarials, dpm permet activar administradors i propietaris de perfil/dispositiu: adb shell dpm component-set-active- admin o set-device-owner . També pots forçar logs de xarxa i seguretat a Android 9+ amb force-network-logs i force-security-logs.
Captura de pantalla: amb adb shell screencap /sdcard/screen.png prens la imatge i després la portes amb adb pull /sdcard/screen.png . És ràpid i no requereix apps de tercers.
Enregistrament de pantalla: utilitza adb shell screenrecord /sdcard/demo.mp4 . Opcions útils: –size anchoXalto , –bit-rate en bps (per exemple, 6000000 per a ~6 Mbps), –time-limit en segons, –rotate i –verbose . Recordeu que no captura àudio i el màxim per defecte són 3 minuts.
Si necessiteu un entorn net per a proves, habiliteu adb shell cmd testharness enable : el dispositiu es restableix mantenint la clau RSA per depurar, desactiva bloqueig de pantalla i assistents inicials, i ajusta opcions per facilitar l'automatització.
Consultes avançades, SQLite, backends USB/mDNS i Burst Mode
Per inspeccionar bases de dades en emuladors o sistemes amb accés root, podeu utilitzar sqlite3 des de l'intèrpret d'ordres: ordres com .schema o .dump us ajuden a revisar estructures i contingut de taules.
Backends USB: el servidor pot utilitzar el backend nadiu del SO o libusb . Algunes funcions (attach/detach, velocitat USB) estan només en libusb. Controla el backend amb ADB_LIBUSB=1/0 ; a partir d'ADB 34, libusb és defecte excepte a Windows, on segueix el backend nadiu.
Backends mDNS: ADB descobreix dispositius mitjançant Bonjour o Openscreen . A macOS el daemon d'Apple està sempre actiu; a Windows/Linux potser necessiteu mdnsd. Podeu alternar amb ADB_MDNS_OPENSCREEN=1/0 si necessiteu prescindir del dimoni.
Burst Mode (ADB ≥ 36.0.0): mode experimental que millora molt el rendiment de transferències i redueix latència durant la depuració. Activa-ho amb ADB_DELAYED_ACK=1 o des d'Android Studio a la configuració del depurador.
Consells pràctics i escenaris típics
Si adb devices no mostra el vostre emulador sota certes condicions (per exemple, si vau iniciar l'emulador amb ports específics i el servidor no estava actiu), arrenca primer el servidor amb adb start-server o deixa que l'emulador esculli ports automàticament.
A l'hora d'automatitzar, recordeu que podeu encadenar scripts amb adb per a fluxos de tests, i que adb –help llista totes les opcions disponibles per si necessiteu un repàs ràpid des de la terminal.
A Windows, quan alguna cosa no encaixa, gairebé sempre s'arregla amb drivers OEM correctes , canviar de port USB, un cable de dades de qualitat o reiniciar el servidor amb adb kill-server . A Linux/macOS, verifica permisos i udev si el sistema no detecta el dispositiu.
Per comoditat, afegeix platform-tools al PATH al sistema: a Windows mitjançant Variables d'entorn; a Linux/macOS exportant la ruta al vostre .bashrc o .zshrc. T'estalviarà navegar a la carpeta d'eines cada cop.
Dominar ADB i Fastboot t'obre la porta a un control fi d'Android: des d'instal·lar i depurar aplicacions fins a flashejar particions, automatitzar tasques , treballar per Wi‑Fi o capturar la pantalla sense aplicacions de tercers. Amb les Platform‑Tools actualitzades, els drivers adequats i les ordres clau d'am/pm a la recambra, estaràs a punt per afrontar tant tasques diàries com escenaris avançats amb solvència.
Redactor apassionat del món dels bytes i la tecnologia en general. M'encanta compartir els meus coneixements a través de l'escriptura, i això és el que faré en aquest bloc, mostrar tot el més interessant sobre gadgets, programari, maquinari, tendències tecnològiques, i més. El meu objectiu és ajudar-te a navegar pel món digital de forma senzilla i entretinguda.