使用应用程序中的猴子测试一次,设备冻结屏幕

时间:2019-02-14 15:14:36

标签: monkey

我刚刚制作了一个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有什么区别。

有人可以帮助我吗?预先感谢^

1 个答案:

答案 0 :(得分:0)

我找到了!缓冲区无法释放。

Master1

=>现在,我可以尝试5万次触摸。