android系统的自动划屏测试
2012-08-17 10:20
141 查看
查看屏幕touch驱动的信息:adb shell cat /proc/bus/input/devices,每个厂家选择的event号不同
得到事件的格式:adb shell getevent /dev/input/eventx,然后点击屏幕即可捕获到刚才的点击事件
注意:想要模拟一次完整的点击事件,需要再发送一次 up, 不发送表示long touch
得到事件的格式:adb shell getevent /dev/input/eventx,然后点击屏幕即可捕获到刚才的点击事件
注意:想要模拟一次完整的点击事件,需要再发送一次 up, 不发送表示long touch
#include "stdlib.h" #include "unistd.h" #include "stdio.h" int nowScreen = 2; int lastScreen = 2; int leftMax = 0; int rightMax = 5; int orientation = 1; void slipScreen() { char command[500]; int x, y; if (orientation < 0) { x = 40; y = 600; for (int i=0;i<6;i++) { sprintf(command, "sendevent /dev/input/event2 3 53 %d\nsendevent /dev/input/event2 3 54 %d\nsendevent /dev/input/event2 3 48 0\nsendevent /dev/input/event2 3 57 0\nsendevent /dev/input/event2 0 2 0\nsendevent /dev/input/event2 0 0 0", x, y); x += 120; system(command); //usleep(10000); } system("sendevent /dev/input/event2 0 2 0\nsendevent /dev/input/event2 0 0 0"); } else if (orientation > 0) { x = 680; y = 600; for (int i=0;i<6;i++) { sprintf(command, "sendevent /dev/input/event2 3 53 %d\nsendevent /dev/input/event2 3 54 %d\nsendevent /dev/input/event2 3 48 0\nsendevent /dev/input/event2 3 57 0\nsendevent /dev/input/event2 0 2 0\nsendevent /dev/input/event2 0 0 0", x, y); x -= 120; system(command); //usleep(10000); } system("sendevent /dev/input/event2 0 2 0\nsendevent /dev/input/event2 0 0 0"); } } int main() { while(true) { nowScreen += orientation; if (nowScreen > rightMax) { orientation = -orientation; nowScreen = rightMax - 1; } else if (nowScreen < leftMax) { orientation = -orientation; nowScreen = leftMax + 1; } printf("zealot slip to !!!!! %d\n", nowScreen); slipScreen(); } return 0; }
相关文章推荐
- Android系统自动重启测试
- Android Studio自动生成带系统签名的apk
- Android中自动跳转到系统设置界面
- android 当系统存在多个Launcher时,如何设置开机自动进入默认的Launcher?
- Android 系统自动重启Bug(高通平台)
- 生成“伪视频”丰富自动测试日志系统 2
- 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
- Android订票系统订票功能实现(特效点击按钮实现票数自动加减1)
- android 7.0 关闭系统自动旋转
- Android自动解除系统锁屏
- android系统取消自动锁定屏幕
- 扫描二维码自动识别手机系统(Android/IOS)
- Android中自动跳转到系统设置界面
- 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
- Android 使用monkey自动测试
- Android系统应用可靠性测试-猴子测试与Monkey应用实战
- Android系统app测试
- Android 系统自动获取来电/短信/提示铃声
- Android自动测试之monkeyrunner工具(一)