Как провести различие между пропущенным звонком и отказом от ответа? - PullRequest
7 голосов
/ 07 июля 2011

Я разрабатываю приложение, в котором мне нужно различать вызов, отклоненный получателем (нажатием кнопки набора номера), и вызов, на который не был дан ответ, и тот, кто набирает номер, отключается. Есть ли что-то, что делает различие, поскольку оба из них подпадают под категорию пропущенных вызовов в Android?

1 Ответ

2 голосов
/ 30 декабря 2011

Вам не хватает некоторых деталей;пожалуйста, сообщите.

Вы обращаетесь к провайдеру журнала вызовов android.provider.CallLog.Calls?Определены только 3 типа вызовов.Можете ли вы предоставить данные обо всех полях для такой записи в журнале вызовов?

Единственный другой способ (мы знаем о нем), чтобы сказать, это наблюдать состояние телефона (через IntentReceiver) и самостоятельно отслеживать переходы,Скорее всего, переход вызова в режим ожидания будет означать, что вызов был отклонен, а не получен ответ, и в этом случае он переключил бы вызов в режим Offhook.

...