एक बार, मैं कई चीनी गोलियों के साथ खेल रहा था और उन पर विभिन्न रोम की कोशिश कर रहा था क्योंकि वे तकनीकी रूप से एक ही हार्डवेयर (एचएसजी एक्स 5 ए वेरिएंट) हैं।
मुझे कुछ समस्याएं हैं जो काम करने के लिए हार्ड बटन प्राप्त करने में कुछ समस्याएं थीं, इसलिए मैंने प्रमुख घटनाओं का पता लगाने और उन्हें प्रिंट करने के लिए इस एप्लिकेशन को लिखा। यह निम्नलिखित प्रिंट करेगा:
कीवेंट्स: एंड्रॉइड के रूप में केवेंट्स उन्हें समझते हैं (कीप, कीडाउन, कीलॉन्गप्रेस, कीमोल्टिपल)
लॉगकैट: लॉगकैट में कोई भी प्रासंगिक संदेश। Arrays.xml में घोषित कीवर्ड के आधार पर इसके फ़िल्टर किए गए
कर्नेल: कर्नेल लॉग में कोई भी प्रासंगिक संदेश। इसके फ़िल्टर किए गए कीवर्ड पर आधारित arrays.xml में घोषित किए गए। कर्नेल लॉग पार्सिंग को रूट की आवश्यकता होती है।
शीर्ष नियंत्रण में तीन चेकबॉक्स क्या जानकारी प्रदर्शित की जाएगी।
यह एक व्यक्तिगत डीबग उपकरण है, लेकिन मुझे आशा है कि यह किसी और के लिए कुछ उपयोग होगा ।
कोई विज्ञापन नहीं।
नोट्स
--------------
जबकि एप्लिकेशन चल रहा है, केवल "हार्ड" कुंजियां जो काम करना चाहिए "घर" और शक्ति। अन्य सभी अपने कीकोड्स का उत्पादन करेंगे।
सु अनुरोध कर्नेल लॉग को पढ़ना है, इसलिए मैं जांच कर सकता हूं कि कर्नेल द्वारा किसी भी कीवेंट्स को फेंक दिया गया है या नहीं।
एंड्रॉइड में कीयलेआउट फाइलों का स्थान है / सिस्टम / usr / keylayout।
कर्नेल लॉग पार्सिंग की आवश्यकता रूट की आवश्यकता है
लॉगकैट और कर्नेल लॉग मॉनिटरिंग केवल ऐरेज़ में दो सरणी के शब्दों वाले रेखाओं को प्रदर्शित करेगा। ऐप को इस समय बदलने के लिए ऐप)
वर्तमान में फ़िल्टर हैं:
लॉगकैट:
| hwgpioe-> जीपीडीए
| -केकोड
| -केकरैक्टर
कर्नेल:
| -hwgpioe-> GPDA
| -किकोड
| -केकरैक्टर
अनुमतियां
------------ -
read_logs: लॉगकैट लॉग तक पहुंचने के लिए उपयोग किया जाता है।
retex_external_storage: निर्यात किए गए डेटा को एसडी कार्ड में लिखने के लिए उपयोग किया जाता है।
यह एप्लिकेशन ओपन सोर्स है। कोड यहां पाया जा सकता है: https://github.com/alt236/keyevent-display--- android
* v1.0.0: Redesign, added Android TV support.