Android Debug Bridge (adb)

Conexión a dispositivo vía red.

# Desde equipo con Windows conectado al dispositivo vía USB,
# habilitamos primero la conexión hacia el dispositivo vía red
.\adb.exe tcpip 5555

# Conexión vía red al dispositivo desde equipo con Linux
adb connect <device-ip-address>:5555

Listar dispositivos conectados.

adb devices -l

Instalación de aplicación.

adb install app.apk

Obtener listado de aplicaciones instaladas.

adb shell pm list packages

Obtener listado de aplicaciones de terceros instaladas.

adb shell pm list packages -3 -U --show-versioncode | sort

Obtener listado de aplicaciones en ejecución.

adb shell top -m 10 -q

Desinstalación de aplicación.

adb shell pm list packages
adb uninstall <app-package-name>

Iniciar shell interactiva.

adb shell

Ejecutar comando sin iniciar shell interactiva.

adb shell "<shell-command>"

Copiar archivo al dispositivo.

adb push <local-file> <destination-directory>

Copiar archivo desde el dispositivo.

adb pull <remote-file> <local-file>

Obtener información de una aplicación.

adb shell pm list packages
adb shell pm dump <app-package-name>

Obtener ruta del archivo APK de una aplicación.

adb shell pm list packages
adb shell pm path <app-package-name>

Realizar una captura de pantalla (screenshot).

# Guarda captura de pantalla en dispositivo
adb shell -p "<destination-directory>/screenshot.png"

# Guarda captura de pantalla en nuestro equipo
adb exec-out screencap -p > screenshot.png

Grabar la pantalla del dispositivo (video).

# General
adb shell screenrecord "<destination-directory>/screenrecord.mp4"

# Grabar la pantalla del dispositivo, copiar video a 
# nuestro equipo y borrarlo desde el dispositivo
adb shell screenrecord "/sdcard/screenrecord.mp4"
adb pull "/sdcard/screenrecord.mp4"
adb shell rm "/sdcard/screenrecord.mp4"

Obtener versión de Android.

adb shell getprop ro.build.version.release

Obtener versión de API level.

adb shell getprop ro.build.version.sdk

Reiniciar dispositivo.

adb reboot

Última actualización