KeyEvent Display

Licenza: Gratuito ‎Dimensioni del file: N/A
‎Valutazione utenti: 2.5/5 - ‎4 ‎Voti

Circa KeyEvent Display

Una volta, stavo giocando con un certo numero di tablet cinesi e provavo diverse ROM su di essi in quanto sono tecnicamente lo stesso hardware (varianti HSG X5A). Ho avuto alcuni problemi a far funzionare i pulsanti rigidi, quindi ho scritto questa applicazione per rilevare gli eventi chiave e stamparli. Stamperà quanto segue: KeyEvents: KeyEvents come Android li comprende (KeyUp, KeyDown, KeyLongPress, KeyMultiple) LogCat: tutti i messaggi rilevanti in logcat. È filtrato in base alle parole chiave dichiarate negli array.xml Kernel: tutti i messaggi rilevanti nel registro del kernel. Viene filtrato in base alle parole chiave dichiarate negli array.xml. L'analisi del log del kernel richiede root. Le tre caselle di controllo in alto controllano quali informazioni verranno visualizzate. Questo è uno strumento di debug personale, ma spero che sarà utile a qualcun altro. Niente pubblicità. Note -------------- Mentre l'applicazione è in esecuzione, gli unici tasti "duri" che dovrebbero funzionare sono "Home" e alimentazione. Tutti gli altri produrranno i loro codici chiave. La richiesta SU è di leggere il log del kernel, quindi posso verificare se gli eventi chiave vengono generati dal kernel. La posizione dei file keylayout in Android è /system/usr/keylayout. L'analisi del registro del kernel richiede root Sia il monitoraggio logcat che il monitoraggio del registro del kernel visualizzano solo le righe contenenti parole di due matrici in matrici.xml (cioè è necessario ricompilare l'app per modificarle al momento) Attualmente i filtri sono: Logcat: |-keycode |-keycharacter Kernel: |-keycode |-keycharacter Autorizzazioni -------------- READ_LOGS: utilizzato per accedere al registro Logcat. WRITE_EXTERNAL_STORAGE: utilizzato per scrivere i dati esportati nella scheda SD.