1

我有InputMethod一个习惯BroadcastListener。当侦听器在onReceive()方法中捕捉到意图时,我调用onKeymy 的方法,InputMethod并以这种方式模拟来自软键盘的按键。如果我打电话onKeyDown或者onKeyUp然后我模拟硬件键盘。所以这是我不喜欢的解决方案。

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

使用模拟按键是一个好主意Instrumentation.sendKeyDownUpSync并且它工作得很好,我什至不需要实现我自己的InputMethod. 我的意思是,据我所知,此仪器是为测试目的而提供的。

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

4

1 回答 1

0

IME我认为使用你自己的来测试你的应用程序太多了。

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

于 2011-01-16T12:52:47.750 回答