我的应用程序需要知道对方是否接听了我的电话。我需要在 1 或 2 次响铃后执行一些逻辑。
为此,我重写了 onCallStateChanged 方法,并检查 CALL_STATE_RINGING 状态。但看起来这种方法并不是 100% 完美的,因为在状态更改为 CALL_STATE_RINGING 后,响铃需要一些时间才能发生。
关于如何继续实施的任何建议?一种方法是在状态更改为 CALL_STATE_RINGING 后延迟 2 到 3 秒。但是这种方法真的很愚蠢,因为延迟会因电信公司而异。还有其他想法吗?