Android

Cum să utilizați adb pentru a controla evenimentele de tip keypress pe Android

How to Display Keystrokes on Windows PC

How to Display Keystrokes on Windows PC

Cuprins:

Anonim

S-ar putea să vă întrebați de ce ar vrea cineva să-și controleze telefonul Android folosind comenzile ADB. Ei bine, atâta timp cât toate tastele hardware ale dispozitivului dvs. funcționează bine și panoul ecranului tactil funcționează impecabil, nu veți găsi niciun articol de folos.. până când va veni ziua când unul dintre butoanele din spate sau din meniu pleacă kaput. Atunci veți vizita marcajele dvs. pentru a căuta acest articol (indiciu: marcaj acesta!).

Voi acoperi modul în care vă puteți controla Android folosind chei hardware virtuale pe unele dintre aplicațiile de pe dispozitiv ulterior într-o postare separată. Dar înainte de asta va trebui să fac aranjamente pentru a putea instala acele aplicații pe dispozitivul dvs. chiar și atunci când tastele nu funcționează. Haide, nimeni nu ține astfel de aplicații în prealabil pe Android-ul lor, nu? Această postare este destinată utilizatorilor care au deja chei hardware Android care nu funcționează.

Înainte de a continua, instalați SDK-ul Android pe computer și activați instrumentele platformei ADB. Puteți arunca o privire la articolul nostru despre Chrome pentru depanare Android unde l-am discutat în primii doi pași. După aceasta, adăugați calea fișierelor ADB la Windows Environment Variables. Dacă nu știți cum să faceți asta, consultați articolul despre cuvântul cheie Windows și aruncați o privire la pașii 3 până la 6. Acest lucru vă asigură că puteți utiliza comanda ADB în Windows. De asemenea, asigurați-vă că și driverele dispozitivului dvs. sunt instalate.

Telefon de trezire.

Înainte de a folosi oricare dintre evenimentele cheie, va trebui să vă treziți mai întâi telefonul și cu butonul de pornire nu funcționează, nu ar fi o sarcină ușoară. Din păcate nu am reușit să găsesc nicio comandă care să poată trezi telefonul, dar puteți să reporniți telefonul cu ajutorul rebootării adb de comandă și odată ce telefonul repornește, utilizați următoarele evenimente prin apăsarea tastei pentru a instala aplicațiile.

Utilizați evenimente cheie

După ce telefonul se trezește, puteți utiliza următoarea sintaxă pentru a controla: utilizați comanda adb shell input keyevent .

Înlocuiți codul cheie cu numerele corespunzătoare evenimentelor pe care doriți să le efectuați așa cum este menționat în tabel.

Cod cheie

Evenimente

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

Concluzie

Trucul de mai sus vă va ajuta dacă ați spart cheile hardware ale dispozitivului. Nu uitați să acordați scurt timp când vom vedea cum putem face o hartă a cheilor hardware virtuale pe un telefon Android, chiar și atunci când tastele hardware sunt rupte.