Android 按下退格键
我正在尝试将ChimpChat用于一个项目,该项目包括将输入事件注入连接的设备 有很多方法 1.无效按下(物理按钮键,触摸按下类型); 2.无效按键(字符串键名,触摸按键类型) 我能够通过以下方式正确使用第一种方法:iDevice.press(按钮,键入) 但是,我无法使用第二种方法。尝试类似iDevice.press(“A”,type)的操作不会在设备上键入“A”,即使记录了以下内容: 2012年2月27日下午4:58:36 com.android.chimpchat.ChimpManager发送MonkeyEvents和GetResponse 信息:Monkey命令:按下A键 我可以通过使用Android 按下退格键,android,monkeyrunner,Android,Monkeyrunner,我正在尝试将ChimpChat用于一个项目,该项目包括将输入事件注入连接的设备 有很多方法 1.无效按下(物理按钮键,触摸按下类型); 2.无效按键(字符串键名,触摸按键类型) 我能够通过以下方式正确使用第一种方法:iDevice.press(按钮,键入) 但是,我无法使用第二种方法。尝试类似iDevice.press(“A”,type)的操作不会在设备上键入“A”,即使记录了以下内容: 2012年2月27日下午4:58:36 com.android.chimpchat.ChimpManager
非常感谢 上一次我查看
ChimpManager
的方法比IDevice
公开的方法多。您可以通过device.getManager()
访问其他方法。其中一种可能对您有帮助的方法是按(PhysicalButton)
。因此,您应该能够使退格按如下方式工作:
device.getManager().press(PhysicalButton.BACK)
获取更多有关其工作原理的信息
更新:
哎呀,你在找退格!根据monkey
自述:
键[向下|向上]键代码
此命令将KeyEvent注入输入系统。钥匙码
参数引用KeyEvent类中的KEYCODE列表
(http://developer.android.com/reference/android/view/KeyEvent.html).
该参数的格式非常灵活。使用菜单键作为
例如,它可以是82(键码的整数值),
KEYCODE_MENU(KEYCODE的名称),或者只是MENU(和Monkey)
将添加KEYCODE部分)。请注意,最后一部分不起作用
因为一些明显的原因,比如KEYCODE_1
因此,看看您应该能够使用的KeyEvent类:
device.getManager().keyDown("KEYCODE_DEL") // Backspace according to KeyEvent
// OR
device.getManager().keyDown("67")
PhysicalButton.BACK是指将您带到上一页的物理“后退”按钮。我要找的按钮是“Backspace”,它删除了前面的字符。非常感谢!成功了!只是一个简单的问题-我在哪里可以找到每个键的键名(例如,退格是“keycodel”)?