iOS私有(private)API调用不显示手机APP的方法?

标签 ios iphone jailbreak iphone-privateapi

我知道我可以使用 CoreTelephony 的 CTCallDialWithID 调用电话。我也知道我可以用 CTCallDisconnect 挂断电话。我想知道如何在不显示 MobilePhone 应用程序的情况下发起调用然后挂断电话。我怀疑它可以完成,但我在这方面真的很紧张,因为我在 CoreTelephony 或 MobilePhone 应用程序的 header 中都没有看到任何明显的东西。

Creker让我相信在这个未回答的 duplicate 中是可能的从去年开始,但我在这个问题上找不到任何类似的帮助,所以我求助于你。我目前的目标是 iOS 8.1,但是为任何 iOS SDK 完成它的代码对我来说都是巨大的帮助。

谢谢!

最佳答案

参见 CTCall

要在不使用 MobilePhone 的情况下发起调用,您可以使用 CTCallDial 函数。

CFStringRef number = CFSTR("15555555555");

CTCallRef call = CTCallDial(number);

/* Hold call */
CTCallHold(call);

/* Resume call */
CTCallResume(call);

/* End call */
CTCallDisconnect(call);

Note : The phone number passed to CTCallDial must be normalized. For example, +1 (555) 555-5555 will become 15555555555 after normalization.

关于iOS私有(private)API调用不显示手机APP的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27994822/

相关文章:

ios - 如何从 iOS 中的 Facebook SDK 4.0 获取用户名

iphone - UIButton 图像未更改/更新

iphone - 如何检查 Storyboard 中显示的是哪个 View

iOS Swift 5 API 响应不是 JSON,它有分号?

ios - Swift 3 中的状态机

ios - 在 Xcode4 调试控制台中显示 ANSI 颜色

ios - 使用fork objc

ios - 通过 AFC2 在越狱设备上安装非 UI 应用程序

ios - 链接到 AFNetworking iOSOpenDev 的问题

ios - 如何强制后退按钮转到第一个 View Controller (swift)