Como usar o ADB para controlar eventos de pressionamento de tecla no Android 1

Como usar o ADB para controlar eventos de pressionamento de tecla no Android

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.

Reinicialização adb

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 .

Entrada Adb Shell

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.

Pagamento seguro no PayPal
Moyens I/O Staff motivou você, dando conselhos sobre tecnologia, desenvolvimento pessoal, estilo de vida e estratégias que irão ajudá-lo.