Cómo usar ADB y Fastboot en Android (y por qué debería hacerlo)

Si alguna vez ha rooteado su teléfono Android, es casi seguro que se ha encontrado con ADB y Fastboot. Estas utilidades son una parte importante del conjunto de herramientas de enraizamiento, pero pueden ser difíciles de entender, y mucho menos dominar.

Entonces, si se pregunta qué son exactamente ADB y Fastboot, necesita ayuda para configurarlos o si desea algunas ideas sobre lo que puede hacer con ellos, siga leyendo.

¿Qué son ADB y Fastboot?

ADB y Fastboot son utilidades que desbloquean el acceso al sistema Android mientras su teléfono está conectado a una computadora de escritorio mediante un cable USB. La computadora y el cable son parte integral de esto; no hay una versión de la aplicación y, aunque puede usar ADB de forma inalámbrica, es mucho más complicado de configurar.

Normalmente usa ADB cuando se ejecuta Android. Le permite acceder a las carpetas del sistema o modificar la configuración oculta, que de otro modo estaría fuera del alcance de los usuarios. Puede copiar archivos del sistema hacia y desde el dispositivo usando ADB, y también hay una función de carga lateral que se puede usar para instalar actualizaciones del sistema.

Fastboot funciona cuando Android no se está ejecutando y el dispositivo se inicia en "modo Fastboot" en su lugar. Le permite acceder a todas las particiones de su dispositivo, no solo al sistema Android, sino también a la partición de datos, la partición de arranque, etc.

En Android, Fastboot es una herramienta de diagnóstico. Es esencial si necesita desbloquear su teléfono y se usa más comúnmente para instalar una recuperación personalizada.

Ambos forman parte de la colección Platform Tools del kit de desarrollo de software de Android.

Ambas herramientas se ejecutan a través del símbolo del sistema en Windows o Terminal en Mac y Linux. Esto significa que no son especialmente fáciles de usar, a pesar de que son bastante fáciles de aprender.

Cómo configurar ADB y Fastboot

Primero, debe configurar su teléfono para usar las herramientas. Si aún no lo ha hecho, habilite las Opciones de desarrollador yendo a Configuración> Acerca del teléfono y tocando Número de compilación siete veces.

Luego, en Configuración> Opciones de desarrollador , marque la casilla junto a Depuración de USB y recorra el cuadro de diálogo que sigue.

Descargue ADB y Fastboot desde el sitio web para desarrolladores de Android. Cuando descomprime la descarga, el contenido se recopilará en una carpeta llamada plataforma-herramientas . Hay varios otros elementos en la carpeta, pero puede ignorarlos.

Si está en Windows, también deberá descargar los controladores para su dispositivo. Hay una lista de enlaces para los fabricantes más populares en el sitio web para desarrolladores de Android . Los controladores no son necesarios en Mac o Linux.

Usando el símbolo del sistema o la terminal

Abra el símbolo del sistema o la aplicación Terminal. Deberá navegar a la carpeta de herramientas de la plataforma para usar ADB y fastboot.

Haga esto usando el comando cd : ingrese cd [ruta a las herramientas de la plataforma] . Una forma más fácil es escribir cd [espacio] y luego arrastrar la carpeta de herramientas de la plataforma a la ventana del símbolo del sistema; se completará automáticamente la ruta.

Más fácil aún, en Windows puede mantener presionada la tecla Mayús mientras hace clic con el botón derecho en la carpeta de herramientas de la plataforma , luego seleccione Abrir símbolo del sistema aquí .

Relacionado: 15 comandos del símbolo del sistema que debe conocer

La diferencia entre Windows y Mac / Linux

Hay una pequeña pero esencial diferencia entre usar Windows y Mac o Linux. En los dos últimos, todos los comandos de ADB y Fastboot deben ir precedidos de una barra de puntos .

Entonces, cuando escriba adb en Windows, debe escribir ./adb en Mac y Linux. Y fastboot en Windows debe ser ./fastboot en Mac y Linux.

En aras de la simplicidad, seguiremos con los comandos de Windows en el futuro.

