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

ADB Enhanced एक कमांड-लाइन टूल है जो Android के adb को रैप करता है, जिसका उद्देश्य सामान्य परीक्षण और विकास परिदृश्यों को ट्रिगर करना आसान बनाना है। यह adb का प्रतिस्थापन नहीं है, बल्कि इसके ऊपर एक अतिरिक्त इंटरफ़ेस है। इसमें शामिल हैं: - डिवाइस कॉन्फ़िगरेशन: डूज़ मोड, बैटरी सेवर, मोबाइल डेटा और डेटा सेवर, एनिमेशन, डार्क मोड, RTL लेआउट, डिस्प्ले आकार/घनत्व, नेविगेशन मोड (जेस्चरल, दो-बटन, तीन-बटन), चार्जिंग के दौरान जागते रहना, वायरलेस डिबगिंग, और स्क्रीन ऑन/ऑफ/टॉगल। - अनुमतियाँ: कैलेंडर, कैमरा, संपर्क, स्थान, माइक्रोफ़ोन, सूचनाएँ, फ़ोन, सेंसर, एसएमएस और स्टोरेज जैसे रनटाइम अनुमति समूहों को अनुदान या रद्द करना; अनुमति समूहों की सूची बनाना। - ऐप इंटरैक्शन: प्रारंभ, रोकें, फोर्स-स्टॉप, पुनः प्रारंभ, डेटा साफ़ करें, इंस्टॉल, अनइंस्टॉल, डीबग-ऐप, पृष्ठभूमि प्रतिबंधित करें, स्टैंडबाय बकेट प्राप्त/सेट करें, ऐप बैकअप tar फ़ाइल में, ऐप जानकारी (संस्करण, SDK, अनुमतियाँ, इंस्टॉलर), ऐप पथ, ऐप हस्ताक्षर, और श्रेणी के अनुसार ऐप्स की सूची। - डिवाइस और ऐप निरीक्षण: विस्तृत डिवाइस जानकारी (निर्माता, मॉडल, रिलीज़, SDK, CPU, सीरियल), शीर्ष गतिविधि, सूचनाओं की सूची, अलार्म सूची, जैंक, और डंप-यूआई XML में। - फ़ाइल और इनपुट संचालन: ls, cat, rm, mv, push, pull, इनपुट-टेक्स्ट, ओपन-यूआरएल, बैक दबाएँ, मीडिया नियंत्रण दबाएँ, स्क्रीनशॉट, और स्क्रीनरिकॉर्ड। इंस्टॉलेशन pip (`sudo pip3 install adb-enhanced`) और macOS पर Homebrew (`brew install adb-enhanced`) के माध्यम से उपलब्ध है। Python 2 अब समर्थित नहीं है। Bash/zsh ऑटो-पूर्णता infi.docopt-completion के साथ सेट की जा सकती है। README में पूर्ण उपयोग सारांश और एमुलेटर, USB डिवाइस, या विशिष्ट सीरियल को लक्षित करने के विकल्प, साथ ही वर्बोज़ मोड शामिल है। परीक्षण `make lint` और `make test` के साथ किया जाता है, और रिलीज़ डिबग और प्रोडक्शन लक्ष्यों के साथ एक रिलीज़ स्क्रिप्ट के माध्यम से उत्पन्न होते हैं। ReadTheDocs के लिए दस्तावेज़ीकरण `make documentation` के साथ उत्पन्न होता है। यह परियोजना Python में लिखी गई है और PyPI पैकेज के रूप में वितरित की जाती है। यह Android डेवलपर्स और परीक्षकों के लिए है जो टर्मिनल से डिवाइस स्थिति परिवर्तन और ऐप प्रबंधन तक त्वरित पहुँच चाहते हैं।