Gunakan aplikasi ini untuk memeriksa/men -debug kode kunci tombol perangkat fisik.
Suatu kali, saya bermain dengan sejumlah tablet Cina dan mencoba ROM yang berbeda pada mereka karena mereka secara teknis memiliki perangkat keras yang sama (varian HSG X5A).
Saya memiliki beberapa masalah untuk mendapatkan tombol sulit untuk berfungsi, jadi saya menulis aplikasi ini untuk mendeteksi acara -acara utama dan mencetaknya. Itu akan mencetak yang berikut:
Keyevents: Keyevents as Android memahaminya (Keyup, Keydown, KeyLongpress, Keymultiple)
LogCat: Pesan yang relevan di LogCat. Disaring berdasarkan kata kunci yang dinyatakan dalam arrays.xml
Kernel: Setiap pesan yang relevan dalam log kernel. Disaring berdasarkan kata kunci yang dinyatakan dalam arrays.xml. Kernel Log Parsing membutuhkan root.
Tiga kotak centang di kontrol atas apa informasi yang akan ditampilkan.
Ini adalah alat debug pribadi, tapi saya harap ini akan bermanfaat bagi orang lain.
Tidak ada iklan.
Catatan
--------------
Saat aplikasi sedang berjalan, satu -satunya kunci "keras" yang seharusnya berhasil adalah "rumah" dan kekuatan. Semua yang lain akan menghasilkan kode kunci mereka.
Permintaan SU adalah membaca log kernel, jadi saya dapat memeriksa apakah keyevents dilemparkan oleh kernel.
Lokasi file KeyLayout di Android adalah/System/USR/KEYLAYOUT.
Kernel Log Parsing membutuhkan root
Baik LogCat dan Kernel Log Monitoring hanya akan menampilkan baris yang berisi kata -kata dari dua array di arrays.xml (yaitu Anda perlu mengkompilasi ulang aplikasi untuk mengubahnya saat ini)
Saat ini filternya adalah:
Logcat:
| -Hwgpioe-> GPDA
| -keycode
| -keycharacter
Inti:
| -Hwgpioe-> GPDA
| -keycode
| -keycharacter
Izin
--------------
Read_logs: Digunakan untuk mengakses log Logcat.
Write_external_storage: Digunakan untuk menulis data yang diekspor ke kartu SD.
Aplikasi ini adalah open source. Kode dapat ditemukan di sini: https://github.com/alt236/keyevent-display---droid