Android呼叫日志为每个呼叫提供一种类型,是七个选项之一:BLOCKED_TYPE
,INCOMING_TYPE
,MISSED_TYPE
,OUTGOING_TYPE
,REJECTED_TYPE
,{ {1}}和VOICEMAIL_TYPE
。
我的应用程序正在通过呼叫日志进行扫描,但是我在解释此类信息时遇到困难。麻烦之处在于,选项似乎并不脱节,也就是说,我打出的另一端被拒绝的通话同时是ANSWERED_EXTERNALLY_TYPE
和OUTGOING_TYPE
。我拒绝的来电是REJECTED_TYPE
和INCOMING_TYPE
。
所以我似乎缺少了一些东西,the docs本身似乎不足以做出正确的解释。
我最好的猜测是REJECTED_TYPE
,BLOCKED_TYPE
,MISSED_TYPE
,REJECTED_TYPE
和VOICEMAIL_TYPE
都暗示着ANSWERED_EXTERNALLY_TYPE
,而其他一切都是只是简单的INCOMING_TYPE
调用。这是基于以下假设:电话系统未提供有关我的呼叫接收者如何处理它的元信息,因此有关处理的所有其他信息均来自我的电话本身,并且与我的行为有关,而不是其行为。 >
但是我真的不知道。对我来说,这是一个非常新的领域。有人可以告诉我这些电话类型的真正含义吗?