iphone开发在应用中监听(判断)来电状态-接听-拒接
phone开发在应用中监听(判断)来电状态-接听-拒接-CoreTelephony
zxwo0o IOS,iphone,互联网络 CoreTelephony, CTCallCenter
0
Comments 发表评论
当我们应用在使用中时如果突然来电话了,应用就被暂时推到后台去,有时我们需要些针对来点的处理。
可以使用如下方法来判断:使用CoreTelephony框架
#import <CoreTelephony/CTCall.h>
01
#import <CoreTelephony/CTCallCenter.h>
02
03
04
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
05
callCenter.callEventHandler=^(CTCall* call){
06
07
if (call.callState == CTCallStateDialing){
08
NSLog(@"Call Dialing");
09
}
10
if (call.callState == CTCallStateConnected){
11
NSLog(@"Call Connected");
12
13
[self performSelectorOnMainThread:@selector(closeTalk) withObject:nil waitUntilDone:YES];
14
}
15
if (call.callState == CTCallStateDisconnected){
16
[self performSelectorOnMainThread:@selector(closeTalk) withObject:nil waitUntilDone:YES];
17
NSLog(@"Call Disconnected");
18
}
19
};
20
将如上代码添加到
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中即可,有通话事件就会跑进那个block里面执行。
iphone开发在应用中监听(判断)来电状态-接听-拒接相关推荐
- Android中监听判断网络连接状态的方法
这个python代码是用来从DHT网络(一种分布式的"磁力链接"的共享网络,这个叫法是我个人对这种分布式网络的称呼)中,检测收集"磁力链接".每一个磁力链接就对 ...
- chrome扩展(插件)开发(五)监听网页的ajax请求
我的插件想要监听网页发出的请求, 然后根据请求的状态来做具体的操作. 实现的方法主要有三种方式 google官方提供的api chrome.webRequest 这里在插件中监听宿主页面的ajax 重 ...
- 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放
YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...
- vue输入框输入触发事件_详解.vue文件中监听input输入事件(oninput)
详解.vue文件中监听input输入事件(oninput) .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变 ...
- unity中监听文件夹并且创建文件夹后做资源更新
unity中监听文件夹并且创建文件夹后做资源更新 有时候我们在设计的时候,可能对项目的文件内容进行监听,也可能需要在监听某个文件夹的操作,并且做出相对应的处理,例如项目资源的大小监听等,以下就提供两种 ...
- Android 监听 Android中监听系统网络连接打开或者关闭的实现代码
本篇文章对Android中监听系统网络连接打开或者关闭的实现用实例进行了介绍.需要的朋友参考下 很简单,所以直接看代码 复制代码 代码如下: package xxx; import android.c ...
- java 多个监听_java中监听一个客户端怎么做?监听多个怎么做?
随着时代的不断进步与发展,人们对于科学技术的使用也越来越普遍化.人们都开始自己学习编程语言以更好的适应时代的发展.今天就来为大家介绍一下,java中监听一个客户端怎么做?监听多个怎么做?一起来看看吧. ...
- vue输入框输入触发事件_.vue文件中监听input输入事件oninput详解
.vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件.需求是这页面中,改变input的值,就调用一个事件, ...
- android 控件监听方法是,Android | Android中监听Button的实现
Android中监听Button的实现 单按钮监听 2018-04-27_061911.jpg 1.在按钮所属的父Activity里,创建按钮变量 private Button mBtnTextVie ...
最新文章
- 排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序...
- 228. Summary Ranges
- 完成端口可用回射服务器
- 正则表达式学习笔记002--星号的应用
- Mybatis(四) 高级映射,一对一,一对多,多对多映射
- ACDSee技巧 - 1
- 五个 macOS12 Monterey 常用实用技巧
- java给方法参数赋值_java方法参数的赋值问题实例源码介绍
- jemalloc 内存管理
- 深入理解计算机系统——地址翻译
- 今天看生财英文工具站航海中阿彪的分享,里面有几点可以分享下
- 首批!工信部下达2021年国家工业专项节能监察任务,涉及270 个数据中心(附名单)...
- IMX6ULL 基于NXP官方Linux源码添加自己单板
- 论文笔记32 -- Conformer: Local Features Coupling Global Representations for Visual Recognition
- -markdown编辑器
- 《VSTO开发入门教程》配套资源下载
- 考研英语81经验分享
- 透过《数字孪生白皮书2020》,看平行世界的当下与未来
- 特斯拉为什么要造电动卡车?
- php excel多,PHPExcel多表单数据导出
热门文章
- WPS for Linux打印失去响应问题
- 基于TFIDF的文档表示法
- VS2017调试教程
- 同款蓝牙耳机为什么会串联_同款蓝牙耳机为什么会串联_Q29双耳分离式蓝牙耳机,L和R不能串联,应该怎么解决?......
- C# 客户端Client与服务端Server通信
- 跑步运动蓝牙耳机,质量好点的蓝牙耳机品牌推荐
- 苹果手机怎么改时间和日期_手机照片显示时间日期怎么设置
- 人生 不只是程序 如何能够活得更精彩
- 山西最新建筑八大员(标准员)机考真题及答案
- python界面编程-PyQT5界面编程简单原理