安卓系统

如何使用adb来控制android上的按键事件

目录:

Anonim

您可能想知道为什么有人想要使用ADB命令来控制他的Android手机。 好吧,只要你的所有设备硬件按键工作正常并且触摸屏面板完美无瑕,你就找不到任何用途的文章..直到有一个后面或菜单按钮出现时才到达。 那时你会访问你的书签来查阅这篇文章(提示:书签这个!)。

我将在稍后的文章中介绍如何使用设备上某些应用程序上的虚拟硬件密钥来控制Android。 但在此之前,我必须做出安排,以便即使钥匙不工作,您也可以在设备上安装这些应用程序。 来吧,没有人事先在他们的Android上安装这样的应用程序,对吧? 此帖子适用于已经安装了无法运行的Android硬件密钥的用户。

在继续之前,请在您的计算机上安装Android SDK并启用ADB平台工具。 您可以查看我们关于Chrome for Android调试的文章,我们在前两个步骤中对其进行了讨论 。 完成后,将ADB文件的路径添加到Windows环境变量。 如果您不知道如何操作,请参阅有关Windows关键字的文章,并查看步骤3到6 。 这可确保您可以在整个Windows中使用ADB命令。 还要确保您的设备驱动程序也已安装。

叫醒电话。

在我们使用任何关键事件之前,您必须首先唤醒手机并且电源按钮不起作用,这不是一件容易的事。 遗憾的是,我无法找到任何可以唤醒手机的命令,但您可以使用命令 adb reboot重启 手机,一旦手机重新启动,请使用以下按键事件来安装应用程序。

使用关键事件

手机唤醒后,您可以使用以下语法来控制:使用命令adb shell input keyevent

只需将键代码替换为与您要执行的事件相对应的数字,如表中所述。

关键代码

活动

0

KEYCODE_UNKNOWN

1

KEYCODE_MENU

2

KEYCODE_SOFT_RIGHT

3

KEYCODE_HOME

4

KEYCODE_BACK

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

三十

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

结论

如果您破坏了设备的硬件密钥,上述技巧将对您有所帮助。 当我们看到如何在Android手机上映射虚拟硬件密钥时,即使硬件密钥坏了,也不要忘记尽快收听。