| ประเภทไฟล์ | APK |
|---|---|
| เวอร์ชัน | 0.0.4 |
| สำนักพิมพ์ | Alexandros Schillings |
| วันที่วางจำหน่าย | 11 ม.ค. 2020 |
| วันที่เพิ่ม | 11 ม.ค. 2020 |
| ข้อกำหนดระบบปฏิบัติการ | Android |
| ข้อกำหนด | Requires Android 1.6 and up |
| ดาวน์โหลดทั้งหมด | 0 |
| ราคา | Free |
คำอธิบาย
ครั้งหนึ่ง ฉันกำลังเล่นกับแท็บเล็ตจีนจำนวนหนึ่งและลองใช้ ROM ที่แตกต่างกัน เนื่องจากเป็นฮาร์ดแวร์เดียวกันในทางเทคนิค (รุ่น HSG X5A)
ฉันมีปัญหาบางอย่างในการทำให้ปุ่มทำงานยาก ดังนั้นฉันจึงเขียนแอปพลิเคชันนี้เพื่อตรวจหาเหตุการณ์สำคัญและพิมพ์ออกมา มันจะพิมพ์ออกมาดังต่อไปนี้:
KeyEvents: KeyEvents ตามที่ Android เข้าใจ (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: ข้อความที่เกี่ยวข้องใน logcat มันถูกกรองตามคำหลักที่ประกาศใน arrays.xml
เคอร์เนล: ข้อความที่เกี่ยวข้องในบันทึกเคอร์เนล มันถูกกรองตามคำหลักที่ประกาศใน arrays.xml การแยกวิเคราะห์บันทึกเคอร์เนลต้องการการรูท
ช่องทำเครื่องหมายสามช่องที่ด้านบนจะควบคุมข้อมูลที่จะแสดง
นี่เป็นเครื่องมือแก้ไขข้อบกพร่องส่วนบุคคล แต่ฉันหวังว่ามันจะเป็นประโยชน์กับคนอื่น
ไม่มีโฆษณา
หมายเหตุ
ในขณะที่แอปพลิเคชันกำลังทำงานอยู่ คีย์ "ฮาร์ด" เท่านั้นที่ควรใช้งานได้คือ "Home" และเปิดเครื่อง คนอื่น ๆ ทั้งหมดจะผลิตรหัสของพวกเขา
คำขอ SU คือการอ่านบันทึกของเคอร์เนล ดังนั้นฉันจึงสามารถตรวจสอบว่าเคอร์เนลส่งเหตุการณ์คีย์ใด ๆ หรือไม่
ตำแหน่งของไฟล์ keylayout ใน Android คือ /system/usr/keylayout
การแยกวิเคราะห์บันทึกเคอร์เนลต้องการการรูท
การตรวจสอบล็อกทั้ง logcat และเคอร์เนลจะแสดงเฉพาะบรรทัดที่มีคำจากสองอาร์เรย์ใน arrays.xml (เช่น คุณต้องคอมไพล์แอปใหม่เพื่อเปลี่ยนคำเหล่านั้นในขณะนี้)
ปัจจุบันตัวกรองคือ:
ล็อกแคท:
|-HwGPIOE->GPDA
|-รหัสคีย์
|-คีย์อักขระ
เคอร์เนล:
|-HwGPIOE->GPDA
|-รหัสคีย์
|-คีย์อักขระ
สิทธิ์
READ_LOGS: ใช้เพื่อเข้าถึงบันทึก Logcat
WRITE_EXTERNAL_STORAGE: ใช้เพื่อเขียนข้อมูลที่ส่งออกไปยังการ์ด SD