执行Monkey脚本的命令:
Monkey Script:
adb shell monkey -f<scriptfile><event-count>
DispatchTrackball命令 轨迹球事件;
DispatchPointer 命令 点击事件;
DispatchString命令 输入字符串事件;DispatchString(String text)
LaunchActivity 启动应用;
UserWait 等待事件;
DispatchPress 按下键值;
DispatchPointer
2 DispatchTrackball
1 DispatchTrackball
Monkey Script
执行Monkey的脚本命令:adb shell monkey -f <scriptfile><event-count>
1、DispatchTrackball 轨迹球事件
轨迹球事件DispatchTrackball(long downtime(按键最初被按下的时间),long eventide(事件发生的时间),int action(具体操作了按下还是弹起),float x(x的坐标点),float y(y的坐标点),float pressure(当前压力事件的大小0-1),float size(触摸事件0-1),int metastate(按下meta键的标识),float xprecision(x坐标的精确值),float yprecision(y坐标的精确值),int device(事件来源0-X),int edgeflags(超出屏幕范围))
action 0表示按下,1代表弹起,x和y代表的坐标点
DispatchPointer 点击事件
DispatchPointer(long downtime,long eventide,int action,float x,float y,float pressure,float size,int metastate,float xprecision,float yprecisoin,int device,int edgeflags)
action 0表示按下,1代表弹起,x和y代表的坐标点
DispatchString 输入字符串事件
DispatchString(String text)
LaunchActivity 启动应用
LaunchActivity(package(包名),Activity(启动页面的名称))
UserWait 等待事件
UserWait(1000 等待事件的值毫秒,默认值1000)
DispatchPress 按下键值
DispatchPress(int keycode)#keycode 66回车键
5.UserWait 等待事件,UserWait (1000) 即等待1000ms。
6.DispatchPress 按下键值, DispatchPress(keycode),若keycode=66,则表示按下回车键;
4.LaunchActivity
DispatchString输入字符串事件:DispatchString(String text)
DispatchPointer 点击事件
DispatchTrackball
3、DispatchString命令
输入字符串事件DispatchString(String text)
4、LaunchActivity命令
启动应用LaunchActivity(package(包名),Activity(被启动页面的名称))
5、UserWait命令
等待事件UserWait(1000毫秒)
6、DispatchPress命令
按下键值DiapatchPress(int keycode)#keycode 66 回车键
2、DispatchPointer命令
点击事件DispatchPointer(long downtime,long eventide,int action,float x,float y,float pressure,float size,int metastate,float xprecision,float yprecision,int device,int edgeflags)
action 0代表按下,1代表弹起,x和y代表的坐标点
Monkey Script:1、DispatchTrackball命令,轨迹球事件DispatchTrackball(long downtime(键最初被按下的时间),long eventide(事件发生的时间),int action(具体操作了按下还是弹起),float x(x的坐标点),float y(y的坐标点),float pressure(当前压力事件的大小0-1),float size(触摸事件0-1),int metastate(按下meta键的标识),float xprecision(x坐标的精确值),float yprecision(y坐标的精确值),int device(事件来源0-X),int edgeflags(超出屏幕范围))
action 0表示按下,1代表弹起,x和y代表的坐标点
点击事件
轨迹球操作