[英]How do I know if I have successfully connected to the URL I opened a connection with?
[英]How to know if i am successfully connected to my outgoing number in Android?
需要知道這一點,以便我可以發送 DTMF,這將是我的第二個問題!
您可以使用PhoneStateLisenter來監聽呼叫狀態的變化。
所以你聽聽LISTEN_CALL_STATE的變化。
使用onCallStateChanged方法。
因此,當狀態從 RINGING 變為 OFFHOOK 時,您就知道電話已接通
在您的情況下,IDLE 到 OFFHOOK 也適用相同的原則,聽從 IDLE 到 OFFHOOK 的變化,您就會知道您已接通電話。
您還可以查看 ACTION_NEW_OUTGOING_CALL 意圖,Android 允許您在撥打電話時“捕獲”它,並且您可能能夠返回結果代碼,說明呼叫是否已連接。
對於 DTMF 音,請查看 ToneGenerator,這允許您創建 DTMF 音,然后 .startTone() 應該允許您播放 DTMF 音。
但是,您不能通過上行鏈路發送 DTMF 音。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.