私のアプリでは、相手が私の通話を受信したかどうかを知る必要があります。1 回または 2 回の呼び出し音の後に何らかのロジックを実行する必要があります。
これを行うために、onCallStateChanged メソッドをオーバーライドし、CALL_STATE_RINGING 状態を確認しました。ただし、状態が CALL_STATE_RINGING に変わってからリングが発生するまでに時間がかかるため、この方法は 100% 完璧ではないようです。
実装を進める方法について何か提案はありますか? 1 つのアプローチは、状態が CALL_STATE_RINGING に変わった後、2 ~ 3 秒の遅延を設けることです。しかし、遅延は電話会社によって異なるため、このアプローチは本当にばかげています。他のアイデアはありますか?