我刚刚制作了一个Android应用程序作为系统应用程序,以启动Calculator软件包的Monkey命令。我的应用程序有一个按钮,一旦单击它就会启动猴子。
public void onClick(View v) {
try {
Runtime.getRuntime().exec("monkey -p com.google.android.calculator --throttle 200 -v 10000");
} catch (IOException e) {
// to do something
}
}
==>触摸= 1000时效果很好,但是如果我增加到10000,猴子跑了大约1分钟,然后冻结了屏幕,我什么也做不了。
==>我尝试使用Adb shell相同的Monkey命令,即使将触摸增加到50000,它仍然可以正常工作。
我不知道为什么我的设备会冻结屏幕,adb shell monkey
和使用runtime.exec有什么区别。
有人可以帮助我吗?预先感谢^
答案 0 :(得分:0)
我找到了!缓冲区无法释放。
Master1
=>现在,我可以尝试5万次触摸。