概述
android/linux 事件查看
命令 : getevent
参数说明:
-t 显示时间
-n 不换行打印
-s 显示指定位的开关状态
-S 显示所有位的开关状态
-v 根据mask值显示相关信息,执行后会一直显示上报数据
-d 如果设备可用,显示设备隐藏的描述信息
-p 显示设备支持的事件类型和编码方式
-i 显示设备的所有信息和支持的事件
-l 以文本形式输出事件类型和名称
-q 静默(清晰冗长的mask)
-c 打印固定数量的事件并退出
-r 显示事件上报速率
exp:
[ 3017.014661] /dev/input/event1: 0001 0074 00000001
[ 3017.014661] /dev/input/event1: 0000 0000 00000000
[ 3017.186203] /dev/input/event1: 0001 0074 00000000
[ 3017.186203] /dev/input/event1: 0000 0000 00000000
如:
0001 0074 00000001 其中 : 0001 代表事件类型 0074 代表键值 00000001 代表附加值
如 getevent -l:
/dev/input/event1: EV_KEY KEY_POWER DOWN
/dev/input/event1: EV_SYN SYN_REPORT 00000000
/dev/input/event1: EV_KEY KEY_POWER UP
/dev/input/event1: EV_SYN SYN_REPORT 00000000
事件类型 :
EV_SYN 0x00 同步事件
EV_KEY 0x01 按键事件,如KEY_VOLUMEDOWN
EV_REL 0x02 相对坐标, 如shubiao上报的坐标
EV_ABS 0x03 绝对坐标,如触摸屏上报的坐标
EV_MSC 0x04 其它
EV_LED 0x11 LED
EV_SND 0x12 声音
EV_REP 0x14 Repeat
EV_FF 0x15 力反馈
EV_PWR 电源
EV_FF_STATUS 状态
键值:
电话键
键名 描述 键值
KEYCODE_CALL 拨号键5
KEYCODE_ENDCALL 挂机键6
KEYCODE_HOME 按键Home3
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
最后
以上就是内向香菇为你收集整理的android/linux 事件查看的全部内容,希望文章能够帮你解决android/linux 事件查看所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复