用于在不显示MobilePhone应用程序的情况下发出呼叫的iOS私有API方法?

时间:2015-01-17 00:23:44

标签: ios iphone jailbreak iphone-privateapi

我知道我可以使用CoreTelephony的CTCallDialWithID拨打电话。我也知道我可以挂断CTCallDisconnect。我想知道我怎么可能发起一个电话,然后挂起它而不显示MobilePhone应用程序。我怀疑它可以做到,但我真的很勉强,因为我没有在CoreTelephony或MobilePhone应用程序的标题中看到任何明显的东西。

Creker让我相信从去年开始的这个无法回答的问题duplicate,但是我无法找到任何类似帮助的话题,所以我转向你。我目前的目标是iOS 8.1,但是为任何iOS SDK完成它的代码对我来说都会有很大的帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

请参阅CTCall

要在不使用MobilePhone的情况下发起呼叫,您可以使用 CTCallDial 功能。

CFStringRef number = CFSTR("15555555555");

CTCallRef call = CTCallDial(number);

/* Hold call */
CTCallHold(call);

/* Resume call */
CTCallResume(call);

/* End call */
CTCallDisconnect(call);
  

注意:传递给CTCallDial的电话号码必须规范化。例如,+1(555)555-5555在归一化后将变为15555555555。