我想查看如果我的应用程序被电话或短信中断会发生什么情况。有没有一种方法可以在iPhone模拟器上测试它?模拟iPhone模拟器中的电话中断
回答
硬件 - >切换通话状态将允许您测试通话中的用户界面。
我不知道在模拟器中测试中断的方法,但正如Lewis Gordon指出的那样,您可以在设备上调出Siri - 即使没有电话。
文档是你的朋友。
你不能模拟everythig(例如文本消息),但你仍然可以模拟很多功能/中断。
请记住,模拟器仅用于初始测试,每个应用程序都应在提交前在真实设备上进行彻底测试。
操纵硬件
与iOS模拟器可以模拟大多数用户执行设备上的操作。
向左旋转:当你的应用程序是在模拟器上运行时,可以通过硬件菜单开展这些硬件交互。将模拟器向左旋转。
右转。将模拟器向右旋转。
Shake手势。摇动模拟器。
主页。将模拟器带到主屏幕。
锁。锁定模拟器。
模拟内存警告。发送最前端的应用程序低内存警告。有关如何处理内存不足情况的信息,请参阅iOS应用程序编程指南中的“观察低内存警告”。
切换呼入状态栏。当电话或FaceTime呼叫正在进行时,将状态栏切换到正常状态和状态。状态栏在通话状态下比在正常状态下更高。此命令显示用户在通话过程中启动应用程序时应用程序用户界面的外观。
模拟硬件键盘。切换iPad模拟器上的软件键盘。关闭软件键盘以模拟使用iPad设备的键盘底座或无线键盘。
电视输出。打开一个模拟设备电视输出信号的窗口。
这个答案没有以任何方式解决问题 – 2016-12-05 16:15:31
@SteveKuo:你可能想看看4年前的原始问题。标题是:“是否有一种方法来模拟中断**,如**在iPhone模拟器上打个电话?“因此,在编写本文时可以模拟的所有'中断'列表... – 2016-12-05 17:17:43
它可能对您的情况没有帮助(因为它在模拟器中不起作用),但激活Siri的工作方式类似于打电话,将应用程序发送到后台并中断音频,因此更容易测试而不是打电话。 Siri在iPhone 4S及以上版本,iPod touch第五代,以及iPad 3及以上版本。如果您启用了Siri,只需按住主页按钮即可。
这可行。 Siri触发AppWillResignActive/AppDidBecomeActive,这是您需要检查的内容。 – damian 2014-04-24 10:33:53
要扩大刘易斯戈登的答案,它也适用于没有Siri的设备。如果您启用了语音控制功能,则按住主页按钮将会中断音频并恢复活动状态。
- 1. 是否可以在iPhone模拟器上模拟电话?
- 2. 如何在iPhone模拟器上模拟电话收入?
- 3. 如何模拟在iPhone模拟器
- 4. Windows Phone 7模拟器:我可以模拟电话
- 5. 在iPhone模拟器中模拟飞行模式
- 6. 模拟电路模拟库?
- 7. iPhone模拟器GL_OES_standard_derivatives
- 8. iPhone 6.1模拟器
- 9. iPhone模拟器3.0
- 10. iPhone 4s模拟器
- 11. iPhone模拟器 - Calendar.sqlitedb
- 12. iPhone 3GS模拟器
- 13. iPhone模拟器的电话号码的URL架构
- 14. 发送电子邮件-Iphone模拟器
- 15. UWP Windows 10电话模拟器
- 16. 不断得到ArgumentOutOfRangeException在电话不是模拟器
- 17. iphone模拟器和的UITextField
- 18. iPhone模拟器显示器
- 19. Arduino模拟引脚中断
- 20. MSDN模拟中断行为
- 21. 适用于iPhone模拟器,但不适用于电话
- 22. 模拟器中的iPhone相机
- 23. 模拟器中的iphone本地通知
- 24. Java中的电梯模拟器帮助
- 25. android.hardware.telephony在模拟器上中断安装
- 26. 在iPhone中模拟棋盘
- 27. 在CouchDB中模拟会话?
- 28. iphone模拟器崩溃?
- 29. iPhone模拟器失败
你在说什么?不,它不。 – 2012-04-20 01:59:53
发送到后台不同于退出活动状态。但干扰不会发送到后台,他们会将您的应用程序置于非活动状态。所以问题是如何测试*那*。 – 2012-05-03 10:40:28
据我所知你不能模拟电话 – rakeshNS 2012-09-07 04:44:40