¿Qué es el ADB? Cómo instalar ADB, usos comunes y tutoriales avanzados

ADB es algo que usan muchos entusiastas de Android, pero a menudo se pasa por alto todo su potencial. ADB significa "Android Debug Bridge", y es una herramienta de línea de comandos que se utiliza para comunicarse con un teléfono inteligente, tableta, reloj inteligente, decodificador o cualquier otro dispositivo que pueda ejecutar el sistema operativo Android (incluso un emulador) . Los comandos específicos están integrados en el binario ADB y, aunque algunos de ellos funcionan solos, la mayoría son comandos que enviamos al dispositivo conectado.

ADB le permite hacer cosas en un dispositivo Android que pueden no ser adecuadas para el uso diario, pero que pueden beneficiar enormemente su experiencia de usuario o desarrollador. Por ejemplo, puede instalar aplicaciones fuera de Play Store, depurar aplicaciones, acceder a funciones ocultas y abrir un shell de Unix para que pueda emitir comandos directamente en el dispositivo. Por lo tanto, por razones de seguridad, las Opciones de desarrollador deben estar desbloqueadas y también debe tener habilitado el Modo de depuración USB. No solo eso, sino que también debe autorizar el acceso de depuración USB a la PC específica a la que está conectado con un cable USB.

¿Qué es el ADB?

Dado que ADB es un programa cliente-servidor, hay tres componentes que conforman todo el proceso . Primero, tenemos lo que Google llama el Cliente, la computadora que ha conectado a su dispositivo Android. Es desde esta computadora que estamos enviando comandos a nuestro dispositivo a través del cable USB (y también de forma inalámbrica en algunos casos). El siguiente es el demonio (también conocido como adbd ), y este es un servicio que actualmente se ejecuta tanto en la computadora como en el dispositivo Android y permite que este último acepte y ejecute comandos.

El último de los tres componentes de ADB se llama Servidor y este es un software que realmente gestiona la comunicación entre el cliente y el demonio. Entonces, después de escribir un comando ADB en un símbolo del sistema, PowerShell o una terminal, es el servidor que se ejecuta como un proceso en segundo plano en su computadora que envía este comando al demonio. Los tres componentes trabajan juntos para brindarle este tipo de acceso a su teléfono inteligente, tableta, reloj inteligente y más.

¿Cómo funciona ADB?

Debido a que hay tres piezas que componen ADB (el Cliente, Daemon y el Servidor), esto requiere que ciertas piezas estén en funcionamiento en primer lugar. Entonces, si ha reiniciado recientemente la computadora (y no la tiene configurada para iniciar el demonio en el arranque), necesitará que se ejecute antes de que se pueda enviar cualquier comunicación al dispositivo Android. Verá este el siguiente mensaje en el símbolo del sistema o terminal, ya que lo comprobará para asegurarse de que el demonio se esté ejecutando.

Si el daemon no se está ejecutando, comenzará el proceso y le dirá en qué puerto TCP local se ha iniciado. Una vez que se haya iniciado ese servicio ADB, continuará escuchando ese puerto específico para los comandos que ha enviado el cliente ADB. Luego establecerá conexiones a todos los dispositivos en ejecución que están conectados a la computadora (incluidos los emuladores). Este es el momento en que recibirá la solicitud de autorización en el dispositivo Android si la computadora no ha sido autorizada en el pasado.

Ejemplos de ADB

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 ADB Shell y esto 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 y también modificar el comportamiento de adb) y también pueden variar de una versión de Android a la siguiente.

A continuación, encontrará una lista de comandos de ejemplo que puede hacer en su dispositivo ...

  • Imprima una lista de dispositivos conectados: adb devices
  • Mata el servidor ADB: adb kill-server
  • Instalar una aplicación: adb install
  • Configurar el reenvío de puertos: adb forward tcp:6100 tcp:7100
  • Copie un archivo / directorio desde el dispositivo: adb pull
  • Copie un archivo / directorio al dispositivo: adb push
  • Iniciar un shell ADB: adb shell

¿Cómo instalo ADB?

Configuración del teléfono

  1. Inicie la aplicación de configuración en su teléfono.
  2. Toque la opción Acerca del teléfono generalmente cerca del final de la lista (esto está oculto detrás de la opción "Sistema" en la última versión de Android Oreo de Google).
  3. Luego toque la opción Número de compilación 7 veces para habilitar el Modo desarrollador. Verá un mensaje de brindis cuando haya terminado.
  4. Ahora regrese a la pantalla principal de Configuración y debería ver un nuevo menú de Opciones de desarrollador al que puede acceder.
  5. Entra allí y habilita la opción de depuración USB .

  6. Has terminado parcialmente con el proceso de configuración del teléfono. A continuación, deberá desplazarse a continuación y seguir el resto de las instrucciones para su sistema operativo en particular.

