2012-04-04 37 views
0

我想自動接收來電,那是我現在已經完成了現在我想給我的來電者播放我自己創建的聲音,而不是android將使用其默認麥克風..如何在Android設備接收來電時播放聲音?

可以播放我們自己的聲音之後接聽來電?

我推薦this。誰能告訴我現在有可能嗎?

我搜索了很多與此主題相關的內容,但仍無法找到有用的東西。

如果有人知道這個,那麼請幫助我..

在此先感謝。

回答

-1

如這裏(http://www.krvarma.com/2010/08/detecting-incoming-and-outgoing-calls-in-android/)所描述的,你應該能夠檢測到這一點:

爲了檢測來電,我們註冊了 行動android.intent.action.PHONE_STATE一個BroadcastReceiver。當電話狀態發生變化時,將會廣播 。接收意向將具有 額外的字符串變量TelephonyManager.EXTRA_STATE,它描述了電話狀態 。如果此狀態爲TelephonyManager.EXTRA_STATE_RINGING ,則會有另一個額外的字符串變量 TelephonyManager.EXTRA_INCOMING_NUMBER。該變量包含 收到的電話號碼。請注意,當狀態不是TelephonyManager.EXTRA_STATE_RINGING時,此變量不會出現 。

+0

感謝您的回覆..我編輯我的問題,你可以請檢查一下嗎?其實我已經創建了Receiver,但在此之後,我想播放自己的聲音,有可能嗎? – anddev 2012-04-04 13:29:49

+0

你是說用你自己的聲音取代Android使用的鈴聲嗎?如果是這樣,使用SDK並設置鈴聲是否更有意義? http://stackoverflow.com/a/1287415/5416 – 2012-04-04 13:32:31

+0

沒有親愛的,我認爲你會走向錯誤的方向。我不想設置鈴聲我想播放一個聲音作爲來電鈴聲,但接聽電話後。當同時接聽來電時,我的來電者可以聽到我從手機播放的聲音。 – anddev 2012-04-05 04:52:13

相關問題