Appium的一点一滴:Android KEYCODE键值

转载 2015年12月28日 16:46:07

- 电话键

键名                  描述       键值
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_ENTER               回车键         66
KEYCODE_ESCAPE              ESC键            111
KEYCODE_DPAD_CENTER         导航键 确定键     23
KEYCODE_DPAD_UP             导航键 向上      19
KEYCODE_DPAD_DOWN           导航键 向下      20
KEYCODE_DPAD_LEFT           导航键 向左      21
KEYCODE_DPAD_RIGHT          导航键 向右      22
KEYCODE_MOVE_HOME           光标移动到开始键    122
KEYCODE_MOVE_END            光标移动到末尾键    123
KEYCODE_PAGE_UP             向上翻页键       92
KEYCODE_PAGE_DOWN           向下翻页键       93
KEYCODE_DEL                 退格键         67
KEYCODE_FORWARD_DEL         删除键         112
KEYCODE_INSERT              插入键         124
KEYCODE_TAB                 Tab键            61
KEYCODE_NUM_LOCK            小键盘锁            143
KEYCODE_CAPS_LOCK           大写锁定键       115
KEYCODE_BREAK               Break/Pause键    121
KEYCODE_SCROLL_LOCK         滚动锁定键       116
KEYCODE_ZOOM_IN             放大键         168
KEYCODE_ZOOM_OUT            缩小键         169

- 组合键

键名              描述
KEYCODE_ALT_LEFT    Alt+Left
KEYCODE_ALT_RIGHT   Alt+Right
KEYCODE_CTRL_LEFT   Control+Left
KEYCODE_CTRL_RIGHT  Control+Right
KEYCODE_SHIFT_LEFT  Shift+Left
KEYCODE_SHIFT_RIGHT Shift+Right

- 基本

键名      描述  键值
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

- 符号

