Android:adb中使用getevent/sendevent模拟touch操作
2015-12-11 17:06
525 查看
1.使用 adb devices 命令查看是否已经连接上手机或者模拟器;
2.使用adb shell getevent以显示手机上产生的事件(我也不清楚专业的名称是什么);
在不操作手机时发现也会不时生成一系列/dev/input/event4数据,查看getevent命令知event4是手机传感器变化所产生的数据;
点击以下手机屏幕,会生成如下8个数据:
dev/input/event1 0003 0039 0000543a
dev/input/event1 0003 0030 00000010
dev/input/event1 0003 003a 000000c4
dev/input/event1 0003 0035 000000aa
dev/input/event1 0003 0036 000001ed
dev/input/event1 0000 0000 00000000
dev/input/event1 0003 0039 ffffffff
dev/input/event1 0000
0000 00000000;
这就是点击屏幕这一操作的参数,其中有表示屏幕中x,y坐标的值,先将每一行的16进制数据转换为10进制:
3 57 21562
3 48 16
3 58 196
3 53 170
3 54 493
0 0 0
3 57 4294967295
0 0 0
(170、493分别为x、y的值)
3.再在cmd中输入以下命令即可实现在手机或模拟器中点击一次屏幕的效果:
adb shell sendevent /dev/input/event1 3 57 21562
adb shell sendevent /dev/input/event1 3 48 16
adb shell sendevent /dev/input/event1 3 58 196
adb shell sendevent /dev/input/event1 3 53 170
adb shell sendevent /dev/input/event1 3 54 493
adb shell sendevent /dev/input/event1 0 0 0
adb shell sendevent /dev/input/event1 3 57 4294967295
adb shell sendevent /dev/input/event1 0 0 0。
2.使用adb shell getevent以显示手机上产生的事件(我也不清楚专业的名称是什么);
在不操作手机时发现也会不时生成一系列/dev/input/event4数据,查看getevent命令知event4是手机传感器变化所产生的数据;
点击以下手机屏幕,会生成如下8个数据:
dev/input/event1 0003 0039 0000543a
dev/input/event1 0003 0030 00000010
dev/input/event1 0003 003a 000000c4
dev/input/event1 0003 0035 000000aa
dev/input/event1 0003 0036 000001ed
dev/input/event1 0000 0000 00000000
dev/input/event1 0003 0039 ffffffff
dev/input/event1 0000
0000 00000000;
这就是点击屏幕这一操作的参数,其中有表示屏幕中x,y坐标的值,先将每一行的16进制数据转换为10进制:
3 57 21562
3 48 16
3 58 196
3 53 170
3 54 493
0 0 0
3 57 4294967295
0 0 0
(170、493分别为x、y的值)
3.再在cmd中输入以下命令即可实现在手机或模拟器中点击一次屏幕的效果:
adb shell sendevent /dev/input/event1 3 57 21562
adb shell sendevent /dev/input/event1 3 48 16
adb shell sendevent /dev/input/event1 3 58 196
adb shell sendevent /dev/input/event1 3 53 170
adb shell sendevent /dev/input/event1 3 54 493
adb shell sendevent /dev/input/event1 0 0 0
adb shell sendevent /dev/input/event1 3 57 4294967295
adb shell sendevent /dev/input/event1 0 0 0。
相关文章推荐
- Android 修改toast的默认位置和获取当前屏幕的高度和宽度
- Ubuntu 下用NDK编译移植 FFmpeg 2.0 (配置最新版x264) 到Android平台
- Android应用内存优化-图片如何优化
- android 源码编译环境配置
- android x264 编码 h264 demo
- adb adb devices offline 快速解决的办法,android adb 连接失败
- android系统menu菜单选项设置
- Android代码内存优化建议-Android官方篇
- 在Windows 10下搭建Android开发环境
- Android代码内存优化建议-Java官方篇
- Android 蓝牙开发基本流程
- android 解析JSON
- android解析XML
- Android代码内存优化建议-OnTrimMemory优化
- JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。
- Android Studio 常见问题
- 【Android】android图片轮播
- Android知识总结:Universal-Imageloader学习笔记4 使用Universal-Imageloader管理本地图片
- android中monkey的sedd值取值范围
- Android menu菜单介绍