不,无法模拟您的应用程序在接收电话时被中断。同时宣布,由于RTM模拟器仅支持MinUI,在可预见的未来内没有办法在模拟器中测试此功能。您需要在真实设备上进行测试。不幸的是,无法绕过在真实设备上测试此功能,因为其他形式的中断,例如返回到起始屏幕或执行搜索(两者均由设备前面的硬件按钮提供),对正在运行的应用程序产生不同的影响。
我不认为你可以模拟电话本身,但是你可以模拟使用号码和可选名称启动拨号器。为了进行单元测试,您可能需要创建一个具有适当功能的接口,然后在系统“PhoneCallTask”类型周围包装一个包装器。由于“PhoneCallTask”实际上并没有直接拨打电话 - 它只是打开UI,方便用户连接 - 您可以在模拟器中轻松测试该功能。请注意,如果您点击“呼叫”,则可以看到手机UI,并在顶部看到“正在进行电话呼叫”的图标。网络报告本身为“Fake GSM Network”。