2012-01-19 34 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设备上的应用程序。