⌚ Geminiman WearOS Local ADB
Ejecuta comandos ADB directamente desde tu reloj Wear OS: no necesitas teléfono ni PC después de la configuración.
Diseñado para desarrolladores, testers y usuarios avanzados que buscan acceso ADB local rápido desde el propio reloj. Habilita la depuración inalámbrica, empareja o conecta desde el reloj y ejecuta los comandos guardados o pendientes directamente en Wear OS.
✨ Características principales
🔌 ADB local en Wear OS
Ejecuta comandos de shell ADB directamente desde tu reloj con la configuración ADB local incluida.
📡 Emparejar y conectar desde el reloj
Empareja con la depuración inalámbrica o reconecta a una sesión de depuración existente sin necesidad de un ordenador cada vez.
⚡ Comandos guardados
Crea comandos reutilizables para tareas comunes como consultar información del dispositivo, listar paquetes o ejecutar comandos de shell.
📥 Cola de comandos pendientes
Los comandos recibidos desde enlaces externos no se ejecutan automáticamente. Primero, revísalos y luego elige si guardarlos, descartarlos o ejecutarlos.
🧩 Ejecución de comandos pendientes por lotes
Revisa varios comandos pendientes a la vez, selecciona cuáles ejecutar o descartar y luego ejecuta los comandos seleccionados en conjunto.
📄 Visualización de comandos en el reloj
Consulta los resultados de los comandos directamente en la app después de su ejecución.
🛡️ Protección contra spam
Se limitan las solicitudes repetidas de comandos externos para reducir las notificaciones no deseadas.
🎛️ Interfaz optimizada para el reloj
Diseñada para pantallas pequeñas de Wear OS con controles claros, diálogos a pantalla completa y compatibilidad con desplazamiento rotatorio.
📱 App para teléfono (opcional)
La app complementaria para teléfono es opcional. La app para reloj funciona de forma independiente. La app para teléfono simplemente facilita la gestión, edición y organización de los comandos del reloj desde una pantalla más grande.
🧑💻 Integración para desarrolladores
Otras apps pueden enviar comandos a Geminiman WearOS Local ADB mediante una intención de enlace profundo.
Ejemplo: los desarrolladores que necesiten permisos especiales que se pueden otorgar mediante ADB, pueden enviar el comando a mi aplicación, y esta se ejecutará una vez que ADB se conecte.
Sintaxis:
geminiman://command?title=TÍTULO&cmd=COMANDO&args=ARGUMENTOS&description=DESCRIPCIÓN&caller=NOMBRE_DEL_REPRESENTANTE
Parámetros:
• cmd: comando obligatorio para ejecutar
• args: argumentos adicionales opcionales
• title: título legible opcional
• description: explicación opcional que se muestra al usuario
• caller: nombre opcional de la aplicación/herramienta/desarrollador
Ejemplo de enlace:
geminiman://command?title=SDK%20Version&cmd=getprop&args=ro.build.version.sdk&description=Mostrar%20versión%20del%20SDK%20de%20Android&caller=Mi%20Aplicación
Java:
~~~~~~~~~~~~~~~~~~~~~~~~
Uri uri = new Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "Versión del SDK")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Mostrar versión del SDK de Android")
.appendQueryParameter("caller", "Mi aplicación")
.build();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(intent);
~~~~~~~~~~~~~~~~~~~~~~~~
Kotlin:
~~~~~~~~~~~~~~~~~~~~~~~~
val uri = Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "Versión del SDK")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Mostrar versión del SDK de Android")
.appendQueryParameter("caller", "Mi aplicación")
.build()
val intent = Intent(Intent.ACTION_VIEW, uri).apply { addCategory(Intent.CATEGORY_BROWSABLE)
}
startActivity(intent)
~~~~~~~~~~~~~~~~~~~~~~~~
Nota:
Utilice la codificación URL al crear enlaces manualmente. Los comandos entrantes se tratan como solicitudes pendientes y requieren la aprobación del usuario antes de su ejecución.
⚠️ Aviso importante
Esta aplicación está diseñada para usuarios que comprenden ADB y la depuración inalámbrica. Los comandos ADB pueden afectar a las aplicaciones, la configuración y el comportamiento del dispositivo, así que ejecute solo los comandos en los que confíe.
Requisitos:
• Dispositivo Wear OS
• Opciones de desarrollador habilitadas
• Depuración inalámbrica habilitada
• Conocimientos básicos de comandos ADB
¿Encontró un problema o tiene alguna sugerencia?
Github: https://github.com/ITDev93/Geminiman-WearOS-Local-ADB
~ Categoría: Aplicación
Ejecuta comandos ADB locales directamente desde tu reloj Wear OS, sin necesidad de teléfono ni ordenador.