Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android Telephony framework检测当有多个呼叫正在进行时结束的号码_Android_Broadcastreceiver_Android Broadcast_Telephonymanager_Phone State Listener - Fatal编程技术网

使用Android Telephony framework检测当有多个呼叫正在进行时结束的号码

使用Android Telephony framework检测当有多个呼叫正在进行时结束的号码,android,broadcastreceiver,android-broadcast,telephonymanager,phone-state-listener,Android,Broadcastreceiver,Android Broadcast,Telephonymanager,Phone State Listener,我正在使用PhoneStateListener并重写onCallStateChanged()函数。 B打电话给A。。我可以观察到传入的号码被传递到onCallStateChanged()。 这里的状态是呼叫状态。。通话被接受后,我们进入通话状态。 C叫A。。我可以观察到传入的数字被传递给onCallStateChanged()函数。 我可以观察到通话状态以及通话被接听后的铃声。。我们去打电话给州政府。 现在我们将呼叫切换到B,并以B结束呼叫 我想知道两个电话中哪一个结束了。 我无法使用此处的CA

我正在使用PhoneStateListener并重写onCallStateChanged()函数。 B打电话给A。。我可以观察到传入的号码被传递到onCallStateChanged()。 这里的状态是呼叫状态。。通话被接受后,我们进入通话状态。 C叫A。。我可以观察到传入的数字被传递给onCallStateChanged()函数。 我可以观察到通话状态以及通话被接听后的铃声。。我们去打电话给州政府。 现在我们将呼叫切换到B,并以B结束呼叫

我想知道两个电话中哪一个结束了。 我无法使用此处的CALL_STATE_IDLE来跟踪它,因为在呼叫结束时,另一个活动呼叫正在进行中。 取消州政府的职务不符合我的目的。 请指导我如何着手解决这个问题