| Tipo de arquivo | APK |
|---|---|
| Versão | 0.0.4 |
| Editor | Alexandros Schillings |
| Data de lançamento | 11 de jan. de 2020 |
| Data adicionada | 11 de jan. de 2020 |
| Os requisitos | Android |
| Requisitos | Requires Android 1.6 and up |
| Total de downloads | 0 |
| Preço | Free |
Descrição
Uma vez, eu estava brincando com vários tablets chineses e experimentando ROMs diferentes neles, pois são tecnicamente o mesmo hardware (variantes HSG X5A).
No entanto, tive alguns problemas para fazer os botões físicos funcionarem, então escrevi este aplicativo para detectar eventos importantes e imprimi-los. Irá imprimir o seguinte:
KeyEvents: Os KeyEvents como o Android os entende (KeyUp, KeyDown, KeyLongPress, KeyMultiple)
LogCat: Qualquer mensagem relevante no logcat. É filtrado com base em palavras-chave declaradas em arrays.xml
Kernel: Quaisquer mensagens relevantes no log do kernel. É filtrado com base em palavras-chave declaradas em arrays.xml. A análise de log do kernel precisa de root.
As três caixas de seleção na parte superior controlam quais informações serão exibidas.
Esta é uma ferramenta de depuração pessoal, mas espero que seja de alguma utilidade para outra pessoa.
Sem anúncios.
Notas
Enquanto o aplicativo está em execução, as únicas teclas "hard" que devem funcionar são "Home" e power. Todos os outros produzirão seus códigos-chave.
A solicitação SU é ler o log do kernel, para que eu possa verificar se algum evento de chave é lançado pelo kernel.
A localização dos arquivos keylayout no Android é /system/usr/keylayout.
A análise de log do kernel precisa de root
Tanto o logcat quanto o monitoramento de log do kernel exibirão apenas linhas contendo palavras de duas matrizes em arrays.xml (ou seja, você precisa recompilar o aplicativo para alterá-las no momento)
Atualmente os filtros são:
Logcat:
|-HwGPIOE->GPDA
|-código-chave
|-caractere-chave
Núcleo:
|-HwGPIOE->GPDA
|-código-chave
|-caractere-chave
Permissões
READ_LOGS: Usado para acessar o log do Logcat.
WRITE_EXTERNAL_STORAGE: Usado para gravar os dados exportados no cartão SD.