我有InputMethod
一个习惯BroadcastListener
。当侦听器在onReceive()
方法中捕捉到意图时,我调用onKey
my 的方法,InputMethod
并以这种方式模拟来自软键盘的按键。如果我打电话onKeyDown
或者onKeyUp
然后我模拟硬件键盘。所以这是我不喜欢的解决方案。
昨天我发现了这个: http: //mylifewithandroid.blogspot.com/2009/01/generating-keypresses-programmatically.html
使用模拟按键是一个好主意Instrumentation.sendKeyDownUpSync
并且它工作得很好,我什至不需要实现我自己的InputMethod
. 我的意思是,据我所知,此仪器是为测试目的而提供的。
以我的方式使用是个好主意吗?