2010-09-06 121 views

回答

7

不,不可能通过接到电话来模拟您的应用程序被中断。另外还宣布,the RTM emulator will only support MinUI在可预见的将来不会在模拟器中进行测试。您需要在真实的设备上进行测试。

不幸的是,由于其他形式的中断(例如返回到开始屏幕或执行搜索(均由设备正面的硬件按钮提供))与其他形式的中断不同,具有不同的影响正在运行的应用程序。

+0

@intoOrbit“MinUI”是模拟器中可用操作系统数量的名称/术语。 “最小用户界面”的缩写。仿真器仅包含IE,访问某些设备设置,安装的任何应用程序以及应用程序与操作系统交互所需的功能 - 但不能与集线器交互。 – 2011-01-07 20:58:11

2

我不相信你可以模拟电话本身,但你可以模拟启动一个数字和一个可选名称的拨号程序。

对于单元测试目的,您可能需要创建一个具有适当功能的接口,然后使用围绕系统PhoneCallTask类型的包装。

由于PhoneCallTask实际上并不直接打电话 - 它只是打开用户界面,方便用户进行连接 - 您可以在模拟器中很好且轻松地测试该功能。请注意,如果你然后点击“呼叫”,你会看到手机的用户界面,并看到顶部的“正在通话中”图标。该网络报告自己是“假GSM网络”。

+0

这也是我测试应用程序执行期间运行电话的方式。它在emu中工作。 – 2010-09-14 13:31:53

+0

@Jon:有没有例子说明如何测试?或者你必须将其编码到你的应用程序? – 2012-02-24 00:45:41