adb es una herramienta para la depuración y desarrollo en dispositivos de la marca Android. Son las siglas en inglés de Android Device Bridge. Esta herramienta es ideal para la creación de aplicaciones con la IDE (por ejemplo, Android Studio).
También es útil para conceder permisos del sistema en dispositivos a través de la terminal. Por ejemplo:
adb shell pm grant [myapp] android.permission.[permiso]
Instalación y ejecución de ADB
Recomendación
Para conseguir los componentes ADB, ingresamos desde la termina: sudo apt-get install android-tools-adb android-tools-fastboot
. Despues, basta ejecutar adb
en la terminal.
Alternativa
- Descarga el comprimido desde Google
- Extrae el archivo
- Desde la terminal, localiza la carpeta
cd /ruta/de/la/carpeta/
- Conecta el dispositivo y establece como «Transfrencia de archivos MTP»
- Ya preparado, ejecutamos:
adb devices
Reconocer dispositivo
- El ADB tiene un archivo para reconocer mayoría de dispositivos. Como de costumbre, lo encontrarás en
~/.android/adb_usb.ini
. - El móvil debe estar desbloqueado y con la conexión MTP. Si tienes un móvil con contraseña, basta desbloquearla.
- Si no funciona, revisa si el dispositivo esté en «Modo desarrollador» primero.
Interfaz gráfica
La versión gráfica ADB GUI está disponible en el repositorio de Github.
Flashing
La técnica de «flasheo», anglicismo de liberación de dispositivo, dependerá del dispositivo en cuestión. Revisa la documentación del dispositivo, sus limtiaciones y los riesgos con la garantía del dispositivo. En esta lista te mostramos los comandos más importantes:
- Para comprobar que tu móvil está conectado:
fastboot devices
- Cómo flashear una ROM:
fastboot flash (nombre de la rom).zip
- Para flashear un recovery:
fastboot flash recovery recovery.img
- Cómo flashear un kernel:
fastboot flash boot boot.img
- Para arrancar en recovery:
fastboot boot recovery.img
- Cómo desbloquear el bootloader:
fastboot oem unlock
- Para bloquear el bootloader:
fastboot oem lock
Logcat
Logcat genera un registro del estado del móvil. adb logcat. Más detalles en su artículo correpondiente.
Lectura adicional
- Conectar con dispositivos móviles
- Página oficial
- Artículo en Xataka
- XDA
- El Baúl del Programador
- Información sobre MTP
- Post Android4All