文档章节

非越狱下私有API实现自动接听电话-笔记

skwaityou
 skwaityou
发布于 2016/11/09 16:39
字数 234
阅读 131
收藏 0
点赞 0
评论 0

背景:

    在越狱状态下,iOS9及以下版本,均可通过调用动态库的方法,实现电话的拨打、接听、挂机及监听动作。本文拟探寻在非越狱下能否实现。

结论:方法在iOS6.1.4之前非越狱的版本下生效;在iOS7.1.2之后必须要在越狱的状态下起作用,非越狱下失效。

方法:

(一)函数

    void *handle = dlopen(CORETELPATH, RTLD_LAZY);

    CTTelephonyCenterGetDefault = (id (*)())dlsym(handle, "CTTelephonyCenterGetDefault");

    CTTelephonyCenterAddObserver = (void(*)(id,id,CFNotificationCallback,NSString*,void*,int))dlsym(handle,"CTTelephonyCenterAddObserver");

    CTCallCopyAddress = (NSString* (*)(void*, CTCall *))dlsym(handle, "CTCallCopyAddress");

    CTCallDisconnect = (void (*)(CTCall *))dlsym(handle, "CTCallDisconnect");

    CTCallAnswer = (void (*)(CTCall *))dlsym(handle, "CTCallAnswer");

    dlclose(handle);

(二)签名

    需要codesign,内容为com.apple.coretelephony.Calls.allow

原因分析:自从iOS7之后,调用接、挂、打,需要签名受限。App因没有有效地签名方法,导致不起作用。在越狱状态下,功能是能正常起作用的。

关键词:github上CallHandler有类似功能。

 

© 著作权归作者所有

共有 人打赏支持
skwaityou
粉丝 1
博文 4
码字总数 612
作品 0
广州
项目经理
TelenLiu/WhoCall

WhoCall - 谁CALL我 iOS来电信息语音提醒,无需越狱。(需要iOS 7.0及以上版本。) 骚扰电话预警、来电归属地提醒、联系人姓名播报,这些 有中国特色人性化的电话功能,iOS上也应该有! 功能介...

TelenLiu
2015/02/10
0
0
iOS来电信息语音提醒--WhoCall

iOS来电信息语音提醒,无需越狱。(需要iOS 7.0及以上版本。) 骚扰电话预警、来电归属地提醒、联系人姓名播报,这些有中国特色人性化的电话功能,iOS上也应该有! 功能介绍 那个陌生的来电号...

红薯
2014/03/25
1K
0
Android答录机功能的编程实现

最近在做毕业设计,基于android平台, 现在想为软件增添一个自动答录的功能,希望大家提供相关的学习内容和示例代码。 具体需求是:打电话打进来,如果在设定的秒数内给来电没有被接听,那么...

万万没想到
2015/03/24
459
1
IT服务台来电分配技术——ACD介绍

上篇我对电话语音系统与服务台的关系作了介绍,本文则简单介绍服务台电话语音系统里的来电分配(ACD)技术。 ACD是“自动呼叫分配器”的缩写。它的目的是让一组服务台坐席共享一个呼入来电,...

rickho
2010/10/24
0
0
成本VS用户体验, 服务台互动语音应答(IVR)介绍

在设计服务台语音应答系统时,总体电话坐席数和用户电话被接听前需要等待的时间我们都需要考虑,前者关系到成本,后者则关系到用户体验。 利用IVR(“互动式语音应答”的简称,它可能是为客户...

rickho
2010/11/24
0
0
国际漫游接听零费用!易信V4.2新版上线

  春节将近,假期来袭。近日,易信上线4.2版本,新增国际漫游免费接听功能,实现了国际漫游功能在国外拨打及接听国内电话双向零资费,助力易信用户春节假期出国游。此外,4.2版本还新增了星...

佚名
2016/02/02
0
0
Android提高第十四篇之探秘TelephonyManager

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次介绍了如何使用JAVA的反射机制来调用蓝牙的隐藏API,这次继续练习JAVA的反射机制,探秘TelephonyManager在Framework里包含...

晨曦之光
2012/03/14
565
0
unity生成以及xcode命令行打包ipa以及签名

最近在不连网的机器上,尝试打包unity生成的xcode工程,遇到一些问题,记录如下; xcode本身需要登录才能执行打包,签名等工作,而使用xcodebuild 命令行,就可以只使用证书和私有钥匙,以及...

李勇2
2016/07/26
267
0
微信重磅更新:发出的消息允许编辑!

关注一下,科技你好,不一样的科技资讯 微信又又又更新了,不过这次微信的更新可以说是非常有料了。 强烈推荐不解释!以下马上介绍微信iOS版6.6.0的新功能。 1、发出去的消息可以编辑 平时咱...

m7720eiosi6oa9
2017/12/12
0
0
java 代码 如何实现 用浏览器访问 项目 中的 一个地址?

首先,登入 系统 的 电话接听员,可能 用的是 IE 浏览器,也可能 用的是 360 安全浏览器(请不要鄙视我,这个项目只支持IE 内核).... 有个特殊的 需求,就是后台 数据库 的数据 若 有符合要求的...

首席安全砖家
2014/03/25
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
17分钟前
0
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
40分钟前
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
0
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
1
0
gin endless 热重启

r := gin.New()r.GET("/", func(c *gin.Context) {c.String(200, config.Config.Server.AppId)})s := endless.NewServer(":8080", r)s.BeforeBegin = func(add string) ......

李琼涛
昨天
1
0
JAVA模式之代理模式

平时一直在用spring,spring中最大的特效IOC和AOP,其中AOP使用的就是代理模式.闲着无聊,随手写了一个代理模式,也记录下代理模式的实现Demo. 比如现在有一个场景是:客户想要增加一个新的功能,...

勤奋的蚂蚁
昨天
0
0
ES15-JAVA API 索引管理

1.创建连接 创建连接demo package com.sean.esapi.client;import java.net.InetSocketAddress;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.clien......

贾峰uk
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部