Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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 在安卓API中,有没有一种方法可以获取语音连接未连接的原因';还没有建立?_Android_Gsm_Phone Call - Fatal编程技术网

Android 在安卓API中,有没有一种方法可以获取语音连接未连接的原因';还没有建立?

Android 在安卓API中,有没有一种方法可以获取语音连接未连接的原因';还没有建立?,android,gsm,phone-call,Android,Gsm,Phone Call,我想知道没有建立语音连接(打电话时)的原因是因为有忙音还是因为对方没有接听电话 是否有API来获取此信息?如果答案是否定的,那么我想知道这些信息是否由GSM硬件/驱动程序提供?即使您可以查询断开连接消息的详细信息(我不相信您可以使用当前的Android API)在端到端连接中,您仍将依赖各种交换机/协议/运营商准确地映射断开连接的原因,这可能不是100%可靠的,尤其是在国际电话和较旧的网络上 如果您只是需要一种通常是正确的方法,而不是必须在100%的时间内都是正确的,那么您可以简单地根据断开连接

我想知道没有建立语音连接(打电话时)的原因是因为有忙音还是因为对方没有接听电话


是否有API来获取此信息?如果答案是否定的,那么我想知道这些信息是否由GSM硬件/驱动程序提供?

即使您可以查询断开连接消息的详细信息(我不相信您可以使用当前的Android API)在端到端连接中,您仍将依赖各种交换机/协议/运营商准确地映射断开连接的原因,这可能不是100%可靠的,尤其是在国际电话和较旧的网络上

如果您只是需要一种通常是正确的方法,而不是必须在100%的时间内都是正确的,那么您可以简单地根据断开连接消息返回所需的时间来确定,换句话说,如果需要很长时间,则更可能是因为等待某人接听的呼叫超时


随着语音邮件的流行,您可能会发现大多数电话都会以某种方式接听,具体取决于您感兴趣的国家/网络(例如,手机通常比固定电话更有可能使用语音邮件)。

为了完整性,我想你浏览了API文档,什么都没跳出来?