Uma vez, eu estava jogando com uma série de tablets chineses e experimentando ROMs diferentes neles, pois eles são tecnicamente o mesmo hardware (variantes HSG X5A). Eu tive alguns problemas para conseguir que os botões duros funcionassem, então eu escrevi este aplicativo para detectar eventos-chave e imprimi-los. Ele imprimirá o seguinte: KeyEvents: The KeyEvents como Android os entende (KeyUp, KeyDown, KeyLongPress, KeyMultiple) LogCat: Quaisquer mensagens relevantes no logcat. É filtrado com base em palavras-chave declaradas em matrizes.xml Kernel: Quaisquer mensagens relevantes no registro do kernel. É filtrado com base em palavras-chave declaradas em matrizes.xml. A análise do registro do kernel precisa de raiz. 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 estiver em execução, as únicas teclas "difíceis" que devem funcionar são "Home" e poder. Todos os outros produzirão seus códigos-chave. A solicitação da SU é ler o registro do kernel, para que eu possa verificar se algum evento de teclas é jogado pelo kernel. A localização dos arquivos de keylayout no Android é /system/usr/keylayout. A análise do registro do kernel precisa de raiz Tanto o monitoramento de logcat quanto de registro de kernel exibirão apenas linhas contendo palavras de dois arrays em arrays.xml (ou seja, você precisa recompilar o aplicativo para alterá-los no momento) Atualmente, os filtros são: Logcat: |-keycode |-keycharacter Kernel: |-keycode |-keycharacter Permissões -------------- READ_LOGS: Usado para acessar o logcat. WRITE_EXTERNAL_STORAGE: Usado para escrever os dados exportados para o cartão SD.
história da versão
- Versão N/A postado em 2020-07-05
* v1.0.0: Redesenha, adicione suporte ao Android TV. - Versão 0.0.4 postado em 2012-02-21
v0.0.1 Primeira versão pública.,v0.0.2 Estabilidade melhorada, adicionado botão Exit.,v0.0.3 Atualizações de código.,v0.0.4 Drawables alterados, compartilhamento adicionado, adicionados mais informações no texto de exportação. - Versão 0.0.2 postado em 2011-05-22
Várias correções e atualizações
Detalhes do programa
- Categoria: Utilitários do sistema > Manutenção do sistema
- Editor: Alexandros Schillings
- Licença: Livre
- Preço: N/A
- Versão: Array
- Plataforma: android