Configuración de Microsoft Windows ADB

  1. Descargue el archivo ZIP ADB para Windows
  2. Extraiga el contenido de este archivo ZIP en una carpeta de fácil acceso (como C: \ adb)
  3. Abra el Explorador de Windows y busque dónde extrajo el contenido de este archivo ZIP
  4. Luego abra un símbolo del sistema desde el mismo directorio que este binario ADB. Esto se puede hacer manteniendo presionada la tecla Mayús y haciendo clic derecho dentro de la carpeta y luego haciendo clic en la opción "abrir símbolo del sistema aquí" . (Algunos usuarios de Windows 10 pueden ver "PowerShell" en lugar de "símbolo del sistema").

  5. 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 o no requerir esto, pero es mejor dejarlo en este modo para compatibilidad general.
  6. En la ventana del símbolo del sistema, ingrese el siguiente comando para iniciar el demonio ADB: adb devices
  7. En la pantalla de su teléfono, debería ver un mensaje para permitir o denegar el acceso de depuración USB. Naturalmente, querrá otorgar acceso de depuración USB cuando se le solicite (y toque la casilla de verificación siempre permitir si no desea volver a ver ese mensaje nuevamente).

  8. Finalmente, vuelva a ingresar el comando desde el paso 6. Si todo fue exitoso, ahora debería ver el número de serie de su dispositivo en el símbolo del sistema. ¡Hurra! ¡Ahora puede ejecutar cualquier comando ADB en su dispositivo! ¡Ahora ve y comienza a modificar tu teléfono siguiendo nuestra extensa lista de tutoriales!

Cómo instalar ADB en macOS

  1. Descargue el archivo ZIP ADB para macOS
  2. Extraiga el ZIP a una ubicación de fácil acceso (como el Escritorio, por ejemplo).
  3. Terminal abierta
  4. Para buscar la carpeta en la que extrajo ADB, ingrese el siguiente comando: cd / path / to / extracted / folder /
  5. Por ejemplo, en mi Mac fue esto: cd / Users / Doug / Desktop / platform - tools /
  6. Conecte su dispositivo a su Mac con un cable USB compatible. Cambie 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 que no tenga ningún problema.
  7. Una vez que el Terminal esté en la misma carpeta en la que están sus herramientas ADB, puede ejecutar el siguiente comando para iniciar el demonio ADB: adb devices
  8. En su dispositivo, verá el mensaje "Permitir depuración de USB". Permitir la conexión.

  9. Finalmente, vuelva a ingresar el comando desde el paso 7. Si todo fue exitoso, ahora debería ver el número de serie de su dispositivo en la ventana Terminal de macOS. ¡Felicidades! ¡Ahora puede ejecutar cualquier comando ADB en su dispositivo! ¡Ahora ve y comienza a modificar tu teléfono siguiendo nuestra extensa lista de tutoriales!

Cómo instalar ADB en Linux

  1. Descargue el archivo ZIP ADB para Linux
  2. Extraiga el ZIP a una ubicación de fácil acceso (como el Escritorio, por ejemplo).
  3. Abre una ventana de Terminal.
  4. Ingrese el siguiente comando: cd / path / to / extracted / folder /
  5. Esto cambiará el directorio a donde extrajo los archivos ADB.
  6. Entonces, por ejemplo: cd / Users / Doug / Desktop / platform - tools /
  7. Conecte su dispositivo a su máquina Linux con su cable USB. Cambie el modo de conexión al modo "transferencia de archivos (MTP)". Esto no siempre es necesario para todos los dispositivos, pero se recomienda para que no tenga ningún problema.
  8. Una vez que el Terminal esté en la misma carpeta en la que están sus herramientas ADB, puede ejecutar el siguiente comando para iniciar el demonio ADB: adb devices
  9. De vuelta en su teléfono inteligente o tableta, verá un mensaje que le pide que permita la depuración de USB. Adelante, concédelo.

  10. Finalmente, vuelva a ingresar el comando desde el paso 8. Si todo fue exitoso, ahora debería ver el número de serie de su dispositivo en la salida de la ventana Terminal. Felicidades! ¡Ahora puede ejecutar cualquier comando ADB en su dispositivo! ¡Ahora ve y comienza a modificar tu teléfono siguiendo nuestra extensa lista de tutoriales!

Algunos usuarios de Linux deben tener en cuenta que puede haber una manera más fácil de instalar ADB en su computadora. La guía anterior seguramente funcionará para usted, pero aquellos que poseen una distribución de Linux basada en Debian o Fedora / SUSE pueden omitir los pasos 1 y 2 de la guía anterior y usar uno de los siguientes comandos ...

  • Los usuarios de Linux basados ​​en Debian pueden escribir el siguiente comando para instalar ADB: sudo apt - get install adb
  • Los usuarios de Linux basados ​​en Fedora / SUSE pueden escribir el siguiente comando para instalar ADB: sudo yum install android - tools

Lectura recomendada: Cómo usar ADB o Fastboot desde cualquier directorio en su PC con Windows / Linux, Cómo configurar y usar ADB rápidamente


¿Qué más puedo hacer con ADB?

A continuación hay una lista de tutoriales para varios dispositivos que detallan muchas aplicaciones de comandos ADB para modificar configuraciones ocultas, personalizar características OEM o interfaces de usuario, ¡y mucho más!