1

我已经启动并运行了monkeyrunner:我使用monkeyrunner 安装我的.apk 并device准备好一个对象。换句话说

device.press('KEYCODE_MENU', 'DOWN_AND_UP')

完美运行。

我使用expecttelnet 到我的一个 android 模拟器并gsm call SOME_NUMBER模拟和来电。

我尝试通过以下方式拒绝此呼叫:

device.press('KEYCODE_ENDCALL', 'DOWN_AND_UP')

但它什么也没做......我做错了什么?

4

2 回答 2

1

如果您正在使用

gsm call SOME_NUMBER

开始通话。你可以使用

gsm cancel SOME_NUMBER

拒绝来电或

gsm accept SOME_NUMBER

接受它。

于 2012-06-05T16:54:30.447 回答
0

据我所知,没有可靠的方法来使用 MonkeyRunner 结束通话。我不确定为什么会这样。

这里的问题提供了一些解决方案。

您也可以尝试这样做:

device.press('KEYCODE_HEADSETHOOK', 'DOWN_AND_UP')

在某些设备上使用耳机挂钩键码对我有用,但对其他设备无效。

我发现使用 MonkeyRunner 结束通话的最可靠方法是使用菜单按钮。我在上面链接的问题的答案中谈到了这一点。

于 2012-06-02T00:29:39.627 回答