2012-01-19 69 views
0

我想獲取有關阻止和掉話的信息。當您通過電話給某人打電話時,有時您的電話會被阻止或丟失,然後您會聽到一條消息「請再試一次」。我想在我的應用程序中訪問這些信息。 iPhone可以嗎?也許對越獄設備?有關在iPhone中阻止呼叫的信息

回答

1

播放「請再試一次」錄製的決定(通常)由電話網絡中稱爲服務控制點的設備進行。從手機的角度來看,「請再試一次」的錄音看起來與成功完成的通話看起來一樣:網絡不會告訴您的手機將通話路由到二次處理,因此手機中不存儲任何可以收集的數據或分析。

當您的iPhone顯示「呼叫失敗」消息和「再試一次」按鈕時,失敗點更接近您 - 通常意味着您的手機與蜂窩基站失去聯繫 - 並且手機記錄了通話沒有通過。顯然這是可能的access the iPhone's call history database without using private APIs,所以理論上你可以在你的應用中使用它(如果蘋果認可的話)。

+0

非常感謝您的詳細解釋。我們可以獲得更多與呼叫相關的信息,例如rxQuality或RxQual –

+0

[此問題已被詢問](http://stackoverflow.com/questions/4954389/programatically-measuring-carriers - 信號強度在iPhone設備) - 簡短的答案是「不與公共API」,但私人API調用可以在覈心電話框架中找到。 –

3

由於安全沙箱,呼叫信息不適用於股票OS iOS設備上的應用程序。