【技术实现步骤摘要】
一种从安卓系统获取通话录音数据的方法和系统
本专利技术涉及通讯系统领域,尤其涉及一种从安卓系统获取通话录音数据的方法和系统。
技术介绍
目前,手机等终端设备广泛使用谷歌推出的安卓系统。并且,谷歌为安卓系统的程序员提供软件开发工具包,用于实现不同的功能,例如,获取声音数据。随着互联网的快速发展,对数据的获取和人效的提升也越发重要。对具有销售业务的企业来说,通过完整准确地采集销售人员工作中通话记录、通话录音,可以快速分析、验证、调整标准作业流程,有利于提升人效和保证工作质量。而智能手机作为销售人员最常用、日常使用信息最为丰富的随身设备,获取其承载的数据就成为了关键。现有技术方案是通过虚拟运营商获取通话记录、录音数据,或者通过ROOT手机开启录音权限,获取录音数据。手机ROOT通常是指针对Android系统的手机而言,它使得用户可以获取Android操作系统的超级用户权限。ROOT通常用于帮助用户越过手机制造商的限制,使得用户可以卸载手机制造商、运营商、第三方渠道商预装在手机中某些应用,以及运行一些需要超级 ...
【技术保护点】
1.一种从安卓系统获取通话录音数据的方法,其特征在于,包括如下流程:/n步骤一:从安卓内核获取通话状态信息;当有通话接通时,进行步骤二;/n步骤二:录制音频数据;/n步骤三:通话挂断触发,判断如果当前剩余通话个数是否为0,如果不为0,则不结束录音,记录已挂断通话的信息,否则结束录音,记录已挂断通话的信息,并所获得的音频数据进行缓存处理;/n步骤四:将缓存处理后的数据进行转化、压缩后进行封装;/n步骤五:把封装后的音频数据上传到存储模块。/n
【技术特征摘要】
1.一种从安卓系统获取通话录音数据的方法,其特征在于,包括如下流程:
步骤一:从安卓内核获取通话状态信息;当有通话接通时,进行步骤二;
步骤二:录制音频数据;
步骤三:通话挂断触发,判断如果当前剩余通话个数是否为0,如果不为0,则不结束录音,记录已挂断通话的信息,否则结束录音,记录已挂断通话的信息,并所获得的音频数据进行缓存处理;
步骤四:将缓存处理后的数据进行转化、压缩后进行封装;
步骤五:把封装后的音频数据上传到存储模块。
2.如权利要求1所述的方法,其特征在于,通话状态信息包括通话状态改变原始信息、通话接通状态、通话结束动作。
3.如权利要求1所述的方法,其特征在于,步骤一包括获取通话状态改变原始信息的流程、获取到通话接通状态及通话结束动作的流程。
4.如权利要求3所述的方法,其特征在于,获取通话状态改变的原始信息的实现方式是在安卓系统开源代码中继承InCallService类;
获取到通话的接通状态及通话结束动作的实现方式是在安卓系统开源代码的通话开始回调方法onCallAdded中,通过registerCallback注册通话状态监听,通过监听内部localState获取到通话状态的改变获取到通话的接通状态、通过onCallRemoved获取到通话结束动作。
5...
【专利技术属性】
技术研发人员:王乾坤,张占永,付树棣,胡学文,李永斌,胡金藏,罗海斌,王鹏,
申请(专利权)人:北京居理科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。