প্রকল্প সম্পর্কে

GKD হলো একটি ওপেন সোর্স Android অ্যাপ, যা সিস্টেমের Accessibility (অভিগম্যতা) পরিষেবার মাধ্যমে কাস্টম স্ক্রিন ক্লিক বাস্তবায়ন করে। এর মূল ধারণা: ব্যবহারকারী নিয়ম লেখেন, যা নির্দিষ্ট করে যে কোনো ইন্টারফেসে, নির্দিষ্ট শর্ত পূরণ হলে (যেমন স্ক্রিনে নির্দিষ্ট টেক্সট উপস্থিত), স্বয়ংক্রিয়ভাবে কোনো নোডে বা স্থানাঙ্কে ক্লিক করবে, বা অন্য অপারেশন করবে। প্রকল্পটি তিনটি অংশ নিয়ে গঠিত: অ্যাডভান্সড সিলেক্টর, সাবস্ক্রিপশন রুল এবং স্ন্যাপশট পরিদর্শন টুল (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 ইত্যাদি টুল প্রকল্পও সৃষ্টি হয়েছে।