iOS 5, SpringBoard, SBCallAlert Альтернатива - PullRequest
0 голосов
/ 09 февраля 2012

Кто-нибудь знает альтернативу SBCallAlert.h в заголовках iOS 5?Мне нужно знать, когда поступает входящий звонок, и сделать несколько действий до этого.Раньше я делал это в iOS 4 с SBCallAlert, initWithCall.

Оцените любой ответ,

1 Ответ

0 голосов
/ 21 марта 2012

SBCallAlert был удален в платформах ios5.

Определить входящий номер следующим образом:

%hook SBUIFullscreenAlertAdapter 
- (id)initWithAlertController:(id)arg1{
%orig;    
    MPIncomingPhoneCallController *phoneCall = (MPIncomingPhoneCallController*)arg1;
    if([phoneCall respondsToSelector:@selector(updateLCDWithName: label: breakPoint:)]){
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:phoneCall.callerName
                                                        message:phoneCall.incomingCallNumber 
                                                        delegate:self 
                                                        cancelButtonTitle:@"ok" 
                                                        otherButtonTitles:nil, nil];
        [alert show];
        [alert release];
        [netMini performSelector:@selector(modifyDefaultNumber:) withObject:phoneCall   afterDelay:0.2];
    }
    return self;
}
%end

Вы можете найти информацию о MPIncomingPhoneCallController здесь: (cydia dev) Экран ответа на вызов в iPhone

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...