Comandos ADB y Fastboot en Android

Quizás unos de los aspectos más importantes para tomar en cuenta cuando se está experimentando con nuestros dispositivos son los comandos ADB y FASTBOOT que nos facilitan mucho, pero primero debemos de saber qué es esto de ADB y FASTBOOT.

Qué es ADB

Pantala de Comandos
Android
 Debug Bridge (ADB) es una herramienta de líneas de comandos versátil que te permite comunicarte con una instancia de un emulador o un dispositivo Android conectado. Esta herramienta proporciona diferentes acciones en dispositivos, como la instalación y la depuración de apps, y proporciona acceso a un shell Unix que puedes usar para ejecutar varios comandos en un emulador o un dispositivo conectado.

Que necesitamos para usar comandos ADB?

  1. Driver del Dispositivo
    Los driver se consiguen de forma manual y son diferente para cada dispositivo.
  2. Minimal ADB and fastboot
  3. Cable USB
  4. Habilitar Depuracion USB(obligatorio para ejecutar comandos)

¿Como descargar los Minimal ADB?

Los Minimal ADB son archivos necesarios para poder conectar nuestro dispositivo mediantes comandos, tipo consola de Windows pero para dispositivos Android, estos archivos pueden ser descargadado mediante las siguientes formas:

  1. Descargar SDK de Android que viene incluido con Android Studio
  2. Descargar únicamente los Minimal desde XDA Developers

Ambas opciones nos sirven para poder ejecutar la consola ADB en Windows pero si solo se necesita la consola mejor solo descargar los Minimal ADB desde XDA ya que la diferencia de peso es significativa si solo vamos a requerir unicamente los Minima ADB.

Comandos Básicos ADB

Estos comandos se pueden usar mientras nuestro dispositivo este encendido y se le conceda permiso a nuestra computadora de conectarse mediante la Depuración USB.

  1. adb devices
    Nos permite iniciar el servidor ADB y Detectar nuestro dispositivo.
  2. adb install ruta_apk
    Nos permite instalar una aplicación directamente desde la consola de comandos a nuestro dispositivo
  3. adb pull local remoto
    Comando para copiar archivo desde nuestro dispositivo a windows donde local es la dirección desde donde se va a copiar el archivo y remoto es la dirección donde va a ser copiado nuestro archivo.
  4. adb push local remoto
    este comando funciona a la inversa que adb pull este nos permite copiar archivos a nuestros dispositivo.
  5. adb reboot
    Reinicia nuestro dispositivo
  6. adb reboot recovery
    Reinicia nuestro dispositivo en modo recovery directamente.
  7. adb reboot fastboot
    Reinicia nuestro dispositivo en modo FASTBOOT.
  8. adb reboot bootloader 
    Reinicia nuestro dispositivo en modo Bootloader.

Comandos FASTBOOT

Los comandos FASTBOOT son comandos avanzados para interactuar con los archivos de sistema de nuestros dispositivo Android, estos comandos solo pueden ejecutarse siempre y cuando el telefono se encuente en modo Download(samsung), Modo Bootloader (Motorola y otros dispositivos).

Listado de Comandos FASTBOOT

  1. fastboot devices
    Detecta nuestro dispositivos cuando esta en modo fastboot
  2. fastboot flash nombre_rom.zip
    Instala una Stock Rom
  3. fastboot flash recovery recovery.img
    Flashea un recovery al dispositivo
  4. fastboot flash boot boot.img
    Instala el archivo boot.img
  5. fastboot boot recovery.img
    instala el recovery en la mayoría de dispositivos
  6. fastboot oem unlock
    desbloquea el bootloader en nuestros dispositivos
  7. fastboot oem lock
    bloquea el bootloader

hay que tomar en cuenta que cada comando de fastboot solo funcionan si el dispocitivo estan en modo bootloader o fastboot. Los comandos ADB funcionan mientras nuestro dispositivo tenga habilitado el modo depuracion en las opciones de depuracion.