Android:猴子在设置上花费了不成比例的事件activity

Android : monkey spends a disproportionate amount of events on settings activity

我是在 Android 上使用 monkey 的新手,通过尝试一些示例,我发现它的大部分事件都花在了设置 activity 上。我从哪个 activity 开始测试并不重要,它最终只是试图更改我的设置 activity。

有没有办法强制猴子避免这样做并以有意义的方式使用它?

您可以在命令行中使用一个或多个 -p <allowed-package-name> 来限制将接收事件的包名称。这样你就可以排除 Stettings.

您还可以在 concertina 模式下使用 AndroidViewClient/culebra,这让您可以使用更聪明的方法。它不是仅仅生成用户事件的伪随机流,例如点击、触摸或手势,以及一些系统级事件来与设备交互,它分析屏幕内容并随机选择合适的事件或同样随机选择的目标的动作,通常是 View.

一个非常有趣的情况是,如果内容描述表明应用程序可能正在等待您说话,例如 点击说话语音搜索, culebra 实际上会向应用说出随机文本(此功能仅适用于 Linux 和 OSX)。

如果默认配置或随机文本、密码和电子邮件不符合您的需要,您可以在 concertina.py

中进行更改

可以在 culebra: concertina mode

找到更多详细信息