如何监听电话状态

来源:互联网 发布:ubuntu系统哪个国家 编辑:程序博客网 时间:2024/04/30 19:12
[plain] view plaincopy#import <CoreTelephony/CTCallCenter.h>  #import <CoreTelephony/CTCall.h>  [plain] view plaincopy-(void)detectCall  {       CTCallCenter *callCenter = [[CTCallCenter alloc] init];      callCenter.callEventHandler=^(CTCall* call)      {          if (call.callState == CTCallStateDisconnected)          {              NSLog(@"Call has been disconnected");              self.viewController.signalStatus=YES;          }          else if (call.callState == CTCallStateConnected)          {              NSLog(@"Call has just been connected");          }                    else if(call.callState == CTCallStateIncoming)          {              NSLog(@"Call is incoming");              //self.viewController.signalStatus=NO;          }                    else if (call.callState ==CTCallStateDialing)          {              NSLog(@"call is dialing");          }          else          {              NSLog(@"Nothing is done");          }      };  }  

0 0
原创粉丝点击