Интерпретация типов телефонных звонков Android - PullRequest
0 голосов
/ 17 ноября 2018

Журналы вызовов 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вызов.Это основано на предположении, что телефонная система не предоставляет метаинформацию о том, как получатель моего вызова обработал его, поэтому вся дополнительная информация об обработке поступает от самого моего телефона и касается моих действий, а не их действий.

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

...