Получить уведомление о пропущенном звонке

Я разрабатываю приложение, которое будет определять состояние телефона, такое как бездействие, звонок, снятие трубки. Я могу различать, когда пользователь завершает вызов. Если пользователь не завершает вызов самостоятельно, то, очевидно, это пропущенный вызов. Я хочу получать уведомления о пропущенных вызовах. Я знал, как получить журналы вызовов, но все, что я хочу, это получать уведомления всякий раз, когда поступает пропущенный вызов.


person Cyril    schedule 11.09.2012    source источник


Ответы (2)


Я решил это, используя свою собственную логику, используя логические переменные.

person Cyril    schedule 13.09.2012
comment
вы могли бы проверить последний сделанный / полученный вызов для MISSED_TYPE вызова в журнале вызовов, когда вы вернетесь в состояние ожидания телефона из того же состояния звонка! - person Hiral Vadodaria; 13.09.2012
comment
Да, я знаю, что могу получить MISSED_TYPE. Но я создаю пример, который выглядит простым. Всякий раз, когда мы возвращаемся в состояние IDLE, я проверяю, является ли вызов OFF_HOOk, если вызов не OFF_HOOK, то я рассматриваю его как пропущенный вызов. - person Cyril; 13.09.2012

Вам нужно сохранить память о последнем состоянии. Если вы переходите от режима ожидания к звонку, а затем снова к режиму ожидания, вызов пропущен.

Если у вас есть событие "трубка снята" между ними, вызов был принят.

person fedepaol    schedule 11.09.2012