【发布时间】:2011-01-16 09:52:30
【问题描述】:
我有自定义的InputMethod,其中有一个BroadcastListener。当侦听器在onReceive() 方法中捕捉到一个意图时,我调用我的InputMethod 的onKey 方法,并以这种方式模拟来自软键盘的按键。如果我打电话给onKeyDown 或onKeyUp,那么我会模拟硬件键盘。所以这是我不喜欢的解决方案。
昨天我发现了这个: http://mylifewithandroid.blogspot.com/2009/01/generating-keypresses-programmatically.html
使用Instrumentation.sendKeyDownUpSync 模拟按键是否是个好主意并且它工作得很好,我什至不需要实现我自己的InputMethod。我的意思是,据我所知,此仪器是为了测试目的而提供的。
以我的方式使用是个好主意吗?
【问题讨论】:
标签: android methods input instrumentation