我已经覆盖了PhoneStateListener的onCallStateChanged()
方法以获取设备呼叫状态,但我在设备Micromax turbo(OS-4.2.1)上遇到了一个奇怪的问题。
当在此设备上收到来电时,我将电话状态视为振铃,之后我再次收到状态为空闲的回叫。我检查了另一台设备(OS-4.2.2),它在那里工作正常。这是设备或操作系统相关的问题吗?
答案 0 :(得分:1)
当手机开始响铃时,手机状态将被广播为RINGING,手机断开后,状态将被广播为IDLE。 micromax的状态似乎是正确的。
如果接听方接听电话
CALL_STATE_RINGING-> CALL_STATE_OFFHOOK-> CALL_STATE_IDLE
如果接听方未接听电话,
CALL_STATE_RINGING-> CALL_STATE_IDLE