我的自定义InputMethod
中包含BroadcastListener
。当听众用onReceive()
方法捕获意图时,我会调用onKey
的{{1}}方法,并以此方式模拟软键盘上的按键操作。如果我拨打InputMethod
或onKeyDown
,我会模拟硬件键盘。所以这是我不喜欢的解决方案。
昨天我发现了这个: http://mylifewithandroid.blogspot.com/2009/01/generating-keypresses-programmatically.html
使用onKeyUp
来模拟按键是否是一个好主意,并且它工作正常,我甚至不需要实现自己的Instrumentation.sendKeyDownUpSync
。我的意思是这个仪器是为了测试而提供的。据我所知。
以我的方式使用是否是一个好主意?
答案 0 :(得分:0)
我认为使用您自己的IME
来测试您的应用程序太过分了。
您已经有了使用Android Instrumentation
的方法。
您还可以查看Robotium,这可能对您要测试的内容有用。