android – Will Monkey测试偶尔会进入设置并单击重启按钮重启设备吗?

Android设备上进行Monkey测试时,我发送

adb shell monkey --ignore-security-exceptions --ignore-crashes --ignore-timeouts --ignore-native-crashes --throttle 200 -s 222 -v -v -v 125000 > c:\all_monkey.txt

然后Monkey会向设备发送大量随机事件,我可以看到很多刷卡或点击按钮. Monkey会偶尔进入设置并单击重启按钮重启设备吗?因为我发现运行一段时间后,设备会自动重启.我可以单独避免Monkey测试点击重启按钮.谢谢.

解决方法:

是的,您可以使用ActivityManager中的此检查来包装重启函数:

if(!ActivityManager.isUserAMonkey()){
//your code
}

isUserAMonkey ()

Returns “true” if the user interface is currently being messed with by a monkey.

编辑:因为我第一次误解了这个问题,这里有一些可能有用的答案:

-p flag

adb shell monkey -p your.application.id.here //to restrict mokey to your application

–pct-syskeys

By setting the -pct-sysevents to zero. However the catch here is the order of events. – kopos

上一篇:如何重现android猴子崩溃?


下一篇:【Java每日一题】猴子吃桃