如何知道拨打的号码已收到响铃?

时间:2012-04-21 20:25:54

标签: android

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

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

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

1 个答案:

答案 0 :(得分:0)

不确定是否可以检测对方何时接听,我仍然认为此链接对您有用

How do I get state of a outgoing call in android phone?