Comandos ADB básicos

Comandos ADB básicos

Para poder utilizar ADB será necesario tener instalado el Android SDK, o bien disponer del ejecutable. En el siguiente enlace podemos descargar el SDK de Android. Está disponible para Windows, Linux y Mac.Android SDK

Android Setup

Antes de nada tenemos que tener activado la "Depuración USB" en nuestro Android y tener instalados los drivers de nuestro teléfono, en caso de que no fuese así debemos buscarlos e instalarlos.

Ahora descomprimimos el zip descargado anteriormente y ejecutamos SDK Manager.exe. Se nos abrirá una ventana y seleccionamos solamente Android SDK Platform-tools. Si hay algo seleccionado, lo deseleccionamos. A continuación, clickamos en Install 1 packages y se nos descargará en el mismo directorio donde estaba SDK Manager.exe una carpeta llamada platform-tools. Después de todo esto, tenemos que copiar dicha carpeta en la raíz de nuestro ordenador.

Una vez seguidos todos los pasos accedemos a la consola de comandos (Abrimos "Ejecutar" y escribimos "cmd") y nos dirigimos a la carpeta platform-tools. Una vez dentro de la carpeta podremos escribir los comandos que queramos.

1. adb devices

Comando adb devices

Con este comando verificamos que el ordenador se comunica bien con nuestro dispositivo. Imprime por pantalla un listado de números de serie que corresponden a los terminales o emuladores conectados. Si no apareciese esto es porque nuestro terminal no está bien conectado o nos hemos saltado alguno de los pasos previos.

2. adb push

Este comando nos permite copiar un archivo desde la carpeta android-tools a nuestro teléfono, muy útil si no funciona el almacenamiento masivo. Es necesario especificar la ruta del teléfono en la que lo queremos copiar.

3. adb pull

Nos permite extraer un archivo del teléfono y pasarlo al ordenador. Igual que con el comando adb push, es necesario saber la ruta del smartphone donde se encuentra el archivo.

4. adb install

Comando adb install

Este comando nos permite instalar aplicaciones en nuestro terminal. También es necesario saber la ruta donde queremos instalar la app y, al igual que el comando adb push, la aplicación debe estar en la carpeta. También podemos desinstalar, con este comando:

adb uninstall Aplicacion.apk 

Además si añadimos un sufijo “-k” nos dejará los datos de la aplicación y caché en la memoria.

5. adb shell

Comando adb shell

Entramos en una sesión de interprete de comandos. Normalmente se usa para tareas más avanzadas como cambiar los permisos de los archivos o carpetas, crear particiones o ejecutar una secuencia de comandos. Simplemente tenemos que escribir lo siguiente:

adb shell <comando>

6. adb reboot

Este comando es muy sencillo, simplemente reinicia el dispositivo.

7. adb reboot-bootloader y reboot recovery

Con estos comandos podemos reiniciar el teléfono en modo bootloader o modo recovery, puede ser útil para cambiar la ROM si nos liamos con las combinaciones de teclas.

8. fastboot devices

Comando fastboot devices

El comando fastboot solamente funciona cuando estamos en el bootloader y se usa porque en este modo los comandos adb no funcionan porque el sistema operativo todavía no se ha iniciado del todo.

Con este comando podemos ver si nuestro teléfono se comunica bien con el ordenador. Es necesario usarlo antes de utilizar otro comando fastboot porque no todos los dispositivos lo tienen activado, y de esta forma lo podemos comprobar. Al escribirlo debe salirnos el número de serie como con el comando "adb devices"

9. fastboot oem unlock

Este comando es uno de los comandos más importantes de ADB para Android. Si somos poseedores de un Nexus, con este comando podemos desbloquear cualquiera de ellos. Después de escribirlo en la consola debemos seguir las instrucciones que se nos indiquen en la pantalla de nuestro Nexus. La única pega es que elimina todo el contenido de nuestro dispositivo.

10. fastboot flash

Con este comando podemos flashear cualquier .img del que dispongamos. Debemos especificar en qué partición lo queremos flashear. Por ejemplo:

fastboot flash recovery recovery.img

o

fastboot flash system system.img

11. fastboot flashall

Este comando nos ofrece la posibilidad de flashear todos los .img disponibles. Normalmente se utiliza para el boot.img, el recovery.img y el system.img. Es un comando utilísimo en caso de que nuestro móvil se haya convertido en un caro pisapapeles.

12. fastboot boot

Podemos usar este comando para cargar una imagen sin tener que flashearla de forma permanente en nuestro dispositivo. Su usa para probar imágenes, por ejemplo un kernel o un recovery.

Puede que al principio resulte algo tedioso su uso, sobre todo para aquellos que no estén acostumbrados a usar comandos, pero una vez acostumbrados es el método más sencillo que existe para realizar estas operaciones.

En numerosas ocasiones estos comandos me han solucionado muchos problemas. Espero que a vosotros os sean igual de útiles que a mí.

Para ti
Queremos saber tu opinión. ¡Comenta!