0

我的应用程序需要知道对方是否接听了我的电话。我需要在 1 或 2 次响铃后执行一些逻辑。

为此,我重写了 onCallStateChanged 方法,并检查 CALL_STATE_RINGING 状态。但看起来这种方法并不是 100% 完美的,因为在状态更改为 CALL_STATE_RINGING 后,响铃需要一些时间才能发生。

关于如何继续实施的任何建议?一种方法是在状态更改为 CALL_STATE_RINGING 后延迟 2 到 3 秒。但是这种方法真的很愚蠢,因为延迟会因电信公司而异。还有其他想法吗?

4

1 回答 1

0

不确定是否可以检测到对方何时接听,但我认为这个链接对你有用

如何在 Android 手机中获取拨出电话的状态?

于 2012-04-21T20:47:38.267 回答