Sobre el proyecto
GKD es una aplicación de Android de código abierto que implementa clics personalizados en la pantalla basándose en el servicio de accesibilidad (Accessibility) del sistema. Su idea central es: el usuario escribe reglas que especifican que, en una determinada interfaz, cuando se cumple una condición (por ejemplo, que aparezca un texto específico en la pantalla), se haga clic automáticamente en un nodo, una coordenada, o se ejecuten otras acciones.
El proyecto consta de tres partes: selectores avanzados, reglas de suscripción y una herramienta de revisión de capturas (inspect). El selector avanzado es una sintaxis similar a los selectores CSS, que puede combinar información de contexto del nodo (como nodo padre, nodos hermanos, id, prefijos de texto, etc.) para localizar con mayor precisión el nodo objetivo, por ejemplo, combinando atributos como vid, text para formar rutas complejas. Las reglas de suscripción permiten compartir y distribuir reglas en forma de enlaces remotos. GKD no ofrece reglas por defecto; el usuario debe agregar reglas locales o suscribirse a reglas remotas. El proyecto incluye además el repositorio subscription-template para facilitar la creación rápida de suscripciones remotas propias. Las suscripciones de terceros se pueden agregar a través del hashtag gkd-subscription en GitHub.
Los casos de uso típicos incluyen: saltar procesos molestos al iniciar ciertas aplicaciones (como anuncios o páginas de guía) y simplificar operaciones repetitivas (por ejemplo, confirmar automáticamente el inicio de sesión en una computadora). El proyecto sigue la licencia GPL-3.0-only, solo para aprendizaje e intercambio; se prohíbe el uso comercial o ilegal. Los canales de instalación incluyen el sitio oficial GKD.LI, Google Play y GitHub Releases. Durante el desarrollo también surgieron proyectos de herramientas como kotlin-json5, kotlin-codeorigin, android-api-diff, remap, priv-kit.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.