2012-05-18 52 views
3

我使用PhoneStateListener檢測呼叫的狀態,但我想,當用戶按下結束按鈕斷開呼叫觸發一個事件。從PhoneStateListener,我們可以訪問只有三個狀態Call_State_IDLECall_State_RINGNGcall_State_OFFHOOK,並Call_State_IDLE情況下觸發或者當用戶終止呼叫或主叫結束通話。如何檢測結束按鈕被按下的來電斷開

,我也想了解,如果呼叫者可終止在中間的電話。

+0

是[這](http://stackoverflow.com/questions/9684866/how-to-detect-when-phone-is-answered-or-rejected)你想要什麼? (不要以爲它是關於回答後雖然通話結束) – keyser

+0

沒有@Keyser,我想知道,如果用戶斷開呼叫而不是應答呼叫。 – user1403213

+0

仙女肯定這是不可能的。 –

回答

0

你可以知道什麼時候手機狀態轉入怠速用戶已經結束了通話。你可以在PHONE_STATE進入CALL_STATE_IDLE時觸發你想要的事件。

+2

你沒有正確理解我的問題。我想知道從哪種情況下,呼叫狀態進入IDLE。 – user1403213

+0

你不能這樣做。你不能,它不在API中,而且它可能無法從操作系統訪問,因爲硬件只能爲手機提供纖薄的界面。 –