KeyEvent Display

Licença: Livre ‎Tamanho do arquivo: N/A
‎Classificação dos usuários: 2.5/5 - ‎4 ‎Votos

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