一种Android平台非侵入式通讯服务的实现方法技术

技术编号:30022183 阅读:16 留言:0更新日期:2021-09-11 06:45
本申请公开了一种Android平台非侵入式通讯服务的实现方法,所述实现方法包括:通讯框架拓展层监听Modem模块的状态变化;当监听到状态变化后,通讯框架扩展层将所述状态变化上报至应用层,通过应用层确定所述状态变化确定的控制操作,将所述控制操作转换为控制指令并将所述控制指令下发至通讯框架拓展层;通讯框架拓展层将所述控制指令下发至Modem模块,以使得Modem模块响应所述控制指令。本申请通过在Android通讯体系上叠加通讯框架拓展层,通过通讯框架拓展层实现通讯状态的实时监听并响应,这样在不改动通讯服务栈的情况下,可以通过通讯框架拓展层来实现二次开发功能与通讯服务栈的通讯,从而可以满足针对区域、运营商和客户等需要二次开发的需求。商和客户等需要二次开发的需求。商和客户等需要二次开发的需求。

【技术实现步骤摘要】
一种Android平台非侵入式通讯服务的实现方法


[0001]本申请涉及计算机
,特别涉及一种Android平台非侵入式通讯服务的实现方法。

技术介绍

[0002]从2019年起,Google正式启动了Mainline计划,Google将部分模块的二进制文件释放给设备厂商,其中,释放二进制文件的模块包括通讯服务栈(Telephony Stack)。对于设备厂商来说,在对该通讯服务栈进行二次开发和定制以符合区域和运营商的需求时,需要商向Google提交需求开发代码并被Google采纳后才可以使用。然而,需求开发代码的提交周期长并且采纳率低,从而难以满足实际需求。
[0003]因而现有技术还有待改进和提高。

技术实现思路

