我不知道如何在自动应答呼叫时隐藏 Call.app gui。我正在挂钩CFNotificationCenterPostNotification
函数并kCTCallIdentificationChangeNotification
通知,然后我从CoreTelephony
框架调用CTCallAnswer(call);
私有函数,然后继续调用原始_CFNotificationCenterPostNotification
。在此过程中会出现 Call.app GUI。如何对用户隐藏它?
您无法以编程方式隐藏调用 GUI,此外,调用私有方法(如 CTCallAnswer)将在审核时拒绝您的应用,
对此感到抱歉。
实际上,有一种方法可以隐藏 GUI。您应该研究MobileSubstrate和运行时挂钩。您正在谈论的GUI是跳板/背板二进制文件的一部分。要走的路:跳板类
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