About this project
GKD is an open-source Android application that implements custom screen clicking based on the system Accessibility Service. Its core concept is: users write rules to specify that when a certain condition is met on a particular screen (e.g., specific text appears), it automatically clicks a node, a coordinate, or performs other actions.
The project consists of three parts: advanced selectors, subscription rules, and a snapshot inspection tool (inspect). Advanced selectors use a syntax similar to CSS selectors, which can combine node context information (such as parent nodes, sibling nodes, id, text prefixes, etc.) to more precisely locate target nodes, for example, combining attributes like vid and text to form complex paths. Subscription rules allow users to share and distribute rules via remote links. GKD itself does not provide default rules; users need to add local rules or subscribe to remote rules on their own. The project also includes a subscription-template repository to facilitate quickly setting up custom remote subscriptions, and third-party subscriptions can be aggregated via the gkd-subscription topic tag on GitHub.
Typical use cases include: skipping annoying processes during app startup (such as ads or guide pages), and simplifying repetitive operations (e.g., automatically confirming computer login). The project follows the GPL-3.0-only license, intended for learning and exchange only, with commercial or illegal use prohibited. Installation channels include the GKD.LI official website, Google Play, and GitHub Releases. During development, derivative tool projects such as kotlin-json5, kotlin-codeorigin, android-api-diff, remap, and priv-kit were also created.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.