2011-07-07 374 views
7

我正在設計一個應用程序,在該應用程序中,我需要區分接收方拒絕的呼叫(通過按撥號按鈕)和未接聽的呼叫,並且由正在撥號的人斷開。有沒有什麼區別,因爲這些都在Android的未接來電類別下?如何區分未接電話和拒絕接聽電話?

+2

是的,我有同樣的問題。如果有人有這個答案,請幫助我們。我試過了,但我無法區分這兩個。 – Debarati

回答

2

你缺乏一些細節;請指教。

您是指呼叫日誌提供商android.provider.CallLog.Calls?只有3種呼叫類型被定義。你能否提供這種呼叫日誌條目的所有字段的數據?

告訴我們唯一的另一種方式是觀察電話狀態(通過IntentReceiver)並自行跟蹤轉換。最有可能的是,Ringing to Idle的過渡將表明呼叫被拒絕而不是被回答,在這種情況下,它會將Ringing轉換爲摘機。