7

我一直在使用私有 API(供个人使用,不在 App Store 上)使用此 Stackoverflow 帖子中概述的步骤来阻止来电如何使用私有 API 来阻止 iOS 应用程序中的来电?

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

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

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

谢谢!

4

1 回答 1

6

我不认为你可以在没有越狱的情况下做到这一点。我检查了 SpringBoard 的权利,发现com.apple.coretelephony.Calls.allow. 看起来这就是为什么私有 CoreTelephony API 不能在 iOS 7 上运行的原因。SpringBoard 和 Preferences 应用程序中有许多新权利。仅 CoreTelephony 就有四种权利保护不同的私有 API。

于 2013-10-09T07:15:45.883 回答