2015-02-09 28 views
4

我正在創建一個android應用程序,用於創建一個傳出呼叫並接聽該呼叫被應答的事件。我希望能夠通過某種方式來嘲弄/僞造呼叫,而無需在另一方實際撥打或接聽電話,從而對此進行測試。模擬/假撥出android

理想情況下,我想在(genymotion)模擬器上運行應用程序,當我的應用程序通過Intent啓動傳出呼叫時,會自動播放由BroadCastReceiver接收的事件。我認爲這個事件是CALL_STATE_OFFHOOK,儘管看起來這個事件是在通話開始之後立即播出的,而在另一端接通之前。

有沒有人知道一個很好的方式來做這個模擬傳出的呼叫?

回答

1

enter image description here使用android模擬器和DDMS可以將其歸檔。更多的信息在這裏:http://developer.android.com/tools/help/emulator.html#callinghttp://developer.android.com/tools/debugging/ddms.html#using-ddms

+0

感謝您的幫助。我更喜歡使用Genymotion模擬器和IntelliJ IDE,而不是Android模擬器和Eclipse。爲了測試的目的,我願意嘗試一下。我在屏幕截圖中看到如何僞造傳入呼叫。 DDMS是否也可以接聽電話? – Theodorus 2015-02-10 20:48:47

+0

您可以使用兩個模擬器。看看這篇文章:http://stackoverflow.com/questions/20035650/make-calls-using-telnet-from-one-android-emulator-to-another – 2015-02-11 10:40:38