2015-09-27 66 views
1

我在一個應用程序工作時,電話呼叫被擱置應該檢測,所有我能的Android電話文檔中發現的3種狀態,即CALL_STATE_RINGING當電話響起來,CALL_STATE_OFFHOOK當通話過程中或保持或CALL_STATE_IDLE當沒有呼叫活動存在,但我想知道,有沒有人發現了周圍的方法來檢測什麼時候呼叫處於保持狀態?我只需要在通話暫停時進行一些操作。檢測,如果呼叫處於保持在Android的

回答

1

這是可能的是Android 5.0使用的PreciseCallState,你可以閱讀呼叫狀態,如空閒,忙碌和振鈴。 GithubCodePreciseCallStateDetail

+0

import android.telephony.DisconnectCause; import android.telephony.PreciseCallState; import android.telephony.PreciseDataConnectionState; import android.telephony.PreciseDisconnectCause;這些導入不工作,他們無法解決,我是否需要下載整個android框架? –

+1

@Chrome請點擊以下鏈接,它會給你短暫的想法http://www.compiletimeerror.com/2013/08/android-call-state-listener-example.html#.VgjGxrOY7Hw –

+0

非常感謝你 –