KeyEvent Display APP
हालांकि मुझे काम करने के लिए हार्ड बटन प्राप्त करने में कुछ समस्याएं हुई हैं, इसलिए मैंने प्रमुख घटनाओं का पता लगाने और उन्हें प्रिंट करने के लिए यह एप्लिकेशन लिखा। यह निम्नलिखित का प्रिंट आउट लेगा:
KeyEvents: Android के रूप में KeyEvents उन्हें समझता है (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: Logcat में कोई भी प्रासंगिक संदेश। Arrays.xml में घोषित कीवर्ड के आधार पर इसका फ़िल्टर किया गया
कर्नेल: कर्नेल लॉग में कोई भी प्रासंगिक संदेश। Arrays.xml में घोषित कीवर्ड के आधार पर इसका फ़िल्टर किया गया। कर्नेल लॉग पार्सिंग को रूट की जरूरत है।
तीन चेकबॉक्स शीर्ष नियंत्रण पर हैं कि कौन सी जानकारी प्रदर्शित की जाएगी।
यह एक व्यक्तिगत डिबग टूल है, लेकिन मुझे उम्मीद है कि यह किसी और के लिए कुछ काम का होगा।
विज्ञापन नहीं।
टिप्पणियाँ
--------------
जबकि अनुप्रयोग चल रहा है, केवल "कठिन" कुंजी जो काम करना चाहिए वह है "होम" और पावर। अन्य सभी अपने कीकोड का उत्पादन करेंगे।
एसयू अनुरोध कर्नेल लॉग को पढ़ने के लिए है, इसलिए मैं जांच सकता हूं कि क्या किसी भी कुंजी को कर्नेल द्वारा फेंक दिया गया है।
एंड्रॉइड में कीलेआउट फाइल का स्थान / सिस्टम / यूएसआर / कीलेआउट है।
कर्नेल लॉग पार्सिंग को रूट की जरूरत है
लॉगकैट और कर्नेल लॉग मॉनिटरिंग, केवल सरणियों में दो सरणियों से शब्दों वाली लाइनें प्रदर्शित करेगा। xml (यानी आपको इस समय उन्हें बदलने के लिए ऐप को फिर से जोड़ने की आवश्यकता है)
वर्तमान में फिल्टर हैं:
logcat:
| -HwGPIOE-> GPDA
| -keycode
| -keycharacter
कर्नेल:
| -HwGPIOE-> GPDA
| -keycode
| -keycharacter
अनुमतियां
--------------
READ_LOGS: लॉगकट लॉग का उपयोग करने के लिए उपयोग किया जाता है।
WRITE_EXTERNAL_STORAGE: निर्यात किए गए डेटा को SD कार्ड में लिखने के लिए उपयोग किया जाता है।
यह एप्लिकेशन ओपन सोर्स है। कोड यहां पाया जा सकता है: https://github.com/alt236/KeyEvent-Display---Android