Você pode estar se perguntando por que diabos alguém iria querer controlar seu telefone Android usando os comandos ADB. Bem, enquanto todas as teclas de hardware do seu dispositivo estiverem funcionando bem e o painel da tela de toque funcionar perfeitamente, você não encontrará o artigo de qualquer utilidade. É quando você visitará seus favoritos para procurar este artigo (dica: marque isso como favorito!).
Abordarei como você pode controlar seu Android usando chaves virtuais de hardware em alguns dos aplicativos em seu dispositivo posteriormente em uma postagem separada. Mas antes disso terei que tomar providências para que você possa instalar esses aplicativos em seu dispositivo mesmo quando as teclas não estiverem funcionando. Vamos lá, ninguém mantém esses aplicativos instalados em seu Android de antemão, certo? Esta postagem é para os usuários que já possuem chaves de hardware Android que não funcionam.
Antes de continuarmos, instale o Android SDK no seu computador e habilite as ferramentas da plataforma ADB. Você pode dar uma olhada em nosso artigo sobre depuração do Chrome para Android, onde temos discutido nas duas primeiras etapas. Feito isso, adicione o caminho dos arquivos ADB às variáveis de ambiente do Windows. Se você não sabe como fazer isso, consulte nosso artigo sobre a palavra-chave do Windows e dê uma olhada nos passos 3 a 6. Isso garante que você possa usar o comando ADB em todo o Windows. Certifique-se também de que os drivers do dispositivo também estejam instalados.
Telefone Despertador.

Antes de usarmos qualquer um dos principais eventos, você terá que ativar o telefone primeiro e, com o botão liga / desliga não funcionando, não seria uma tarefa fácil. Infelizmente, não consegui encontrar nenhum comando que pudesse ativar o telefone, mas você sempre pode reiniciar o telefone usando o comando reinicialização adb e assim que o telefone for reinicializado, use os seguintes eventos de pressionamento de tecla para instalar os aplicativos.
Usar eventos-chave
Depois que o telefone for ativado, você poderá usar a seguinte sintaxe para controlar: use o comando adb shell input keyevent .

Basta substituir o keycode pelos números correspondentes aos eventos que deseja realizar conforme indicado na tabela.
|
Código chave |
Eventos |
|
0 |
KEYCODE_UNKNOWN |
|
1 |
KEYCODE_MENU |
|
2 |
KEYCODE_SOFT_RIGHT |
|
3 |
KEYCODE_HOME |
|
4 |
KEYCODE_BACK |
|
5 |
KEYCODE_CALL |
|
6 |
KEYCODE_ENDCALL |
|
7 |
KEYCODE_0 |
|
8 |
KEYCODE_1 |
|
9 |
KEYCODE_2 |
|
10 |
KEYCODE_3 |
|
11 |
KEYCODE_4 |
|
12 |
KEYCODE_5 |
|
13 |
KEYCODE_6 |
|
14 |
KEYCODE_7 |
|
15 |
KEYCODE_8 |
|
16 |
KEYCODE_9 |
|
17 |
KEYCODE_STAR |
|
18 |
KEYCODE_POUND |
|
19 |
KEYCODE_DPAD_UP |
|
20 |
KEYCODE_DPAD_DOWN |
|
21 |
KEYCODE_DPAD_LEFT |
|
22 |
KEYCODE_DPAD_RIGHT |
|
23 |
KEYCODE_DPAD_CENTER |
|
24 |
KEYCODE_VOLUME_UP |
|
25 |
KEYCODE_VOLUME_DOWN |
|
26 |
KEYCODE_POWER |
|
27 |
KEYCODE_CAMERA |
|
28 |
KEYCODE_CLEAR |
|
29 |
KEYCODE_A |
|
30 |
KEYCODE_B |
|
31 |
KEYCODE_C |
|
32 |
KEYCODE_D |
|
33 |
KEYCODE_E |
|
34 |
KEYCODE_F |
|
35 |
KEYCODE_G |
|
36 |
KEYCODE_H |
|
37 |
KEYCODE_I |
|
38 |
KEYCODE_J |
|
39 |
KEYCODE_K |
|
40 |
KEYCODE_L |
|
41 |
KEYCODE_M |
|
42 |
KEYCODE_N |
|
43 |
KEYCODE_O |
|
44 |
KEYCODE_P |
|
45 |
KEYCODE_Q |
|
46 |
KEYCODE_R |
|
47 |
KEYCODE_S |
|
48 |
KEYCODE_T |
|
49 |
KEYCODE_U |
|
50 |
KEYCODE_V |
|
51 |
KEYCODE_W |
|
52 |
KEYCODE_X |
|
53 |
KEYCODE_Y |
|
54 |
KEYCODE_Z |
|
55 |
KEYCODE_COMMA |
|
56 |
KEYCODE_PERIOD |
Conclusão
O truque acima irá ajudá-lo se você quebrou as chaves de hardware do seu dispositivo. Não se esqueça de sintonizar em breve, quando veremos como podemos mapear chaves de hardware virtuais em um telefone Android, mesmo quando as chaves de hardware estiverem quebradas.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.


