Cómo utilizar ADB

Inicie su teléfono en Android, luego conéctelo a su computadora de escritorio con un cable USB. En su computadora, inicie el símbolo del sistema y cambie el directorio para que apunte a la carpeta de herramientas de la plataforma .

Escriba adb devices y presione Enter . Ahora debería ver una lista de dispositivos conectados, con un número de serie. Esto muestra que está funcionando.

Eso es todo lo que hay que hacer: escriba adb seguido del comando que desea ejecutar. Para otro ejemplo simple, ingrese adb reboot para reiniciar su teléfono.

Cómo utilizar Fastboot

Fastboot funciona de la misma manera que ADB, excepto que necesita iniciar su teléfono en modo Fastboot en lugar de Android. Normalmente, hace esto manteniendo presionada una combinación de las teclas de encendido y volumen cuando enciende el teléfono.

Alternativamente, use ADB y escriba adb reboot bootloader .

Después de eso es lo mismo. Ingrese dispositivos fastboot para verificar que se reconozca su teléfono. Ingrese fastboot reboot para reiniciar Android.

Cosas que puede hacer con ADB y Fastboot

Ahora que sabe cómo usar ADB y Fastboot, ¿qué puede hacer con ellos? Aquí hay algunas herramientas para probar:

  • adb pull [ruta al archivo] [ruta a la carpeta] Esto copia un archivo almacenado en cualquier lugar de su teléfono y lo guarda en una carpeta específica en su computadora.
  • adb push [ruta al archivo] [ruta a la carpeta] Lo opuesto a pull; envíe un archivo desde su escritorio a su teléfono.
  • adb install [ruta al archivo] Instala una aplicación APK en su teléfono. Esto es de gran utilidad para los desarrolladores de aplicaciones.
  • adb uninstall [nombre del paquete] Desinstala una aplicación. Debe ingresar el nombre completo del paquete, por lo general algo similar a com.devname.appname, en lugar del nombre común de la aplicación.
  • adb shell wm density [dpi] Cambia la densidad de píxeles de la pantalla. Un número más bajo encaja más contenido en la pantalla, mientras que un número más alto encaja menos. Por ejemplo, los dispositivos más antiguos como OnePlus 3 tienen un DPI nativo de 480. Establecerlo en 400 hace que el texto, los iconos y todo lo demás sean más pequeños.
  • adb sideload [ruta a update.zip] Carga lateralmente una actualización de firmware update.zip . Este se ejecuta a través de la recuperación personalizada en su teléfono. Útil si no puede esperar a que se envíe una actualización a su dispositivo.
  • Desbloqueo de fastboot oem O desbloqueo rápido de fastboot El comando que debe usar depende de la versión de Android que esté ejecutando. Desde Android 6 en adelante, también debe habilitar el desbloqueo OEM en Opciones de desarrollador. Desbloquear el gestor de arranque de esta manera borra completamente su teléfono.
  • fastboot flash recovery [filename.img] Instala una recuperación personalizada, como TWRP, en su dispositivo. Para facilitar su uso, le sugerimos que cambie el nombre del archivo de recuperación a algo sencillo , por ejemplo twrp.img , y lo mueva a la carpeta de herramientas de la plataforma .
  • fastboot -w Limpia completamente su teléfono en preparación para flashear una ROM personalizada.
  • fastboot update [ruta a rom.zip] Muestra una ROM personalizada. Una opción útil si no ha rooteado su teléfono.

Por qué debería aprender ADB y Fastboot

Obviamente, los comandos anteriores son solo para orientación básica. Es posible que no todos funcionen en todos los dispositivos. Solo debe usarlos si comprende lo que harán y cómo deshacer los cambios que hagan.

ADB y Fastboot son partes esenciales del juego de enraizamiento y modificación de Android. Aprender a usarlos es importante y te ayudará a hacer uso de mods más avanzados.

Como mencionamos, para usar ADB y Fastboot, primero debe habilitar las Opciones de desarrollador. Una vez que haya hecho eso, tendrá a su disposición una serie de otras configuraciones útiles.