1.一种安卓系统的多待终端,其特征在于,包括:
至少两个调制解调器Modem模块,用于执行实现电话功能的指令消息,每个Modem模块对应一个电话Phone实例和一个协议转换守护进程;
电话应用子模块,用于向虚拟电话服务子模块发送实现电话功能的指令消息,所述指令消息中包括Phone实例的索引标识,所述Phone实例的索引标识对应唯一的Modem模块;
虚拟电话服务子模块,用于根据所述索引标识确定对应的Phone实例,将所述指令消息通过对应的Phone实例、与所述Phone实例对应的协议转换守护进程发送给对应的Modem模块,获取的各个Modem模块的工作状态信息,添加各个Modem模块对应的Phone实例的索引标识后,通过电话注册服务子模块将各个Modem模块的工作状态信息发送给所述电话应用子模块。
2.根据权利要求1所述的安卓系统的多待终端,其特征在于,如果所述指令消息中不包括Phone实例的索引标识,所述虚拟电话服务子模块还用于,选择预先设置的默认Phone实例,将所述指令消息通过默认Phone实例和对应的协议转换守护进程发送给对应的Modem模块,并通过所述默认Phone实例和对应的协议转换守护进程接收对应的Modem模块返回的响应消息,将所述响应消息发送给所述电话应用子模块。
3.根据权利要求1所述的安卓系统的双待终端,其特征在于,所述电话功能包括:短信功能、电话呼入/呼出功能、邮件功能、对Modem支持的电话卡进行数据操作。
4.根据权利要求1所述的安卓系统的双待终端,其特征在于,虚拟电话服务子模块,还包括:用于接收对应的Modem模块返回的响应消息,在所述响应消息中添加所述Phone实例的索引标识后发送给所述电话应用子模块。
5.一种安卓系统的终端实现多待的方法,其特征在于,所述终端包括至少两个调制解调器Modem模块,每个Modem模块对应一个电话Phone实例和一个协议转换守护进程,该方法包括:电话应用子模块发送实现电话功能的指令消息,所述指令消息中包括Phone实例的索引标识,所述Phone实例的索引标识对应唯一的Modem模块;
虚拟电话服务子模块接收所述指令消息,根据所述索引标识确定对应的Phone实例,将所述指令消息通过对应的Phone实例、与所述Phone实例对应的协议转换守护进程发送给对应的Modem模块,所述虚拟电话服务子模块获取各个Modem模块的工作状态信息中添加各个Modem模块对应的Phone实例的索引标识;
将各个Modem模块的工作状态信息发送给电话注册服务;
所述电话注册服务将获取的各个Modem模块的工作状态信息发送给所述电话应用子模块;
Modem模块接收所述协议转换守护进程,执行实现电话功能的指令消息。
6.根据权利要求5所述的方法,其特征在于,如果所述指令消息中不包括Phone实例的索引标识,该方法还包括:选择预先设置的默认Phone实例,将所述指令消息通过默认Phone实例和对应的协议转换守护进程发送给对应的Modem模块,并通过所述默认Phone实例和对应的协议转换守护进程接收对应的Modem模块返回的响应消息,将所述响应消息发送给所述电话应用,所述默认Phone实例对应的Modem模块为指定的Modem模块。
7.根据权利要求5所述的方法,其特征在于,
所述电话功能包括:短信功能、电话呼入/呼出功能、邮件功能、对Modem支持的电话卡进行数据操作。
8.根据权利要求5所述的方法,其特征在于,该方法还包括:
所述虚拟电话服务子模块接收对应的Modem模块返回的响应消息,在所述响应消息中添加所述Phone实例的索引标识后发送给所述电话应用子模块。