KeyEvent Display

4.45 (154)

เครื่องมือ | 1.8MB

คำอธิบาย

ครั้งหนึ่งฉันเล่นกับแท็บเล็ตภาษาจีนจำนวนหนึ่งและลองรอมที่แตกต่างกันในขณะที่พวกเขาเป็นเทคโนโลยีฮาร์ดแวร์เดียวกัน (HSG X5A Variants)
ฉันมีปัญหาบางอย่างที่ได้รับปุ่มยากในการทำงาน ดังนั้นฉันจึงเขียนแอปพลิเคชันนี้เพื่อตรวจจับเหตุการณ์สำคัญและพิมพ์ออกมา มันจะพิมพ์ออกไปต่อไปนี้:
KeyEvents: KeyEvents เป็น Android เข้าใจพวกเขา (KeyUp, Keydown, Keylongpress, Keymultiple)
logcat: ข้อความที่เกี่ยวข้องใด ๆ ใน logcat การกรองตามคำหลักที่ประกาศใน Arrays.xml
Kernel: ข้อความที่เกี่ยวข้องใด ๆ ในบันทึกเคอร์เนล การกรองตามคำหลักที่ประกาศใน Arrays.xml Kernel Log Parsing ต้องการรูท
ช่องทำเครื่องหมายสามช่องที่ควบคุมด้านบนข้อมูลใดที่จะแสดง
นี่คือเครื่องมือการดีบักส่วนตัว แต่ฉันหวังว่ามันจะเป็นประโยชน์บางอย่างสำหรับคนอื่น .
ไม่มีโฆษณา
หมายเหตุ
--------------
ในขณะที่แอปพลิเคชันกำลังทำงานปุ่ม "ยาก" เท่านั้นที่ ควรทำงานคือ "บ้าน" และพลัง คนอื่น ๆ ทั้งหมดจะผลิตคีย์คีย์ของพวกเขา
คำขอ SU คือการอ่านบันทึกเคอร์เนลดังนั้นฉันสามารถตรวจสอบว่ามี Keyevents ใด ๆ ที่ถูกโยนทิ้งไปที่เคอร์เนล
ตำแหน่งของไฟล์ keylayout ใน Android คือ / System / USR / Keylayout
Kernel Log Parsing ต้องการรูท
ทั้งการตรวจสอบ LogCat และ Kernel จะแสดงเฉพาะบรรทัดที่มีคำที่มีคำจากสองอาร์เรย์ใน Arrays.xml (เช่นคุณต้องคอมไพล์ใหม่ แอพที่จะเปลี่ยนพวกเขาในขณะนี้)
ปัจจุบันตัวกรองคือ:
logcat: | -Hwgpioe-> GPDA
-Kooke Code
> Kernel:
| -HWGPIOE-> GPDA
-KeyCode
--Kookaracter
สิทธิ์การใช้งาน
------------- -
READ_LOGS: ใช้ในการเข้าถึงบันทึก logCat
write_external_storage: ใช้ในการเขียนข้อมูลที่ส่งออกไปยังการ์ด SD
แอปพลิเคชั่นนี้เป็นโอเพ่นซอร์ส รหัสสามารถพบได้ที่นี่: https://github.com/alt236/keyevent-display---android

Show More Less

มีอะไรใหม่ KeyEvent Display

* v1.0.0: Redesign, added Android TV support.

ข้อมูล

อัปเดตเมื่อ:

เวอร์ชันปัจจุบัน: 1.0.26

เวอร์ชัน Android ที่กำหนด: Android 4.2 or later

Rate

(154) Rate it
Share by

คุณอาจชอบ