2013-09-13 3 views
0

Я понятия не имею, как скрыть Call.app gui при автоответчике. Я подключаю CFNotificationCenterPostNotification функцию и kCTCallIdentificationChangeNotification уведомление, затем я вызываю CTCallAnswer(call); частную функцию из рамки CoreTelephony, затем продолжаем ссылаться на оригинал _ CFNotificationCenterPostNotification. Во время этого процесса появляется Call.app gui. Как скрыть это от пользователя?Предотвращение отображения графического интерфейса Call.app при автоответчике

+0

Вы можете попробовать подключить 'kCTCallStatusChangeNotification'. – creker

ответ

0

Вы не можете программно скрыть GUI вызова, далее к этому призывают частные методы, как CTCallAnswer получит ваше приложение отвергнуто после рассмотрения,

К сожалению об этом.

+0

Я разрабатываю приложение для cydia, а не для App Store –

+0

Это классно, но это невозможно для того, чтобы удалить GUI вызова программно, насколько мне известно. – Woodstock

+0

Я только что закончил. – l0gg3r

0

На самом деле есть способ скрыть GUI. Вы должны заглянуть в MobileSubstrate и переключение времени выполнения. GUI, о котором вы говорите, является частью двоичных файлов Springboard/backboard. путь: Трамплин классы

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 классы

MPTelephonyManager