我正在使用 Android SIP API 并有以下情况。当我接到来电并且通话结束而未接听电话( = missed call)
时,对等 SIPProfile 在onCallEnded()
我的SipAudioCall.Listener
.
SipProfile peerProfile = call.getPeerProfile();
这将返回 null。但是里面的相同代码onCallEstablished()
返回不为空。我需要 SIPProfile 来显示呼叫者的姓名。这是一个错误还是我该如何解决?
编辑/解决方案:找不到答案,但这是获取对等配置文件的“技巧”。
创建您的 SipAudioCall 对象
incomingCall = mSipManager.takeAudioCall(incomingCallIntent, listener);
获取对等资料
SipProfile peerProfile = incomingCall.getPeerProfile();
现在您可以获取 UriString 并将其显示在您的 UI 中。