¿Qué es ADB?
Android Debug Bridge (adb) es una h
erramienta muy útil de la
línea de comandos que nos permite
comunicarnos tanto con terminales
Android emulados o bien con dispositivos conectados.
Esta herramienta quizá algunos usuarios relacionados con el mundo de la '
scene' ( no sé como llamarlo exactamente, ¿sugerencias? ), desarrolladores o curiosos ya lo conozcáis. Yo la verdad no sabía de su existencia pero me he visto necesitado de ésta para solventar algunos problemas de
CyanogenMod (ya lo explicaré en otro post) y la verdad es que es
realmente útil.
Básicamente
adb nos va a permitir
enviar comandos desde la
terminal de nuestro ordenador y que estos sean ejecutados en el propio dispositivo.
Algunos requisitos para poder usarlo ( según he leído ) serían tener el terminal
rooteado y con las opciones de desarollo activados. Se da la casualidad que yo lo tengo así y no he tenido tiempo de comprobar si es cierto o no. Próximamente lo estudiaré más a fondo, aquí vamos a ver como instalarlo y su uso rápido.
Puede ser muy útil junto con
fastboot para
recuperar nuestro teléfono en caso de que se de algún problema con la rom, el recovery, etc. y poder '
revivirlo'.
Mi dispositivo:
Nexus 4, CyanogenMod 12 (Lollipop). Rooteado con CWM recovery.
Instalación
En
ubuntu me he sorprendido de los fácil que ha sido de instalar:
sudo apt-get install android-tools-adb
¡Listo!
¿Uso?
La verdad es que aún no he trasteado demasiado y por tanto no os puedo explicar con certeza cómo usarlo adecuadamente.
En otro post podemos ver su uso al detalle, qué comandos podemos usar, cómo montar particiones, etc. etc.
En cambio sí os puedo comentar (por encima) cómo lo he usado yo:
Para
hacerlo funcionar simplemente he reiniciado mi terminal en
modo recovery y lo he conectado por
USB al ordenador.
Ahora abrimos un terminal y escribimos:
adb devices
Y os saldrá una lista con los
terminales que haya y su
estado.
En mi caso me salía una cadena "rara" y "
recovery". Ahora simplemente ejecutamos:
adb shell
Y todo comando que escribamos será ejecutado en nuestro terminal. ¿Sencillo no?
No puedo aseguraros si en otros estados funcionará o no, probadlo y lo comentáis.
Si usáis otros terminales y os funciona, comentad cómo lo habéis hecho y/o qué requisitos habéis necesitado.
¡Saludos!