motionEvent 模拟press屏幕事件

王者无双 发布于 2013/08/04 13:20
阅读 110
收藏 0

@邓凡平 你好,想跟你请教个问题:

我就是问你windowmanagerservice类injectKeyEvent的那个,谢谢你的回答,在monkey test中我看到了相关代码,想自己生成一个类似的模拟key press事件,看monkey中事件貌似是从buffer中读出来的,具体参数看不到值,就是如下这个类似方法生成event事件:

        MotionEvent motionEvent = MotionEvent.obtain(downTime,eventTime,
                action, pointerCount, pointerIds, pointerCoords,
                metaState,1.0 , 1.0, deviceId, flags, source, flags | 8);

参数我不清楚如何填写,monkey中的参数看不到具体值,我只有4.0的编译环境,但是没有4.2.2的 编译环境,4.0和4.2的代码实现不同,如果有时间,求帮忙看下那些参数如何给值,或者说有其他思路可以指点,非常感谢

加载中
返回顶部
顶部