Вам не хватает некоторых деталей;пожалуйста, сообщите.
Вы обращаетесь к провайдеру журнала вызовов android.provider.CallLog.Calls
?Определены только 3 типа вызовов.Можете ли вы предоставить данные обо всех полях для такой записи в журнале вызовов?
Единственный другой способ (мы знаем о нем), чтобы сказать, это наблюдать состояние телефона (через IntentReceiver
) и самостоятельно отслеживать переходы,Скорее всего, переход вызова в режим ожидания будет означать, что вызов был отклонен, а не получен ответ, и в этом случае он переключил бы вызов в режим Offhook.