我想查看如果我的應用程序被電話或短信中斷會發生什麼情況。有沒有一種方法可以在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. 如何連接穿戴模擬器和電話模擬器?
- 5. 中止在iPhone模擬器
- 6. 如何模擬在iPhone模擬器
- 7. Iphone模擬器 - 模擬漫遊
- 8. 在iPhone模擬器中模擬飛行模式
- 9. Windows Phone 7模擬器:我可以模擬電話
- 10. iPhone模擬器 - Calendar.sqlitedb
- 11. iPhone 6.1模擬器
- 12. iPhone模擬器3.0
- 13. iPhone 4s模擬器
- 14. iPhone 3GS模擬器
- 15. iPhone模擬器GL_OES_standard_derivatives
- 16. iPhone 3.2模擬器
- 17. 的電話,但不是在模擬器
- 18. Android模擬器斷開來電
- 19. 模擬電路模擬庫?
- 20. 如何使用com0com null-modem模擬器模擬故障/電纜中斷
- 21. 發送電子郵件-Iphone模擬器
- 22. iPhone模擬器的電話號碼的URL架構
- 23. Android模擬器v/s電話
- 24. UWP Windows 10電話模擬器
- 25. Xamarin Android模擬器電話號碼
- 26. 不斷得到ArgumentOutOfRangeException在電話不是模擬器
- 27. 在Windows中的iPhone的模擬器
- 28. 以前的iPhone模擬器
- 29. iphone模擬器和的UITextField
- 30. iPhone模擬器顯示器
你在說什麼?不,它不。 – 2012-04-20 01:59:53
發送到後臺不同於退出活動狀態。但干擾不會發送到後臺,他們會將您的應用程序置於非活動狀態。所以問題是如何測試*那*。 – 2012-05-03 10:40:28
據我所知你不能模擬電話 – rakeshNS 2012-09-07 04:44:40