Sobre o projeto
GKD é um aplicativo Android de código aberto que implementa toques personalizados na tela com base no serviço de acessibilidade (Accessibility) do sistema. Sua ideia central é: o usuário escreve regras que especificam, em determinada interface, quando uma condição é satisfeita (por exemplo, um texto específico aparece na tela), clicar automaticamente em um nó ou coordenada, ou executar outras ações.
O projeto é composto por três partes: seletores avançados, regras de assinatura e a ferramenta de inspeção de instantâneos (inspect). O seletor avançado é uma sintaxe semelhante aos seletores CSS, que pode combinar informações de contexto do nó (como nó pai, nós irmãos, id, prefixo de texto etc.) para localizar com mais precisão o nó-alvo, por exemplo, compondo caminhos complexos por meio de atributos como vid, text. As regras de assinatura permitem que os usuários compartilhem e distribuam regras na forma de links remotos. O GKD, por padrão, não fornece regras próprias; é necessário adicionar regras locais manualmente ou assinar regras remotas. O projeto também inclui o repositório subscription-template, que facilita a criação rápida de assinaturas remotas próprias. Assinaturas de terceiros podem ser agregadas por meio do tópico gkd-subscription no GitHub.
Casos de uso típicos incluem: pular etapas irritantes na inicialização de certos aplicativos (como anúncios e páginas de introdução) e simplificar operações repetitivas (por exemplo, confirmar automaticamente o login no computador). O projeto segue a licença GPL-3.0-only, sendo destinado apenas a aprendizado e comunicação; usos comerciais ou ilegais são proibidos. Os canais de instalação incluem o site oficial GKD.LI, Google Play e GitHub Releases. Durante o desenvolvimento, também foram originados projetos de ferramentas como kotlin-json5, kotlin-codeorigin, android-api-diff, remap, priv-kit.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.