0

在CDMA的AT命令文档中,我发现当我们用ATD123456789开始通话时,会有不同的响应。有响应:“WCNT:9 主叫方可以听到主叫方电话响铃的声音。但是这个事件并不意味着其他主叫方已接听”。当试图从我的 Android 手机上的 adb 发送 ATD123456789 时,他们让我:

 ATD123456789;
 OK

但不是响应 WCNT:9。有人可以帮助我,为什么 WCNT:9 不显示。并且如果有另一种解决方案来检测主叫方电话铃声的播放音频时间。谢谢你,对我糟糕的英语感到抱歉。

4

2 回答 2

1

你可以做dumpsys telephony.registry并检查mCallState价值

CALL_STATE_IDLE = 0
CALL_STATE_RINGING = 1
CALL_STATE_OFFHOOK = 2
于 2013-03-19T19:09:17.633 回答
1

如果您可以访问 AT 接口,那么另一个要考虑的命令是:

AT+CLCC列出当前通话

3GPP TS-27.007

输出应该易于理解,并为您提供以下状态:

<stat> (state of the call):
0   active
1   held
2   dialing (MO call)
3   alerting (MO call)
4   incoming (MT call)
5   waiting (MT call)
于 2013-07-05T12:14:31.887 回答