Reimplementación en TypeScript del cliente ADB que funciona en navegadores Chromium, Node.js y Electron, y se conecta a dispositivos Android mediante WebUSB.
mzlogin/awesome-adb
Una amplia referencia bilingüe de comandos de Android Debug Bridge (adb) para instalar apps, gestionar archivos, consultar logs e información del dispositivo.
- Estrellas
- 12,523
- Forks
- 2,287
- Issues abiertos
- 52
- Último commit
- el mes pasado
¿Qué es?
awesome-adb es una referencia organizada por categorías de comandos de Android Debug Bridge (adb). Abarca las situaciones más habituales para desarrolladores de Android, testers y aficionados a los dispositivos: conectar dispositivos por USB o Wi-Fi, instalar y desinstalar APK, listar y deshabilitar paquetes, borrar datos de apps e iniciar actividades o servicios con las herramientas am y pm.
Además de la conexión y la gestión de apps, documenta cómo enviar y extraer archivos, simular pulsaciones de teclas e introducir texto con el comando input, filtrar la salida de logcat por nivel y etiqueta, y consultar propiedades de hardware y del sistema, como el modelo, la batería, la densidad de pantalla, la CPU y la memoria. También incluye códigos de error habituales al instalar APK, su significado y posibles soluciones, además de notas sobre comandos que requieren root y comportamientos que varían según la versión de Android y las ROM personalizadas.
El contenido se mantiene en un documento Markdown con una tabla de contenidos, y el README enlaza a una versión en inglés.
Funciones clave
- 01Abarca la conexión de dispositivos por USB y Wi-Fi, incluida la depuración inalámbrica en Android 11 o posterior.
- 02Incluye comandos para instalar y desinstalar, junto con una tabla de códigos de error INSTALL_FAILED habituales y sus soluciones.
- 03Muestra cómo consultar, habilitar, deshabilitar y borrar paquetes de apps con pm.
- 04Documenta cómo iniciar actividades, servicios y broadcasts con am, incluidas acciones habituales de broadcasts del sistema.
- 05Explica cómo simular eventos de teclas e introducir texto con el comando input, e incluye una referencia de keycodes.
- 06Describe cómo filtrar la salida de logcat por nivel y etiqueta, y cómo consultar propiedades de hardware y del sistema del dispositivo.
Casos de uso
- Instalar, actualizar o depurar un APK en un dispositivo físico o emulador.
- Encontrar el comando adb para una tarea concreta sin tener que buscar entre fuentes dispersas.
- Diagnosticar un error de instalación de APK relacionando el código de error con una solución sugerida.
- Crear scripts de automatización de dispositivos, como enviar eventos de teclas o activar broadcasts para hacer pruebas.
Inicio rápido
- 1
Conecta el dispositivo Android por USB y comprueba que se detecte
adb devices - 2
Instala una aplicación desde un archivo APK
adb install <path_to_apk> - 3
Muestra una lista de las aplicaciones de terceros instaladas
adb shell pm list packages -3
Antes de usarlo
- Este es un documento de referencia de comandos, no una herramienta de software, por lo que no incluye ningún programa instalable.
- Algunos comandos dependen de la versión de Android y de la ROM personalizada del dispositivo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es awesome-adb?
- Una amplia referencia bilingüe de comandos de Android Debug Bridge (adb) para instalar apps, gestionar archivos, consultar logs e información del dispositivo. awesome-adb es una referencia organizada por categorías de comandos de Android Debug Bridge (adb). Abarca las situaciones más habituales para desarrolladores de Android, testers y aficionados a los dispositivos: conectar dispositivos por USB o Wi-Fi, instalar y desinstalar APK, listar y deshabilitar paquetes, borrar datos de apps e iniciar actividades o servicios con las herramientas am y pm.
- ¿awesome-adb es gratuito? ¿Qué licencia tiene?
- awesome-adb es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿awesome-adb sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de awesome-adb fue el 29 sept 2026.
- ¿Para qué puedo usar awesome-adb?
- Instalar, actualizar o depurar un APK en un dispositivo físico o emulador. Encontrar el comando adb para una tarea concreta sin tener que buscar entre fuentes dispersas. Diagnosticar un error de instalación de APK relacionando el código de error con una solución sugerida. Crear scripts de automatización de dispositivos, como enviar eventos de teclas o activar broadcasts para hacer pruebas.
- ¿Cómo se instala awesome-adb?
- Conecta el dispositivo Android por USB y comprueba que se detecte: adb devices Instala una aplicación desde un archivo APK: adb install <path_to_apk> Muestra una lista de las aplicaciones de terceros instaladas: adb shell pm list packages -3
- ¿Dónde consigo awesome-adb?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mzlogin/awesome-adb
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación web autohospedada para ver, controlar y gestionar dispositivos Android de forma remota (e iOS de manera experimental) desde un navegador.
Referencia consultable de más de 600 comandos de Linux, con manuales, explicaciones y notas de aprendizaje, disponible como sitio web y paquete npm.
Cliente y servidor WebSocket de línea de comandos, como netcat, curl y socat para conexiones ws:// y wss://.
Duplica y controla dispositivos Android desde una computadora por USB o TCP/IP, sin root ni necesidad de instalar una app en el dispositivo.
Cliente de escritorio basado en Qt para mostrar y controlar dispositivos Android por USB o Wi-Fi, sin root ni instalaciones en el dispositivo.