adb shell monkey -p com.android.xc.XXX(应用包名) 1000
参数-p 的意思是指packages 后面跟着是指定应用包名
1000 表示随机的伪随机事件的次数
adb shell monkey -p com.android.xc.XXX(应用包名) --throttle 1000 100
1000 表示事件之间的间隔时间
100 表示随机事件的次数
adb shell monkey -p com.android.xc.XXX(应用包名) -s 1000 50
参数-s 表示send
1000 表示send的值,send会根据这个值生成随机事件序列
50 表示随机的次数
adb shell monkey -v -p com.android.xc.XXX(应用包名) --pct-touch 100 10
参数-v,表示可以看到的详细信息,(信息级别就是日志的详细程度)
100 表示执行的百分比
10 表示随机事件次数
|
数值表示 |
参数 |
使用说明 |
|
0 |
--pct-touch |
点击事件,也叫触摸事件 |
|
1 |
--pct-motion |
表示不同手势事件 |
|
2 |
--pct-pinchzoom |
二指缩放事件,你自己用两个手指头笔画一下就理解。例如我们在阅读电子书籍,可能用到这个动作。 |
|
3 |
--pct-trackball |
中文名字叫轨迹球事件,效果有点像你下拉刷新新闻列表的效果 |
|
4 |
--pct-rotation |
屏幕旋转,主要有横屏和竖屏 |
|
5 |
--pct-permission | |
|
6 |
--pct-nav |
基本导航事件:设备的上 下 左 右四个方向的导航操作 |
|
7 |
--pct-majornav |
调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键) |
|
8 |
--pct-syskeys |
调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键) |
|
9 |
--pct-Activity |
我们知道app里有多个Activity,我们切换到不同Activity事件,可以设置这样事件的百分比,数字9表示启动Activity事件。 |
|
10 |
--pct-flip |
指的是键盘轻弹,点击文本框,键盘弹起,点击其他区域,键盘收起 |
|
11 |
--pct-anyevent |
其他事件是指除了上面介绍的事件。因为不知道划分在那种事件,就放在其他事件这个分类 |
本文详细解释了ADBshellmonkey命令的各个参数,如-p指定应用包名、-throttle控制事件间隔、-s生成随机事件序列,以及-v显示详细信息和不同类型的随机事件,如触摸、手势、屏幕旋转等,用于测试和模拟用户行为。

被折叠的 条评论
为什么被折叠?



