如何使用 TelecomManager.placeCall() 删除已拨电话?

问题描述 投票:0回答:1

我正在开发一个可以管理通话的应用程序。呼叫提供商平台是Twilio。但是当我使用

TelecomManager.placeCall()
拨打电话时出现问题。它适用于应用程序启动后的第一次调用。但是,当我结束此调用并尝试进行另一个调用时,前一个调用仍然有效,我无法以编程方式终止它。调用
placeCall()
时,会显示一个对话框,显示 拨打新电话将删除您的 CallApp 通话。.

我从 TelecomManager.java 阅读了源代码,并看到了

endCall
方法,该方法已弃用。并且文档没有提供有关如何以编程方式删除现有调用的任何信息。

如何在每次用户挂断时删除通话?

android twilio call telecom-manager telecom
1个回答
0
投票

阅读文档后,我发现了一段我之前错过的代码。基本上,应使用

Connection
销毁由
ConnectionService.onCreateIncomingConnection
返回的
Connection.destroy
对象。否则,该呼叫将在系统中保持活动状态。

© www.soinside.com 2019 - 2024. All rights reserved.