iOS 7,断开调用 CTCallDisconnect 的专用 API 不起作用

标签 ios api ios7 private iphone-privateapi

我一直在使用私有(private) API(供个人使用,不在 App Store 上使用)使用 Stackoverflow 帖子 How can I use private APIs to block incoming calls in an iOS application? 中概述的步骤阻止来电

我最近升级到 iOS 7,发现它不再工作了。当收到来电时,我仍然收到“kCTCallIdentificationChangeNotification”通知,但是当我调用 CTCallDisconnect 函数时,它什么都不做。

当我在 CoreTelephony 库上执行“nm”命令时,它仍然列出了 CTCallDisconnect 函数,所以看起来它仍然存在于 iOS 7 中。

有没有人有幸在 iOS 7 中拒绝来电?

谢谢!

最佳答案

我不认为你不越狱就可以做到这一点。我检查了 SpringBoard 的权利并找到了 com.apple.coretelephony.Calls.allow。看起来这就是私有(private) CoreTelephony API 在 iOS 7 上不起作用的原因。SpringBoard 和 Preferences 应用程序中有许多新的权利。仅 CoreTelephony 就有四种权利保护不同的私有(private) API。

关于iOS 7,断开调用 CTCallDisconnect 的专用 API 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19101563/

相关文章:

iphone - 重复符号 _calculate_string 错误消息 iPhone

ios - 在 Swift 中更改 UITabBar selectedItem

ios - 通过 IOS 重新加载时向 firebase 添加一行数据后,数据丢失

ios - 释放 CGMutablePathRef 对象的正确方法

json - 将特定 JSON 字段从 .responseText 提取到单个 Excel 单元格

api - 如何使用 Google Embed API 格式化数字 - 小数位限制 - 整数

security - 使我的 web api 安全?

ios - 多个数据模型的多个 ObjectContext?

ios - MKMapView 区域在 iOS7 中的方向更改后变得 splinter

ios - 弹出 View 在设备中不起作用