键名                      描述
KEYCODE_PLUS                按键'+'
KEYCODE_MINUS               按键'-'
KEYCODE_STAR                按键'*'
KEYCODE_SLASH               按键'/'
KEYCODE_EQUALS              按键'='
KEYCODE_AT                  按键'@'
KEYCODE_POUND               按键'#'
KEYCODE_APOSTROPHE          按键''' (单引号)
KEYCODE_BACKSLASH           按键'\'
KEYCODE_COMMA               按键','
KEYCODE_PERIOD              按键'.'
KEYCODE_LEFT_BRACKET        按键'['
KEYCODE_RIGHT_BRACKET       按键']'
KEYCODE_SEMICOLON           按键';'
KEYCODE_GRAVE               按键'`'
KEYCODE_SPACE               空格键

- 小键盘

键名                              描述
KEYCODE_NUMPAD_0                    小键盘按键'0'
KEYCODE_NUMPAD_1                    小键盘按键'1'
KEYCODE_NUMPAD_2                    小键盘按键'2'
KEYCODE_NUMPAD_3                    小键盘按键'3'
KEYCODE_NUMPAD_4                    小键盘按键'4'
KEYCODE_NUMPAD_5                    小键盘按键'5'
KEYCODE_NUMPAD_6                    小键盘按键'6'
KEYCODE_NUMPAD_7                    小键盘按键'7'
KEYCODE_NUMPAD_8                    小键盘按键'8'
KEYCODE_NUMPAD_9                    小键盘按键'9'
KEYCODE_NUMPAD_ADD                  小键盘按键'+'
KEYCODE_NUMPAD_SUBTRACT             小键盘按键'-'
KEYCODE_NUMPAD_MULTIPLY             小键盘按键'*'
KEYCODE_NUMPAD_DIVIDE               小键盘按键'/'
KEYCODE_NUMPAD_EQUALS               小键盘按键'='
KEYCODE_NUMPAD_COMMA                小键盘按键','
KEYCODE_NUMPAD_DOT                  小键盘按键'.'
KEYCODE_NUMPAD_LEFT_PAREN           小键盘按键'('
KEYCODE_NUMPAD_RIGHT_PAREN          小键盘按键')'
KEYCODE_NUMPAD_ENTER                小键盘按键回车

- 功能键

键名                                  描述
KEYCODE_F1                              按键F1
KEYCODE_F2                              按键F2
KEYCODE_F3                              按键F3
KEYCODE_F4                              按键F4
KEYCODE_F5                              按键F5
KEYCODE_F6                              按键F6
KEYCODE_F7                              按键F7
KEYCODE_F8                              按键F8
KEYCODE_F9                              按键F9
KEYCODE_F10                             按键F10
KEYCODE_F11                             按键F11
KEYCODE_F12                             按键F12

- 多媒体键

键名                                  描述
KEYCODE_MEDIA_PLAY 多媒体键                 播放
KEYCODE_MEDIA_STOP 多媒体键                 停止
KEYCODE_MEDIA_PAUSE 多媒体键            暂停
KEYCODE_MEDIA_PLAY_PAUSE 多媒体键       播放/暂停
KEYCODE_MEDIA_FAST_FORWARD 多媒体键         快进
KEYCODE_MEDIA_REWIND 多媒体键           快退
KEYCODE_MEDIA_NEXT 多媒体键                 下一首
KEYCODE_MEDIA_PREVIOUS 多媒体键             上一首
KEYCODE_MEDIA_CLOSE 多媒体键            关闭
KEYCODE_MEDIA_EJECT 多媒体键            弹出
KEYCODE_MEDIA_RECORD 多媒体键           录音

- 手柄按键

键名              描述
KEYCODE_BUTTON_1 通用游戏手柄按钮 #1
KEYCODE_BUTTON_2 通用游戏手柄按钮 #2
KEYCODE_BUTTON_3 通用游戏手柄按钮 #3
KEYCODE_BUTTON_4 通用游戏手柄按钮 #4
KEYCODE_BUTTON_5 通用游戏手柄按钮 #5
KEYCODE_BUTTON_6 通用游戏手柄按钮 #6
KEYCODE_BUTTON_7 通用游戏手柄按钮 #7
KEYCODE_BUTTON_8 通用游戏手柄按钮 #8
KEYCODE_BUTTON_9 通用游戏手柄按钮 #9
KEYCODE_BUTTON_10 通用游戏手柄按钮 #10
KEYCODE_BUTTON_11 通用游戏手柄按钮 #11
KEYCODE_BUTTON_12 通用游戏手柄按钮 #12
KEYCODE_BUTTON_13 通用游戏手柄按钮 #13
KEYCODE_BUTTON_14 通用游戏手柄按钮 #14
KEYCODE_BUTTON_15 通用游戏手柄按钮 #15
KEYCODE_BUTTON_16 通用游戏手柄按钮 #16
KEYCODE_BUTTON_A 游戏手柄按钮 A
KEYCODE_BUTTON_B 游戏手柄按钮 B
KEYCODE_BUTTON_C 游戏手柄按钮 C
KEYCODE_BUTTON_X 游戏手柄按钮 X
KEYCODE_BUTTON_Y 游戏手柄按钮 Y
KEYCODE_BUTTON_Z 游戏手柄按钮 Z
KEYCODE_BUTTON_L1 游戏手柄按钮 L1
KEYCODE_BUTTON_L2 游戏手柄按钮 L2
KEYCODE_BUTTON_R1 游戏手柄按钮 R1
KEYCODE_BUTTON_R2 游戏手柄按钮 R2
KEYCODE_BUTTON_MODE 游戏手柄按钮 Mode
KEYCODE_BUTTON_SELECT 游戏手柄按钮 Select
KEYCODE_BUTTON_START 游戏手柄按钮 Start
KEYCODE_BUTTON_THUMBL Left Thumb Button
KEYCODE_BUTTON_THUMBR Right Thumb Button

- 待查

键名                  描述
KEYCODE_NUM             按键Number modifier
KEYCODE_INFO            按键Info
KEYCODE_APP_SWITCH      按键App switch
KEYCODE_BOOKMARK        按键Bookmark
KEYCODE_AVR_INPUT       按键A/V Receiver input
KEYCODE_AVR_POWER       按键A/V Receiver power
KEYCODE_CAPTIONS        按键Toggle captions
KEYCODE_CHANNEL_DOWN    按键Channel down
KEYCODE_CHANNEL_UP      按键Channel up
KEYCODE_CLEAR           按键Clear
KEYCODE_DVR             按键DVR
KEYCODE_ENVELOPE        按键Envelope special function
KEYCODE_EXPLORER        按键Explorer special function
KEYCODE_FORWARD         按键Forward
KEYCODE_FORWARD_DEL     按键Forward Delete
KEYCODE_FUNCTION        按键Function modifier
KEYCODE_GUIDE           按键Guide
KEYCODE_HEADSETHOOK     按键Headset Hook
KEYCODE_META_LEFT       按键Left Meta modifier
KEYCODE_META_RIGHT      按键Right Meta modifier
KEYCODE_PICTSYMBOLS     按键Picture Symbols modifier
KEYCODE_PROG_BLUE       按键Blue “programmable”
KEYCODE_PROG_GREEN      按键Green “programmable”
KEYCODE_PROG_RED        按键Red “programmable”
KEYCODE_PROG_YELLOW     按键Yellow “programmable”
KEYCODE_SETTINGS        按键Settings
KEYCODE_SOFT_LEFT       按键Soft Left
KEYCODE_SOFT_RIGHT      按键Soft Right
KEYCODE_STB_INPUT       按键Set-top-box input
KEYCODE_STB_POWER       按键Set-top-box power
KEYCODE_SWITCH_CHARSET  按键Switch Charset modifier
KEYCODE_SYM             按键Symbol modifier
KEYCODE_SYSRQ           按键System Request / Print Screen
KEYCODE_TV              按键TV
KEYCODE_TV_INPUT        按键TV input
KEYCODE_TV_POWER        按键TV power
KEYCODE_WINDOW          按键Window
KEYCODE_UNKNOWN         未知按键

appium 源码分析(十二)-pressKeyCode,LongPressKeyCode

摘要有的时候我们想要通过自动化来实现调节手机的音量等其他api未提供的一些方法时候,你就需要通过PressKeyCode以及LongPressKeyCode进行实现了正文我们首先先来看下PressKe...
  • qq744746842
  • qq744746842
  • 2015年09月08日 19:11
  • 4276

去掉返回键(KEYCODE_BACK)和任务键(KEYCODE_APP_SWITCH)

由于客户要求去掉屏幕最下方的NavigationBar中的返回键和任务键,只保留中间的HOME键。查阅代码找了很久,绕了很多弯路,终于找到修改方法,记载一下,与大家一起分享! 文件:framewor...
  • u011479494
  • u011479494
  • 2016年01月11日 14:16
  • 2962

如何实现back 与 app_switch的解锁

其实很简单,上层对数据的要求是上报的相邻的两个点必须是back+app_switch或者app_switch+back,而我们的手指在按住两个按键的同时本来inputreader在上报的时候无法保证能...
  • u013308744
  • u013308744
  • 2016年01月28日 13:54
  • 758

移动平台测试自动化工具Appium试用笔记(二)

对不同的自动化工具做了初步的比较,个人总结下
  • zhubaitian
  • zhubaitian
  • 2014年07月23日 09:30
  • 2323

appium 基础之键盘处理

方法1 AppiumDriver实现了在上述功能,代码如下(java版本) driver.sendKeyEvent(66); 方法2 HashMap keycode = new Hash...
  • zjd934784273
  • zjd934784273
  • 2015年12月11日 13:30
  • 365

appium 基础之键盘处理

方法1 AppiumDriver实现了在上述功能,代码如下(java版本) driver.sendKeyEvent(66); 方法2 HashMap keycode = new HashMa...
  • qq_30044187
  • qq_30044187
  • 2016年10月14日 16:07
  • 1962

python+appium的物理按键代码

代码就一句driver.keyevent()括号内填入的是物理按键的数字代号代号表: KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYC...
  • qq_22795513
  • qq_22795513
  • 2016年11月15日 11:30
  • 3163

Appium——appium基础之键盘处理

方法1 AppiumDriver实现了在上述功能,代码如下(java版本) driver.sendKeyEvent(66); 方法2 HashMap keycode = new Hash...
  • wx19900503
  • wx19900503
  • 2016年01月29日 09:41
  • 610

Appium使用教程_Android篇

--by keeng2008@qq.com 2016-05-16 一、Appium介绍 Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。 ...
  • keeng2008
  • keeng2008
  • 2016年05月16日 16:40
  • 31472

APPIUM+JAVA实现对安卓APK的自动化测试----第十篇【驱动的实现】

嗯~我一直在纠结要不要告诉大家这个最关键的几行代码~虽然网络里很多,但是大部分都是有问题的,作者经过许多不眠之夜的辗转反侧,几经思量后,还是觉得要告诉大家一个可以实现的方法,哈哈哈,不要喷作者,作者就...
  • deadgrape
  • deadgrape
  • 2016年03月09日 10:48
  • 6705
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Appium的一点一滴:Android KEYCODE键值
举报原因:
原因补充:

(最多只允许输入30个字)