我正在尝试将ChimpChat用于包含将输入事件注入连接设备的项目。
有方法 1. void press(PhysicalButton键,TouchPressType类型); 2. void press(String keyName,TouchPressType type);
我可以通过以下方式正确使用第一种方法:iDevice.press(按钮,类型);
然而,我无法让第二种方法起作用。尝试类似iDevice.press(“A”,类型)的东西不会在设备上键入“A”,即使记录了以下内容:
2012年2月27日下午4:58:36 com.android.chimpchat.ChimpManager sendMonkeyEventAndGetResponse 信息:Monkey命令:按下A键。
我可以使用
来解决这个问题现在我的问题是,如何让退格键工作?调用类型(“\ b”);不会擦除设备。
是否有人使用过2. void press(String keyName,TouchPressType类型);以前的方法?如果是这样,我做错了什么?我对keyName应该是什么感到困惑。如果没有,是否有人知道如何将退格字符发送到设备?
非常感谢!
答案 0 :(得分:1)
最后我查看了ChimpManager
比IDevice
曝光更多的方法。您可以通过device.getManager()
访问其他方法。可能对您有帮助的方法之一是press(PhysicalButton)
。所以你应该能够让退格像这样工作:
device.getManager().press(PhysicalButton.BACK)
Look at the source了解如何运作。
<强>更新强>
哎呀,你正在寻找退格!根据{{1}}自述文件:
键[down | up] keycode
此命令将KeyEvent注入输入系统。键码 参数是指KeyEvent类中的KEYCODE列表 (http://developer.android.com/reference/android/view/KeyEvent.html)。 该参数的格式非常灵活。使用菜单键作为 例如,它可以是82(键码的整数值), KEYCODE_MENU(键码的名称),或只是菜单(和猴子 将添加KEYCODE部分)。请注意,最后一部分不起作用 对于KEYCODE_1这样的事情有明显的原因。
所以看一下你应该可以使用的KeyEvent类:
monkey