Android

Jak používat adb k ovládání událostí stisknutí kláves v systému Android

Wi-Fi Guru: Aplikace TP-Link Tether

Wi-Fi Guru: Aplikace TP-Link Tether

Obsah:

Anonim

Možná vás zajímá, proč by na Zemi někdo chtěl ovládat svůj telefon Android pomocí příkazů ADB. Pokud jsou všechny hardwarové klávesy vašeho zařízení v pořádku a panel dotykové obrazovky funguje bezchybně, nenajdete článek o žádném použití.. dokud nenastane den, kdy jedno ze zadních tlačítek nebo tlačítek nabídky zmizí. To je, když navštívíte své záložky, abyste si prohlédli tento článek (nápověda: záložku!).

Na samostatném příspěvku se věnuji tomu, jak můžete ovládat svůj Android pomocí virtuálních hardwarových klíčů v některých aplikacích na vašem zařízení. Ale předtím budu muset provést opatření, abyste si mohli nainstalovat tyto aplikace do svého zařízení, i když klíče nefungují. No tak, nikdo neponechává takové aplikace nainstalované na svém Androidu předem, že? Tento příspěvek je určen uživatelům, kteří již mají nefunkční hardwarové klíče Android.

Než budeme pokračovat, nainstalujte si do počítače Android SDK a aktivujte nástroje platformy ADB. Můžete se podívat na náš článek o ladění prohlížeče Chrome pro Android, kde jsme o něm diskutovali v prvních dvou krocích. Po dokončení přidejte cestu k souborům ADB do proměnných prostředí Windows. Pokud nevíte, jak to provést, přečtěte si článek o klíčových slovech ve Windows a podívejte se na kroky 3 až 6. Tím zajistíte, že budete moci používat příkaz ADB v celém systému Windows. Také se ujistěte, že jsou nainstalovány také ovladače zařízení.

Probuzení telefonu.

Než použijeme některou z klíčových událostí, musíte telefon nejprve probudit a vypínač nebude fungovat, nebude to snadný úkol. Bohužel jsem nebyl schopen najít žádný příkaz, který by mohl probudit telefon, ale vždy můžete restartovat telefon pomocí příkazu adb restartovat a jakmile se telefon restartuje, použijte následující události stisknutí kláves k instalaci aplikací.

Použijte klíčové události

Poté, co se telefon probudí, můžete k ovládání použít následující syntaxi: použijte příkaz keyevent input adb shell .

Stačí nahradit kód klávesy čísly odpovídajícími událostem, které chcete provést, jak je uvedeno v tabulce.

Klíčový kód

Události

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

Závěr

Výše uvedený trik vám pomůže, pokud máte zlomené hardwarové klíče vašeho zařízení. Nezapomeňte naladit brzy, když uvidíme, jak můžeme mapovat virtuální hardwarové klíče na telefonu se systémem Android, i když jsou hardwarové klíče rozbité.