常用adb shell命令:getevent和sendevent
来源:互联网 发布:知乐小说最好看 编辑:程序博客网 时间:2024/05/16 10:41
1.getevent
输出所有event设备的基本信息
输出格式:
设备名: 事件type 事件code 事件value
注意:这里的数字都是16进制。
getevent -c 10 //输出10条信息后退出getevent -l //将type、code、value以对应的常量名称显示
使用 getevent -l 命令后输出结果格式为:
对应的数字代码转换为容易理解的字符串了,这些常量定义都在input.h文件中。
2.sendevent
发送事件命令,模拟事件操作。
该命令格式如下:
注意:和getevent命令输出的结果不一样,这里的type,code,value都是10进制的。
看这张图
这是在联想A390t上点击音量减按键的时候,getevent的输出。很容易理解,分为四步:按下音量减->发送同步报告->抬起音量减->发送同步报告。只有发送了同步报告以后事件才能生效。
转化成16进制输出:
将其中的16进制数转化成10进制数(0x72->114),使用sendevent命令模拟按下音量减键的效果试试。
依次输入如下命令:
sendevent /dev/input/event0 0001 0114 00000001sendevent /dev/input/event0 0000 0000 00000000sendevent /dev/input/event0 0001 0114 00000000sendevent /dev/input/event0 0000 0000 00000000
可以发现,在输入了前两天命令之后出现了音量调节窗口,如果不输入后两条命令,音量调节窗口是不会消失的。
最后强调一下:
(1)getevent输出的是16进制,sendevent使用的是10进制,注意转换。
(2)getevent命令的输出结果因设备不同而不同,但都是相似的。
0 0
- 常用adb shell命令:getevent和sendevent
- adb getevent/sendevent
- 【android学习】getevent和sendevent
- getevent和sendevent大总结
- adb命令之input和getevent
- android 常用adb 和 adb shell 命令
- android 常用adb 和 adb shell 命令
- android 常用adb 和 adb shell 命令
- android 常用adb 和 adb shell 命令
- android 常用adb 和 adb shell 命令
- android 常用adb 和 adb shell 命令
- adb shell getevent
- [Android]getevent,sendevent,input命令的使用
- 安卓getevent和sendevent的使用
- Android:adb中使用getevent/sendevent模拟touch操作
- adb shell input keyevent(sendevent)
- 常用adb shell 命令
- 常用adb shell命令
- 责任链模式的实现和理解
- 【ProGuard探索之路系列】之二:ProGuard配置选项
- unregister_netdevice: waiting for eth1 to become free?错误
- 三维知识
- 图像直方图均衡化
- 常用adb shell命令:getevent和sendevent
- MongoDB基本概念和常用命令
- 3.1 double 与 char* 的相互转换
- Android Studio开发基础之自定义View组件
- php xhprof简明教程
- 通过XPDF抽取PDF中的中文文本
- [Leetcode]Add and Search Word - Data structure design
- Android 布局属性大全
- 数据库调优的方法有那些