模拟硬件按键事件的方法

时间:2011-01-16 09:52:31

标签: android methods input instrumentation

我的自定义InputMethod中包含BroadcastListener。当听众用onReceive()方法捕获意图时,我会调用onKey的{​​{1}}方法,并以此方式模拟软键盘上的按键操作。如果我拨打InputMethodonKeyDown,我会模拟硬件键盘。所以这是我不喜欢的解决方案。

昨天我发现了这个: http://mylifewithandroid.blogspot.com/2009/01/generating-keypresses-programmatically.html

使用onKeyUp来模拟按键是否是一个好主意,并且它工作正常,我甚至不需要实现自己的Instrumentation.sendKeyDownUpSync。我的意思是这个仪器是为了测试而提供的。据我所知。

以我的方式使用是否是一个好主意?

1 个答案:

答案 0 :(得分:0)

我认为使用您自己的IME来测试您的应用程序太过分了。

您已经有了使用Android Instrumentation的方法。 您还可以查看Robotium,这可能对您要测试的内容有用。