استخدم هذا التطبيق للتحقق/تصحيح الرموز الرئيسية لأزرار الجهاز الفعلي.
ذات مرة ، كنت ألعب مع عدد من الأجهزة اللوحية الصينية وأحاول عليها أجهزة ROM مختلفة لأنها من الناحية الفنية نفس الأجهزة (HSG X5A المتغيرات).
لقد واجهت بعض المشكلات في الحصول على الأزرار الصلبة للعمل ، لذلك كتبت هذا التطبيق للكشف عن الأحداث الرئيسية وطباعتها. سوف يطبع ما يلي:
keyevents: keyevents As Android يفهمهم (Keyup ، keydown ، keylongpress ، keymultiple)
Logcat: أي رسائل ذات صلة في Logcat. تم تصفيته على أساس الكلمات الرئيسية المعلنة في Arrays.xml
kernel: أي رسائل ذات صلة في سجل kernel. تم تصفيته على أساس الكلمات الرئيسية المعلنة في Arrays.xml. يحتاج سجل kernel إلى الجذر.
مربعات الاختيار الثلاثة في أعلى التحكم في المعلومات التي سيتم عرضها.
هذه أداة تصحيح شخصية ، لكنني آمل أن تكون مفيدة لشخص آخر.
لا إعلانات.
ملحوظات
--------------
أثناء تشغيل التطبيق ، فإن المفاتيح "الصلبة" الوحيدة التي يجب أن تعمل هي "المنزل" والقوة. كل الآخرين سوف ينتجون الرموز الرئيسية الخاصة بهم.
طلب SU هو قراءة سجل kernel ، حتى أتمكن من التحقق مما إذا كان keyevents قد تم إلقاؤه بواسطة kernel.
موقع ملفات keylayout في Android هو/system/usr/keylayout.
يحتاج سجل kernel إلى الجذر
ستعرض كل من مراقبة سجل Logcat و kernel فقط خطوطًا تحتوي على كلمات من صفائف في صفائف. xml (أي تحتاج إلى إعادة ترجمة التطبيق لتغييرها في الوقت الحالي)
حاليا المرشحات هي:
لوجات:
| -hwgpioe-> gpda
| -kycode
| -keycharacter
نواة:
| -hwgpioe-> gpda
| -kycode
| -keycharacter
أذونات
--------------
read_logs: تستخدم للوصول إلى سجل logcat.
write_external_storage: يستخدم لكتابة البيانات المصدرة إلى بطاقة SD.
هذا التطبيق مفتوح المصدر. يمكن العثور على الرمز هنا: https://github.com/alt236/keyevent-display--