2012-02-09 5 views
0

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

Цените любой ответ,

ответ

0

SBCallAlert был удален в iOS5 рамках.

Detect входящий номер так:

%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) Call Answering Screen in iPhone