פעם שיחקתי עם מספר טאבלטים סיניים וניסיתי תקליטורים שונים עליהם, מכיוון שהם מבחינה טכנית זהה לחומרה (גרסאות HSG X5A).
היו לי בעיות עם הכפתורים הקשים כדי לעבוד עם זאת, אז כתבתי את היישום הזה כדי לאתר אירועי מפתח ולהדפיס אותם. זה ידפיס את הדברים הבאים:
KeyEvents: ה- KeyEvents כמו שאנדרואיד מבין אותם (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: כל ההודעות הרלוונטיות ב- logcat. המסנן שלה מבוסס על מילות מפתח המוצהרות ב- arrays.xml
גרעין: כל ההודעות הרלוונטיות ביומן הגרעינים. המסנן שלה מבוסס על מילות מפתח המוצהרות ב- arrays.xml. ניתוח שורש ליבה.
שלוש תיבות הסימון בראש שולטות באיזה מידע יוצג.
זהו כלי ניפוי אישי, אבל אני מקווה שזה יועיל למישהו אחר.
ללא פרסומות.
הערות
--------------
בזמן שהיישום פועל, המקשים ה"קשים "היחידים שצריכים לעבוד הם" בית "וכוח. כל האחרים יפיקו את קוד המקשים שלהם.
בקשת ה- SU היא לקרוא את יומן הגרעינים, כך שאוכל לבדוק אם כל העניין נזרק על ידי הגרעין.
המיקום של קבצי ה- Keylayout באנדרואיד הוא / system / usr / keylayout.
ניתוח שורש ליבה
ניטור יומן לוגי וגם לוגני גרעינים יציגו רק שורות הכוללות מילים משני מערכים ב- arrays.xml (כלומר, עליכם לחשב מחדש את האפליקציה כדי לשנות אותם כרגע)
כרגע המסננים הם:
Logcat:
| -HwGPIOE-> GPDA
| מפתח קוד
תו-מפתח
גַרעִין:
| -HwGPIOE-> GPDA
| מפתח קוד
תו-מפתח
הרשאות
--------------
READ_LOGS: משמש לגישה ליומן Logcat.
WRITE_EXTERNAL_STORAGE: משמש לכתיבת הנתונים המיוצאים לכרטיס ה- SD.
יישום זה הוא קוד פתוח. ניתן למצוא את הקוד כאן: https://github.com/alt236/KeyEvent-Display---Android
עדכון אחרון בתאריך
5 ביולי 2020