इस प्रोजेक्ट के बारे में

GKD एक ओपन-सोर्स एंड्रॉइड ऐप है, जो सिस्टम एक्सेसिबिलिटी सेवा के आधार पर कस्टम स्क्रीन क्लिक लागू करता है। इसका मुख्य विचार है: उपयोगकर्ता नियम लिखते हैं, जिसमें निर्दिष्ट किया जाता है कि किसी इंटरफेस पर, किसी शर्त (जैसे स्क्रीन पर विशिष्ट टेक्स्ट दिखना) के पूरा होने पर, किसी नोड या निर्देशांक पर स्वचालित रूप से क्लिक किया जाए, या अन्य क्रियाएँ निष्पादित की जाएँ। परियोजना तीन भागों से बनी है: उन्नत चयनकर्ता, सदस्यता नियम, और स्नैपशॉट निरीक्षण उपकरण (inspect)। उन्नत चयनकर्ता एक CSS चयनकर्ता जैसा सिंटैक्स है, जो नोड के संदर्भ जानकारी (जैसे पैरेंट नोड, सिबलिंग नोड, id, टेक्स्ट प्रीफिक्स आदि) के साथ मिलकर लक्ष्य नोड को अधिक सटीक रूप से पहचान सकता है, उदाहरण के लिए vid, text जैसे गुणों को मिलाकर जटिल पथ बनाना। सदस्यता नियम उपयोगकर्ताओं को नियमों को दूरस्थ लिंक के रूप में साझा और वितरित करने की अनुमति देते हैं; GKD स्वयं डिफ़ॉल्ट रूप से नियम प्रदान नहीं करता, उपयोगकर्ताओं को स्थानीय नियम जोड़ने या दूरस्थ सदस्यता लेने की आवश्यकता होती है; परियोजना में subscription-template रिपॉजिटरी भी शामिल है, जो अपनी दूरस्थ सदस्यता जल्दी से स्थापित करने में मदद करती है, तृतीय-पक्ष सदस्यता GitHub के gkd-subscription टॉपिक टैग के माध्यम से एकत्र की जा सकती है। विशिष्ट उपयोग परिदृश्यों में शामिल हैं: कुछ ऐप्स के स्टार्टअप पर कष्टप्रद प्रक्रियाओं (जैसे विज्ञापन, गाइड पेज) को छोड़ना, और दोहराव वाली क्रियाओं को सरल बनाना (जैसे कंप्यूटर लॉगिन की स्वचालित पुष्टि)। परियोजना GPL-3.0-only लाइसेंस का पालन करती है, केवल सीखने और संचार के लिए है, व्यावसायिक या अवैध उपयोग निषिद्ध है। स्थापना चैनलों में GKD.LI आधिकारिक वेबसाइट, Google Play और GitHub Releases शामिल हैं। विकास के दौरान kotlin-json5, kotlin-codeorigin, android-api-diff, remap, priv-kit जैसे उपकरण परियोजनाएँ भी उत्पन्न हुईं।