自动应答呼叫时,阻止显示Call.app GUI

时间:2013-09-13 09:11:20

标签: ios objective-c hook core-telephony

我不知道如何在自动接听电话时隐藏Call.app gui。我正在挂钩CFNotificationCenterPostNotification函数和kCTCallIdentificationChangeNotification通知,然后我从CTCallAnswer(call);框架调用CoreTelephony私有函数,然后继续调用原始_ CFNotificationCenterPostNotification。在此过程中出现Call.app gui。如何将其隐藏起来?

2 个答案:

答案 0 :(得分:0)

您无法以编程方式隐藏调用GUI,此外调用私有方法(如CTCallAnswer)会在审核后拒绝您的应用,

很抱歉。

答案 1 :(得分:0)

实际上,有一种隐藏GUI的方法。您应该查看MobileSubstrate和运行时挂钩。您正在谈论的GUI是Springboard / backboardd二进制文件的一部分。 要走的路: 跳板课程

BBDataProviderManager (iOS 7, to hook the "com.apple.mobilephone.incomingcall" plugin)
BBServer (iOS 6, to hook the "com.apple.mobilephone.incomingcall" plugin)
SBPluginManager (iOS 5)
SBAwayCallController (iOS 4 direct class to display the call GUI)

com.apple.mobilephone.incomingcall classes

MPTelephonyManager