有什么方法可以在屏幕未锁定的情况下启动Genymotion模拟器吗?

Jon*_*han 3 android jenkins genymotion

我们的团队最近按照此处的说明为Jenkins实例设置了Genymotion 。除了使用Robotium的功能测试以外,其他所有功能都非常出色。

似乎仪器无法弄清楚如何解锁设备,这意味着它无法找到我们的功能测试所必需的UI元素,从而导致它们全部失败。

我尝试拍摄未锁定设备的快照,还原该快照,然后使用Genymotion启动模拟器。但是,当我这样做时,Genymotion在开始时给我一个错误,提示该设备处于不兼容状态,然后Jenkins运行失败。

因此,我想知道有没有办法以编程方式解锁屏幕或启动Genymotion模拟器以使屏幕已经解锁?

编辑:测试针对API级别10手机。

Jon*_*han 5

我发现解决方案是将此行添加到我们的Jenkins预执行脚本中。

adb shell input keyevent 82

这模拟了按菜单键的操作,从而删除了锁定屏幕。