如何通过adb shell发送按键消息来进行程序调试?

如何通过adb shell发送按键消息来进行程序调试?

[QUESTION]

如何通过adb shell发送按键消息来进行程序调试?

[ANSWER]

在触屏不能正常使用时、调试没有屏幕的机器或调试样机上没有的按键功能时可以使用下面命令来发送按键消息给Android系统进行调试。

命令:

adb shell input keyevent 按键值

例如:

adb shell input keyevent 82//表示发生menu按键消息给android系统  芯方式

可以启动另一个命令窗口通过

logcat来监控调试模块,获取调试log进行调试

常用按键消息列表:

KEYCODE_CALL 拨号键 5

KEYCODE_ENDCALL 挂机键 6

KEYCODE_HOME

按键Home 3

KEYCODE_MENU

菜单键 82

KEYCODE_BACK

返回键 4

KEYCODE_SEARCH

搜索键 84

KEYCODE_CAMERA

拍照键 27

KEYCODE_FOCUS

拍照对焦键 80

KEYCODE_POWER

电源键 26

KEYCODE_NOTIFICATION

通知键 83

KEYCODE_MUTE

话筒静音键 91

KEYCODE_VOLUME_MUTE

扬声器静音键 164

KEYCODE_VOLUME_UP

音量增加键 24

KEYCODE_VOLUME_DOWN

音量减小键 25

KEYCODE_0

按键'0' 7

KEYCODE_1

按键'1' 8

KEYCODE_2

按键'2' 9

KEYCODE_3

按键'3' 10

KEYCODE_4

按键'4' 11

KEYCODE_5

按键'5' 12

KEYCODE_6

按键'6' 13

KEYCODE_7

按键'7' 14

KEYCODE_8

按键'8' 15

KEYCODE_9

按键'9' 16

KEYCODE_A

按键'A' 29

KEYCODE_B

按键'B' 30

KEYCODE_C

按键'C' 31

KEYCODE_D

按键'D' 32

KEYCODE_E

按键'E' 33

KEYCODE_F

按键'F' 34

KEYCODE_G

按键'G' 35

KEYCODE_H

按键'H' 36

KEYCODE_I

按键'I' 37

KEYCODE_J

按键'J' 38

KEYCODE_K

按键'K' 39

KEYCODE_L

按键'L' 40

KEYCODE_M

按键'M' 41

KEYCODE_N

按键'N' 42

KEYCODE_O

按键'O' 43

KEYCODE_P

按键'P' 44

KEYCODE_Q

按键'Q' 45

KEYCODE_R

按键'R' 46

KEYCODE_S

按键'S' 47

KEYCODE_T

按键'T' 48

KEYCODE_U

按键'U' 49

KEYCODE_V

按键'V' 50

KEYCODE_W

按键'W' 51

KEYCODE_X

按键'X' 52

KEYCODE_Y

按键'Y' 53

KEYCODE_Z

按键'Z' 54

你可能感兴趣的:(如何通过adb shell发送按键消息来进行程序调试?)