Enlaces rápidos
La mayoría de losmejores teléfonosdel mercado funcionan con Android, y muchos lo prefieren por ser un sistema operativo más abierto que el iOS de Apple. Sin embargo, hay muchas cosas en Android que también están ocultas para el usuario promedio. Afortunadamente, se puede acceder a muchas de estas funciones mediante el Android Debug Bridge (ADB). Si te preguntas cómo configurarlo, estamos aquí para ayudarte.
Estas son las 5 características que quiero que traiga Android 15, porque las actualizaciones de Android se están volviendo aburridas
Android 15 llegará dentro de unos meses, pero aún quedan algunas características que podríamos ver, especialmente características exclusivas de Pixel.
¿Qué es el Android Debug Bridge (ADB)?
¿Y cómo funciona?
ADB es una herramienta que ofrece Google a los desarrolladores para depurar y probar su software en teléfonos Android. Proporciona acceso a determinadas funciones que no están disponibles para los usuarios habituales y, dado que técnicamente cualquiera puede utilizar ADB, tienes una forma de utilizar estas funciones avanzadas incluso si no eres un desarrollador.
La estructura interna de ADB se basa en la arquitectura clásica cliente-servidor. Hay tres componentes que conforman todo el proceso.
- El cliente, es decir, el PC/Mac/Chromebook que tengas conectado a tu dispositivo Android. Le enviamos comandos a nuestro dispositivo desde el ordenador a través del cable USB o de forma inalámbrica.
- Un demonio (conocido como "adbd") que ejecuta comandos en un teléfono Android. El demonio se ejecuta como un proceso en segundo plano en cada dispositivo.
- Un servidor que administra la comunicación entre el cliente y el demonio. El servidor se ejecuta como un proceso en segundo plano en el equipo.
Dado que hay tres partes que componen ADB (el cliente, el demonio y el servidor), algunas de ellas deben estar en funcionamiento en primer lugar. Si acaba de iniciar la computadora (y no la tiene configurada para iniciar el demonio al iniciarse), entonces necesitará que esté en funcionamiento antes de poder enviar cualquier comunicación al dispositivo Android de destino.
Cómo configurar ADB en tu teléfono
Preparándose para comunicarse con su computadora
Para configurar ADB es necesario realizar algunos preparativos tanto en el teléfono Android como en la PC que desee utilizar. Para empezar, siga estos pasos en su teléfono:
- Inicie la aplicaciónConfiguraciónen su teléfono.
- Toque la opciónAcerca del teléfono,generalmente cerca de la parte inferior de la lista.
Dependiendo de la máscara OEM, la páginaAcerca del teléfonopuede tener otro nombre o estar oculta en algún otro lugar de la aplicaciónConfiguraciónde su dispositivo.
- Luego, toca la opciónNúmero de compilaciónsiete veces para habilitar el modo de desarrollador. Verás un mensaje de notificación cuando haya terminado.
- Ahora regresa a la pantalla principal de Configuración y deberías ver un nuevo menúde opciones de desarrolladoral que puedes acceder.
En los teléfonos Google Pixel y algunos otros dispositivos, es posible que tengas que navegar aConfiguración>Sistemapara encontrar el menúde opciones de desarrollador.
- Vaya allí y habilite la opciónde depuración USB.
Por ahora, ya has terminado con el proceso en el teléfono. A continuación, tendrás que desplazarte hacia abajo y seguir el resto de las instrucciones para tu sistema operativo en particular.
Cómo configurar ADB en tu computadora
Cómo configurar ADB en Microsoft Windows
- Descargue elarchivo ZIP de las herramientas de la plataforma Android SDK para Windows.
- Extraiga el contenido de este archivo ZIP en una carpeta de fácil acceso (como C:\platform-tools).
- Abrael Explorador de archivosy busque donde extrajo el contenido de este archivo ZIP.
- Haz clic con el botón derecho en un área vacía de la ventana del Explorador de archivos y seleccionaAbrir en la terminal. Si tienes una versión anterior de Windows sin Windows Terminal, debes mantener presionadala tecla Shiften el teclado mientras haces clic con el botón derecho y luego seleccionarAbrir ventana de PowerShell aquí.
- Conecte su teléfono inteligente o tableta a su computadora con un cable USB. Cambie el modo USB al modo “transferencia de archivos (MTP)”. Algunos fabricantes de equipos originales pueden requerir esto o no, pero es mejor dejarlo en este modo para lograr una compatibilidad general.
- En la ventana de PowerShell/Terminal, ingrese el siguiente comando para iniciar el demonio ADB.
Dispositivos ./adb
- En la pantalla de tu teléfono debería aparecer un mensaje que te indicará si deseas permitir o denegar el acceso a la depuración USB. PulsaPermitir.
- Por último, vuelve a ingresar el comando del paso 6. Si todo fue exitoso, ahora deberías ver el número de serie de tu dispositivo en la ventana del símbolo del sistema/Terminal.
¡Ahora puedes ejecutar cualquier comando ADB en tu dispositivo! Como nota al margen, también puedes instalar ADB usando un administrador de paquetes comowinget, lo que facilita mantener ADB actualizado.
Cómo configurar ADB en macOS
- Descargue elarchivo ZIP de las herramientas de la plataforma Android SDK para macOS.
- Extraiga el ZIP a una ubicación de fácil acceso (como el Escritorio, por ejemplo).
- Abrirterminal.
- Para buscar la carpeta en la que extrajo ADB, ingrese el siguiente comando, donderuta/a/carpeta/extraídarepresenta la carpeta donde extrajo el archivo ZIP:
cd /ruta/a/la/carpeta/extraída/
Por ejemplo, si los extrajera a su escritorio, el comando se vería así:cd /Usuarios/XDA/Escritorio/herramientas-de-plataforma/
- Conecta tu dispositivo a tu Mac con un cable USB compatible. Cambia el modo de conexión USB al modo “transferencia de archivos (MTP)”. Esto no siempre es necesario para todos los dispositivos, pero es mejor dejarlo en este modo para no tener problemas.
- Una vez que la Terminal esté en la misma carpeta donde se encuentran tus herramientas ADB, puedes ejecutar el siguiente comando para iniciar el demonio ADB:
Dispositivos ./adb
- En tu teléfono verás un mensaje quedice Permitir depuración USB. Permite la conexión.
- Por último, vuelve a ingresar el comando del paso 7. Si todo fue exitoso, ahora deberías ver el número de serie de tu dispositivo en la ventana Terminal de macOS.
¡Felicitaciones! ¡Ahora puedes ejecutar cualquier comando ADB en tu dispositivo!
Si bien la guía anterior seguramente funcionará, los usuarios veteranos de macOS también pueden optar por instalar ADB en sus Mac usando un administrador de paquetes no oficial comoHomebrewoMacPorts. De esa manera, no tienes que actualizar manualmente los binarios.
Cómo configurar ADB en Linux
- Descargue elarchivo ZIP de las herramientas de la plataforma Android SDK para Linux.
- Extraiga el ZIP a una ubicación de fácil acceso (como el Escritorio, por ejemplo).
- Abra una ventanade Terminal.
- Busque la carpeta extraída usando el siguiente comando, reemplazandoruta/a/carpeta/extraídacon la carpeta donde extrajo el archivo ZIP:
cd /ruta/a/la/carpeta/extraída/
Por ejemplo:cd /home/XDA/Escritorio/herramientas-de-plataforma/
- Conecta tu dispositivo a tu máquina Linux con el cable USB. Cambia el modo de conexión al modode transferencia de archivos (MTP). Esto no siempre es necesario para todos los dispositivos, pero se recomienda para que no tengas problemas.
- Una vez que la Terminal esté en la misma carpeta donde se encuentran tus herramientas ADB, puedes ejecutar el siguiente comando para iniciar el demonio ADB:
Dispositivos ./adb
- En tu dispositivo Android, verás un mensaje que te pedirá que permitas la depuración USB. Continúa y concédelo.
- Por último, vuelve a ingresar el comando del paso 8. Si todo fue exitoso, ahora deberías ver el número de serie de tu dispositivo en la salida de la ventana de Terminal.
¡Felicitaciones! ¡Ahora puedes ejecutar cualquier comando ADB en tu dispositivo!
Los usuarios de Linux deben saber que existe una forma más sencilla de instalar ADB en sus equipos. La guía anterior sin duda les resultará útil, pero quienes tengan una distribución de Linux basada en Debian/Ubuntu o Fedora/SUSE pueden omitir los pasos 1 y 2 de la guía anterior y utilizar uno de los siguientes comandos:
- Los usuarios de Linux basados en Debian/Ubuntu pueden escribir el siguiente comando para instalar ADB:
sudo apt-get install herramientas de plataforma android-sdk
- Los usuarios de Linux basados en Fedora/SUSE pueden escribir el siguiente comando para instalar ADB:
sudo dnf install herramientas android
Sin embargo, siempre es mejor optar por el binario más reciente de la versión Android SDK Platform Tools, ya que los paquetes específicos de la distribución a menudo contienen compilaciones obsoletas.
Agregue ADB a sus variables de entorno Path
Puedes usar ADB sin problemas siguiendo los pasos anteriores, pero si lo haces con frecuencia, agregar ADB a la variable de entorno PATH te ahorrará mucho tiempo. Todos los sistemas operativos principales tienen una variable PATH que te permite especificar la ubicación de programas importantes en los que el usuario también confía, de modo que la computadora pueda acceder a ellos automáticamente sin tener que abrir primero la ubicación del programa. Por ejemplo, puedes escribir "calc" en el indicador de Ejecutar de Windows para iniciar la calculadora, pero no "chrome" para iniciar Google Chrome, simplemente porque la ubicación de este último no está incluida en la variable PATH.
Agregar ADB a la variable de entorno PATH le permite ejecutar ADB ejecutando la terminal normalmente y también evita que sea necesario anteponer./a los comandos ADB . A continuación, le indicamos cómo hacerlo.
Ventanas
- Haz clic derecho en el botónInicio (o usa el atajo de tecladoWindows + X) y selecciona la opciónSistema. Verás una pantalla que muestra información del sistema.
- SeleccioneConfiguración avanzada del sistemaen la secciónEnlaces relacionadosenEspecificaciones del dispositivo.
- Haga clic en el botónVariables de entorno.
- Busque la variable llamadaRutaenVariables del sistemay haga doble clic en ella.
- Haga clic enNuevo, luegoen Explorary navegue hasta la carpeta donde extrajo los archivos ADB (por ejemplo, C:\platform-tools).
- Cuando vea que la ubicación de la carpeta aparece correctamente, haga clic en el botónAceptarde todas las ventanas que haya abierto para confirmar.
- A veces, es necesario reiniciar el shell gráfico para que los cambios surtan efecto. Puedes simplemente cerrar sesión y volver a iniciarla o reiniciar tu PC para obligar a Windows a utilizar la configuración PATH actualizada.
Ahora inicie una nueva terminal o instancia de símbolo del sistema y escribaadbpara verificar que se haya agregado la ubicación.
En caso de que utilice un administrador de paquetes como Chocolatey para instalar ADB, este también debería encargarse de la parte de edición de la variable PATH. Como resultado, puede omitir el proceso anterior.
macOS
Puede utilizar los siguientes pasos para configurar la variable de entorno PATH en macOS, pero si instaló ADB con un administrador de paquetes como Homebrew, esto no es necesario. Así es como funciona:
- Anota la ubicación donde extrajiste las herramientas ADB.
- Abra laaplicación Terminaly asegúrese de estar en el directorio de inicio.
disco compacto ~
- En caso de que estés ejecutando una versión de macOS anterior a Catalina, el shell predeterminado debería ser Bash. Para macOS Catalina y versiones posteriores, el valor predeterminado cambió al shell Z (Zsh). Por lo tanto, debes determinar el shell actual antes de cambiar la variable PATH. Escribe el siguiente comando y presionaEnterpara ver el shell que está usando tu Mac:
eco $0
- Según el resultado, crea un archivo de configuración de shell. Para Bash:
toque .bash_profile
Para Zsh:toque .zshrc
Las personas que ya utilizan configuraciones de shell personalizadas pueden omitir este paso. - Abra el archivo de configuración de shell conTextEdit: Para Bash:
abrir -e .bash_profile
Para Zsh:abrir -e .zshrc
Si prefiere utilizar nano/pico/vi o cualquier otro editor de texto CLI, puede hacerlo en su lugar. - Ajuste la ubicación de acuerdo con el primer paso del siguiente comando y agréguelo al archivo de configuración de shell que acaba de abrir:
export PATH=$PATH:/ruta/a/la/carpeta/extraída/
Por ejemplo:exportar PATH=$PATH:/Usuarios/XDA/Escritorio/herramientas-de-plataforma/
- Guarde el archivo y cierre la aplicación TextEdit. A continuación, vuelva a laaplicación Terminaly vuelva a cargar la configuración de la consola. Para Bash:
fuente .bash_profile
Para Zsh:fuente .zshrc
- Ya está. Opcionalmente, verifique las afirmaciones de la variable PATH con el siguiente comando:
eco $PATH
Para comprobar si el proceso se ha realizado correctamente, inicie una nueva instancia de Terminal y escribaadb. También puede instalar adb con Homebrew, que lo agregará automáticamente a su PATH.
Linux
- Anota la ubicación donde extrajiste las herramientas ADB.
- Abra laaplicación Terminaly asegúrese de estar en el directorio de inicio.
disco compacto ~
- Debido a que la mayoría de las distribuciones Linux más comunes se entregan con Bash como shell predeterminado, los siguientes pasos serán específicos de Bash. Por supuesto, puede consultar la documentación de su shell preferido y modificar los comandos para adaptarlos a sus necesidades.
- Abra el archivo de configuración del shell con un editor de texto:
sudo nano .bashrc
También puedes utilizar otros editores como vi o gedit. - Añade la siguiente línea al final del archivo .bashrc. Recuerda ajustar la ubicación de acuerdo con el primer paso de antemano.
export PATH=$PATH:/ruta/a/la/carpeta/extraída/
Por ejemplo:exportar PATH=$PATH:/home/xda/platform-tools/
Tenga cuidado al editar este archivo; no agregue ni cambie nada más.
- Guarde el archivo. A continuación, vuelva a laaplicación Terminaly vuelva a cargar la configuración de shell:
fuente ~/.bashrc
- Opcionalmente, verifique las afirmaciones de la variable PATH utilizando el siguiente comando:
eco $PATH
Ahora puedes llamar a ADB desde cualquier lugar en Linux. Para comprobar si funciona, crea una nueva ventana de terminal y escribeadb.
Vale la pena mencionar que no es necesario realizar estos pasos si prefiere instalar (y actualizar) ADB utilizando los paquetes específicos de la distribución.
WSL, ADB a través de Wi-Fi y usando su navegador
Cómo configurar ADB en el subsistema de Windows para Linux y ChromeOS
El Subsistema de Windows para Linux (WSL)ofrece a los usuarios de Windows una forma sencilla de ejecutar aplicaciones Linux. Sin embargo, el entorno aún no ofrece acceso completo al hardware USB. Como consecuencia, ADB en WSL no puede acceder a su dispositivo Android, incluso si lo instala utilizando el método mencionado anteriormente. No obstante, existe una solución oficial alternativa, que utiliza el proyectousbipd-winde código abierto . Para obtener más información, consulte nuestro tutorial sobrecómo configurar el paso a través de USB en WSL.
Para ChromeOS, primero debesactivar el entorno de desarrollo Linux integrado. De manera predeterminada, te ofrece una instancia de Debian. Luego, puedes configurar fácilmente ADB siguiendo los pasos orientados a Linux mencionados anteriormente.
Para cubrir todas las bases, es posible que los usuarios deban colocar un./delante de cualquier comando ADB que utilicen en el futuro, especialmente cuando utilicen los binarios extraídos directamente del ZIP de las herramientas de plataforma proporcionado por Google. Esto es algo que cualquier usuario de *nix (o usuario de Windows que ejecute PowerShell/Terminal) probablemente sabrá, pero es importante recordarlo.
Cómo configurar ADB en tu navegador
El protocolo ADB se puede implementar utilizando la API WebUSB paracontrolar teléfonos Android directamente desde navegadores web.Tango(antes conocido como Yet Another WebADB) es uno de esos proyectos que permite a los usuarios realizar la mayoría de las funciones proporcionadas por ADB directamente desde el navegador web sin instalar ningún binario. Todo lo que necesita es un navegador web que admita la API WebUSB (como Google Chrome, Microsoft Edge o Firefox) y listo. Vale la pena señalar que algunos navegadores, como Vivaldi, no muestran correctamente la ventana emergente para las conexiones de dispositivos USB, por lo que es posible que no funcionen para esto.
Cómo utilizar ADB a través de Wi-Fi
Android 11 y las ediciones superiores admiten de forma nativa la conexión ADB a través de Wi-Fi. Esto elimina la necesidad de lidiar con problemas comunes de conexión USB y pasos adicionales, comola instalación del controlador OEM de Androiden Windows.
Para configurar la depuración inalámbrica, haga lo siguiente:
- Asegúrese de que su PC/Mac y el teléfono estén conectados a la misma red inalámbrica.
- En tu teléfono, ve aOpciones de desarrolladorenConfiguracióny habilitaDepuración inalámbrica. En la ventana emergente¿Permitir depuración inalámbrica en esta red?,seleccionaPermitir.
- Toque la opciónDepuración inalámbricay seleccioneVincular dispositivo con código de emparejamiento.
- Tome nota del código de emparejamiento, la dirección IP y el número de puerto que se muestran en la pantalla del teléfono.
- En su PC/Mac, ejecute el siguiente comando:
Utilice la dirección IP y el número de puerto del paso 4.adb pair IP_Address:Port
- Cuando se le solicite, ingrese el código de emparejamiento que recibió en el paso 4. Un mensaje debería indicar que su dispositivo se ha emparejado correctamente.
- A continuación, ejecute el siguiente comando en la ventana de terminal de la PC/Mac:
Consulte la secciónDirección IP y Puerto enDepuración inalámbricaen el paso 3 para obtener la dirección IP y el puerto.adb connect IP_Address:Port
- Si todo va bien, deberías ver un mensaje como el siguiente:
connected to192.168.68.100:37173
- Ahora estás listo para escribir cualquier comando de shell ADB que desees.
Ejemplos de comandos ADB
Para comprobar si ha instalado ADB correctamente, conecte el dispositivo a su PC o Mac con el cable USB y ejecute el comandoadb devicescomo se describe anteriormente. Debería aparecer su dispositivo en la ventana Símbolo del sistema/PowerShell/Terminal. Si obtiene un resultado diferente, le recomendamos que vuelva a comenzar con los pasos.
Como se mencionó anteriormente, puede usar ADB para hacer todo tipo de cosas en un dispositivo Android. Algunos de estos comandos están integrados directamente en el binario ADB y deberían funcionar en todos los dispositivos. También puede abrir lo que se conoce como un Shell ADB que le permitirá ejecutar comandos directamente en el dispositivo. Los comandos que se ejecutan directamente en el dispositivo pueden variar de un dispositivo a otro (ya que los OEM pueden eliminar el acceso a ciertos dispositivos y también modificar el comportamiento de ADB) y también pueden variar de una versión de Android a otra.
A continuación, encontrará una lista de comandos de ejemplo que puede ejecutar en su dispositivo:
- Imprimir una lista de dispositivos conectados:
dispositivos adb
- Matar el servidor ADB:
adb matar servidor
- Instalar una aplicación:
adb install <ruta_al_archivo_APK>
- Configurar el reenvío de puertos:
ADB reenvía tcp:6100 tcp:7100
- Copiar un archivo/directorio desde el dispositivo:
adb pull <ruta_al_objeto_remoto> <ruta_al_destino_local>
- Copiar un archivo/directorio al dispositivo:
adb push <ruta_al_objeto_local> <ruta_al_destino_remoto>
- Iniciar un shell ADB:
Concha ADB
¿Qué más puedo hacer con ADB?
A continuación se muestra una lista de tutoriales de XDA para varios dispositivos que detallan muchas aplicaciones de los comandos ADB para modificar configuraciones ocultas, personalizar funciones OEM o interfaces de usuario, ¡y mucho más!
Cómo iniciar el modo de recuperación usando combinaciones de botones, ADB y aplicaciones raíz
Si tienes un dispositivo Android o iOS y te preguntas cómo iniciar el modo recuperación para borrar el caché o restablecer tu dispositivo, ¡así es como hacerlo!
Cómo desinstalar bloatware de operadores y OEM sin acceso root
Si quieres deshacerte de las aplicaciones del operador/OEM de tu teléfono, ¡aquí te mostramos cómo puedes desinstalar bloatware de tu dispositivo sin acceso root!
Cómo desbloquee su teléfono (y más) sin conectarlo a una PC
LADB es una aplicación que te permite ejecutar comandos de ADB desde tu teléfono, ¡sin necesidad de rootear ni de usar una PC! ¡Úsala para descomprimir tu teléfono y más!
Cómo descargar aplicaciones de forma lateral en Android TV: ¡Métodos de instalación de APK y descarga lateral de ADB explicados en pasos fáciles de seguir!
¿No estás seguro de cómo descargar aplicaciones en Android TV? Te explicamos dos formas sencillas de descargar APK o paquetes de aplicaciones de Android en dispositivos Android TV.
Controla tu Smartphone Android desde tu PC gratis con scrcpy
Una nueva herramienta llamada "scrcpy" te permite visualizar la pantalla de tu teléfono en tu computadora con solo una conexión USB y ADB. No se requiere root.
Consejos y trucos de ADB: comandos que todo usuario avanzado debería conocer
Hay muchas cosas sobre Android Debug Bridge que quizás no conozcas. Haz clic aquí para obtener algunos consejos y trucos útiles para usar ADB.