我正在修改 android 汽车拨号器应用程序以了解通话的断开原因。我的测试用例是在没有活动网络的情况下使用配对手机测试 android 汽车拨号器应用程序,而在没有 SIM 的情况下测试另一部手机。当调用 onCallRemoved(Call call) 时,我正在为此使用 DisconnectCause.getCode() 。我没有得到我期望的正确代码,根据文档它是错误的,因为出现错误,例如网络问题,所以它已断开连接。但相反,我得到了代码REMOTE,根据文档,由于远程用户启动的操作(例如对方挂断)而断开连接。
请让我知道在这种情况下要使用的正确代码。谢谢你。
https://developer.android.com/reference/android/telecom/DisconnectCause