2012-01-19 1 views
0

Я хочу получить информацию о заблокированных и отброшенных вызовах. Когда вы вызываете кого-то через ваш телефон, иногда ваш звонок блокируется или отбрасывается, тогда вы слышите сообщение «Пожалуйста, попробуйте еще раз». Я хочу получить доступ к этой информации в своем приложении. Возможно ли это в iPhone? Может быть, для джейлбрейковых устройств?Информация о заблокированных звонках в iPhone

ответ

1

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

Когда ваш iPhone отображает сообщение «Сбой вызова» и кнопку «Попробовать снова», точка сбоя ближе к вам - обычно это означает, что ваш телефон потерял контакт с базовой станцией сотовой связи - и телефон регистрирует это звонок не прошел. По-видимому, возможно access the iPhone's call history database without using private APIs, поэтому теоретически вы можете использовать это в своем приложении (если Apple одобрит).

+0

большое спасибо за подробное объяснение. Мы можем получить дополнительную информацию, связанную с вызовом типа rxQuality или RxQual –

+0

[Этот вопрос задан раньше] (http://stackoverflow.com/questions/4954389/programatically-measuring- носители -signal-strength-in-iphone-device) - короткий ответ - «не с общедоступными API», но частные вызовы API можно найти в структуре базовой телефонии. –

3

Информация о вызовах недоступна приложениям на ОС OS iOS устройствах из-за безопасности песочницы.