2012-03-18 40 views
3

我想知道在我的應用中何時應答撥出電話。我正在使用PhoneStateListener類中稱爲onCallStateChanged()的方法。我正在查看Logcat,當傳出呼叫被回答時,看看它進入了哪個狀態(IDLE,OFFHOOK或Ringing)。根據文件,我認爲它會進入OFFHOOK但事實並非如此。
關於如何檢測正在接聽的傳出呼叫的任何想法?撥出呼叫時的PhoneStateListener狀態是什麼?

回答

2

電話狀態爲Phonestate.Offhook,因爲您通過摘機來應答呼叫,這很明顯。

+0

我同意,但是當我在查看日誌貓時回答了外向電話時,它不會移動,也不會調用任何狀態......任何其他方式我都可以這樣做? – user1163234 2012-03-18 08:21:52

+1

沒有可以區分撥號和回答的狀態。 – AndroidDev 2013-03-06 06:53:26

+0

不幸的是沒有。 – 2013-03-06 06:56:53