當試圖通過我自己的應用程序在android手機上撥打電話時,是否可以從該通話中獲得錯誤類型(如果有的話,如斷開連接,關閉等)? [不是問怎麼可能?]另外,當我們試圖打電話並知道'對方手機響了'時,我們是否可以得到某種'真實'的信號,我們可以得到這樣的信息嗎? (有點像當對方的電話響起時,您可以在揚聲器上聽到類似'tring tring'的聲音:P,但是我們可以在嘗試撥打電話時通過應用程序自動註冊'tring tring'):嘗試從android應用程序撥打電話時獲取錯誤代碼?
回答
你可以做所有這些。 TelephonyManager處理所有這些。只是一些示例狀態,你可以得到:
int CALL_STATE_IDLE Device call state: No activity.
int CALL_STATE_OFFHOOK Device call state: Off-hook.
int CALL_STATE_RINGING Device call state: Ringing.
int DATA_ACTIVITY_DORMANT Data connection is active, but physical link is down
int DATA_ACTIVITY_IN Data connection activity: Currently receiving IP PPP traffic.
int DATA_ACTIVITY_INOUT Data connection activity: Currently both sending and receiving IP PPP traffic.
int DATA_ACTIVITY_NONE Data connection activity: No traffic.
int DATA_ACTIVITY_OUT Data connection activity: Currently sending IP PPP traffic.
int DATA_CONNECTED Data connection state: Connected.
int DATA_CONNECTING Data connection state: Currently setting up a data connection.
int DATA_DISCONNECTED Data connection state: Disconnected.
int DATA_SUSPENDED Data connection state: Suspended.
請解釋您認爲哪些解決問題的**特定問題**。請注意,您發佈的大部分內容與*語音通話*無關。 –
您設置了一個偵聽android.intent.action.PHONE_STATE的BroadcastReceiver,並使用它可以判斷一個呼叫是響鈴,連接還是掛斷。 –
您是否知道CALL_STATE_RINGING適用於傳出呼叫?我已經看到它建議它只適用於傳入的情況,這似乎與文檔一致:「設備呼叫狀態:振鈴,一個新的呼叫到達並且正在振鈴或等待,在後一種情況下,另一個呼叫已經被激活。 「 –
- 1. 從應用程序撥打Android電話
- 2. 從另一個應用程序撥打電話號碼撥打電話
- 3. 從ASP.NET應用程序撥打電話
- 4. 從iPhone應用程序撥打電話
- 5. 嘗試撥打電話時顯示錯誤功能
- 6. 在android中撥打電話的代碼
- 7. 從應用程序撥打電話時Skype /撥號程序的選項
- 8. 電話撥打從電話超鏈接錯誤號碼
- 9. 通過應用程序撥打電話
- 10. 從iOS或Android撥打電話時隱藏電話號碼
- 11. Twilio應用程序錯誤撥打電話
- 12. 如何從Android應用程序撥打電話
- 13. REGEXEXTRACT - 嘗試從sting獲取電話號碼時出錯
- 14. 撥打電話時撥打電話號碼。
- 15. 撥打電話時是否可以撥打電話號碼?
- 16. Android應用程序,錯誤時嘗試發送電子郵件
- 17. 撥打電話編程後,我的Android應用程序崩潰
- 18. 從PHP撥打電話RPG程序
- 19. 通過編程從iphone應用程序撥打電話
- 20. 從Android Mobile應用程序獲取電話號碼
- 21. 如何獲取撥打電話的電話號碼信息
- 22. 撥打電話號碼,小於在PhoneGap的iPhone應用程序
- 23. Android - 撥打電話後留在應用程序中
- 24. 如何在android應用程序的背景中撥打電話
- 25. 如何通過Android上的應用程序撥打電話?
- 26. 撥打電話,並保持在前面的應用程序,Android
- 27. 從應用程序撥打帶格式號碼的電話號碼
- 28. 從應用內撥打電話
- 29. 僅當從應用程序撥打電話時刪除通話記錄
- 30. 如何從我的應用程序撥打電話?
是的,這是可能的。 stackoverflow不是問答論壇。 – Marckaraujo
謝謝! :D 對不起。 :3 – user3099650