Android Debug Bridge
ADB es una versátil herramienta basada en comando de línea, que nos permite comunicarnos con dispositivos Android. Nos facilita acciones como, instalar y depurar apps. Se trata de un programa Cliente-Server que incluye tres componentes:
- Un Client: Envia los comandos. El cliente se ejecuta en la máquina de desarrollo. Normalmente un PC.
- Un Daemon (adbd): Se encarga de ejecutar los comandos en el dispositivo ( suele ser el movil). Estos dispositivos ejecutan el daemon en modo segundo plano, siempre activos.
- Un server: El server se encarga de las comunicaciones entre el cliente y el Daemon (adbd). El server se ejecuta en un proceso en segundo plano, en la máquina de desarrollo.
Proceso Previo.
-Habilitar el modo debug en el dispositivo. Entrar en modo debug, busca en tu dispositivo la opción en
Configuración > Acerca del teléfono > Número de compilación,
Presiona siete veces sobre la opción "Número de compilación" para habilitar las opciones de desarrollador.
Conectar Client y Server.
Puedes hacerlo a través de un cable USB, habilitando el modo depuración.
También puedes conectarte via WIFI.
Instrucciones ver aqui: https://developer.android.com/tools/adb
Comandos
- adb devices
- adb reboot bootloader
- adb shell - launches a shell on the device
- adb push <local> <remote> - pushes the file <local> to <remote>
- adb pull <remote> [<local>] - pulls the file <remote> to <local>. If <local> isn’t specified, it will pull to the current folder.
- adb logcat - allows you to view the device log in real-time. You can use adb logcat -b radio to view radio logs, and adb logcat -C to view logs in colour
- adb install <file> - installs the given .apk file to your devic
-
adb sideload filename.zip