android系统的自动划屏测试
来源:互联网 发布:淘宝手机端装修 编辑:程序博客网 时间:2024/04/30 05:33
查看屏幕touch驱动的信息:adb shell cat /proc/bus/input/devices,每个厂家选择的event号不同
得到事件的格式: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的widget在鼠标划过时自动聚焦
- 简单的自动测试系统
- Android右划喜欢左划不喜欢的View
- Android系统自动重启测试
- <划重点的UNITY2017> 物理系统概述
- <划重点的Unity2017>事件系统
- android Recycle view 放置在能够滑动的view(scrollerview等)自动上划显示的问题
- GPIB接口的自动测试系统
- 基于GPIB接口的自动测试系统
- android学习之划屏方向判定
- android 自动划屏效果 在这里,我们需要用到google提到的一个包——android-support-v4.jar,这个包是为了方便实现android view之间的切换,关
- Android 划屏欢迎动画的实现及多实现方式的考虑------ViewFlipper的实现
- Android 划屏欢迎动画的实现及多实现方式的考虑------ViewPager的实现
- <划重点的unity2017>关卡设计相关的物理系统
- android学习笔记——左右划屏scrollerView遇到的问题
- android学习笔记之划屏的viewpager配合fragment使用
- Android的自动测试研究--Robotium
- 安装lmbench
- 网络下载apk直接安装
- 使用SQLite3存储和读取数据
- RegainManual--索引及属性
- Posix多线程编程(1)—线程基础
- android系统的自动划屏测试
- 经典算法总结之线性时间做选择
- Unbalanced calls to begin/end appearance transitions for
- 堆和栈的区别----之堆与栈的爱恨情仇!
- 内存泄漏监测
- axis2之实现方式xmlbeans
- C/C++链表练习时遇到的问题
- Repeater无刷新分页
- 816,798:小米变招