如何通过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
网友评论