[0004]本申请要解决的技术问题在于,针对现有技术的不足,提供一种Android平台非侵入式通讯服务的实现方法。
[0005]为了解决上述技术问题,本申请实施例第一方面提供了一种Android平台非侵入式通讯服务的实现方法,应用于配置有通讯框架拓展层终端设备,所述实现方法包括:
[0006]通讯框架拓展层监听Modem模块的状态变化;
[0007]当监听到状态变化后,通讯框架扩展层将所述状态变化上报至应用层,通过应用层确定所述状态变化确定的控制操作,将所述控制操作转换为控制指令并将所述控制指令下发至通讯框架拓展层;
[0008]通讯框架拓展层将所述控制指令下发至Modem模块,以使得Modem模块响应所述控制指令。
[0009]所述Android平台非侵入式通讯服务的实现方法,其中,所述通讯框架拓展层监听Modem模块的状态变化之前,所述方法还包括:
[0010]调用终端设备装载的通讯服务栈,并且通过通讯服务栈加载并初始化通讯框架;
[0011]通讯框架通过反射机制加载并初始化通讯框架拓展层,以使得通讯框架拓展层通过RIL调用并注册Modem模块。
[0012]所述Android平台非侵入式通讯服务的实现方法,其中,所述通讯框架拓展层监听Modem模块的状态变化具体包括:
[0013]通讯框架拓展层通过RIL监听Modem模块的状态变化。
[0014]所述Android平台非侵入式通讯服务的实现方法,其中,所述当监听到状态变化后,通讯框架扩展层将所述状态变化上报至应用层,通过应用层确定所述状态变化确定的控制操作,将所述控制操作转换为控制指令并将所述控制指令下发至通讯框架拓展层具体为:
[0015]当监听到状态变化后,通讯框架扩展层通过IPC将状态变化上报至应用层;通过应
用层基于所述状态变化对应的状态信息确定提示界面,并基于所述提示界面接收控制操作,将所述控制指令转换为控制指令,以及将所述控制指令下发至通讯框架拓展层。
[0016]所述Android平台非侵入式通讯服务的实现方法,其中,所述通讯框架拓展层将所述控制指令下发至Modem模块,以使得Modem模块响应所述控制指令具体包括:
[0017]通讯框架拓展层检测所述控制指令是否需要下发至Modem模块;
[0018]当所述控制指令需要下发至Modem模块时,通讯框架拓展层调用所述控制指令对应的RIL接口,并通过RIL接口将所述控制指令下发至Modem模块,以使得Modem模块响应所述控制指令并将执行结果通过RIL反馈给通讯框架拓展层,以通过通讯框架拓展层反馈至应用层。
[0019]所述Android平台非侵入式通讯服务的实现方法,其中,所述方法还包括:
[0020]当所述控制指令不需要下发至Modem模块时,通讯框架拓展层响应所述控制指令以执行所述控制操作,并将执行结果通过IPC反馈给应用层。
[0021]所述Android平台非侵入式通讯服务的实现方法,其中,所述方法还包括:
[0022]通过应用层注册InCallService的子类,以使得应用层具有Car通话管理模块功能;
[0023]通讯应用层监听通话并接收用户反馈信息,将接收到的用户反馈信息发给应用层。
[0024]本申请实施例第二方面提供了一种Android平台非侵入式通讯服务的实现装置,所述实现装置包括:通讯框架拓展层、Modem模块以及应用层;通讯框架拓展层用于通讯框架拓展层监听Modem模块的状态变化;当监听到状态变化后,通讯框架扩展层将所述状态变化上报至应用层,以及将所述控制指令下发至Modem模块;应用层用于确定所述状态变化确定的控制操作,将所述控制操作转换为控制指令并将所述控制指令下发至通讯框架拓展层;Modem模块用于执行所述控制操作。
[0025]本申请实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的Android平台非侵入式通讯服务的实现方法中的步骤。
[0026]本申请实施例第四方面提供了一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
[0027]所述通信总线实现处理器和存储器之间的连接通信;
[0028]所述处理器执行所述计算机可读程序时实现如上任一所述的Android平台非侵入式通讯服务的实现方法中的步骤。
[0029]有益效果:与现有技术相比,本申请提供了一种Android平台非侵入式通讯服务的实现方法,所述实现方法包括:通讯框架拓展层监听Modem模块的状态变化;当监听到状态变化后,通讯框架扩展层将所述状态变化上报至应用层,通过应用层确定所述状态变化确定的控制操作,将所述控制操作转换为控制指令并将所述控制指令下发至通讯框架拓展层;通讯框架拓展层将所述控制指令下发至Modem模块,以使得Modem模块响应所述控制指令。本申请通过在Android通讯体系上叠加通讯框架拓展层,通过通讯框架拓展层实现通讯状态的实时监听并响应,这样在不改动通讯服务栈的情况下,可以通过通讯框架拓展层来实现二次开发功能与通讯服务栈的通讯,从而可以满足针对区域、运营商和客户等需要二
次开发的需求。
附图说明
[0030]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员而言,在不符创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本申请提供的Android平台非侵入式通讯服务的实现方法的流程图。
[0032]图2为本申请提供的Android平台非侵入式通讯服务的实现方法中初始化流程示例图。
[0033]图3为本申请提供的Android平台非侵入式通讯服务的实现方法中通话状态响应过程的流程示意图。
[0034]图4为本申请提供的终端设备的结构原理图。
具体实施方式
[0035]本申请提供一种Android平台非侵入式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Android平台非侵入式通讯服务的实现方法,其特征在于,应用于配置有通讯框架拓展层终端设备,所述实现方法包括:通讯框架拓展层监听Modem模块的状态变化;当监听到状态变化后,通讯框架扩展层将所述状态变化上报至应用层,通过应用层确定所述状态变化确定的控制操作,将所述控制操作转换为控制指令并将所述控制指令下发至通讯框架拓展层;通讯框架拓展层将所述控制指令下发至Modem模块,以使得Modem模块响应所述控制指令。2.根据权利要求1所述Android平台非侵入式通讯服务的实现方法,其特征在于,所述通讯框架拓展层监听Modem模块的状态变化之前,所述方法还包括:调用终端设备装载的通讯服务栈,并且通过通讯服务栈加载并初始化通讯框架;通讯框架通过反射机制加载并初始化通讯框架拓展层,以使得通讯框架拓展层通过RIL调用并注册Modem模块。3.根据权利要求1所述Android平台非侵入式通讯服务的实现方法,其特征在于,所述通讯框架拓展层监听Modem模块的状态变化具体包括:通讯框架拓展层通过RIL监听Modem模块的状态变化。4.根据权利要求1所述Android平台非侵入式通讯服务的实现方法,其特征在于,所述当监听到状态变化后,通讯框架扩展层将所述状态变化上报至应用层,通过应用层确定所述状态变化确定的控制操作,将所述控制操作转换为控制指令并将所述控制指令下发至通讯框架拓展层具体为:当监听到状态变化后,通讯框架扩展层通过IPC将状态变化上报至应用层;通过应用层基于所述状态变化对应的状态信息确定提示界面,并基于所述提示界面接收控制操作,将所述控制指令转换为控制指令,以及将所述控制指令下发至通讯框架拓展层。5.根据权利要求1所述Android平台非侵入式通讯服务的实现方法,其特征在于,所述通讯框架拓展层将所述控制指令下发至Modem模块,以使得Modem模块响应所述控制指令具体包括:通讯框架拓展层检测所述控制指令是否需要下发至Modem模块;当所述控制指令需要下发至Modem模块时,通讯框架拓展...

【专利技术属性】
技术研发人员:邱国强
申请(专利权)人:TCL通讯宁波有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1