Интерпретация типов телефонных звонков Android

Журналы вызовов Android дают тип для каждого вызова, один из семи вариантов: BLOCKED_TYPE, INCOMING_TYPE, MISSED_TYPE, OUTGOING_TYPE, REJECTED_TYPE, VOICEMAIL_TYPE, а также ANSWERED_EXTERNALLY_TYPE,

Мое приложение сканирует журналы вызовов, но мне трудно интерпретировать информацию этого типа. Проблема в том, что варианты не кажутся непересекающимися, то есть мой звонок, который отклонен на другом конце, является OUTGOING_TYPE а также REJECTED_TYPE, Входящий вызов, который я отклоняю, INCOMING_TYPE а также REJECTED_TYPE,

Так что, похоже, я что-то упустил, а сами документы не кажутся достаточными для правильной интерпретации.

Я думаю, что BLOCKED_TYPE, MISSED_TYPE, REJECTED_TYPE, VOICEMAIL_TYPE, а также ANSWERED_EXTERNALLY_TYPE все подразумевают INCOMING_TYPEи все остальное просто приукрашено OUTGOING_TYPE вызов. Это основано на предположении, что телефонная система не предоставляет мета-информацию о том, как получатель моего вызова обработал ее, поэтому вся дополнительная информация об обработке поступает от самого моего телефона и касается моих действий, а не их действий.

Но я действительно не знаю этого. Это очень новая область для меня. Может кто-нибудь объяснить мне, что на самом деле означают эти типы вызовов?

0 ответов

Другие вопросы по тегам