Diferenciando o código de texto do código de controle no Android KeyEvent

tem284KeyEvent códigos chave. Alguns deles representam caracteres Unicode (comoKEYCODE_A eKEYCODE_1), enquanto outros representam caracteres de controle (comoKEYCODE_DEL)

Estou fazendo umavisualização personalizada que lida com a entrada do teclado. Ele obtém a maior parte de sua entrada de uma conexão de entrada, mas às vezes os teclados enviam códigos de teclas (normalmente, associados à entrada do teclado). Eu preciso lidar com isso também. Preciso lidar exaustivamente com todos os códigos das teclas de controle e converter o restante em texto (com(char) event.getUnicodeChar()) ou existe uma maneira integrada de diferenciar os códigos de texto dos códigos de controle?

questionAnswers(1)

yourAnswerToTheQuestion