1.一种移动终端通话的方法,其特征在于,该方法包括:
移动终端的设备驱动从移动终端的上层应用接收到打开通话设备的指示后,判断记录第二话路各通话设备状态的文件是否被修改;
若是,则将所述通话设备与第二话路连通;否则,将所述通话设备与第一话路连通;
其中,所述第一话路为移动终端开发平台自带话路;所述第二话路为非移动终端开发平台自带话路。
2.如权利要求1所述的方法,其特征在于,在移动终端的设备驱动接收打开通话设备的指示之前,还包括:当移动终端的上层应用确定要接通的话路为第二话路时,在记录第二话路各通话设备状态的文件中写入要打开的通话设备的通话设备信息及该通话设备的打开状态;
移动终端的设备驱动读取所述文件,并根据所述文件中记录的要打开的通话设备的通话设备信息及该通话设备的打开状态,打开对应的通话设备。
3.如权利要求2所述的方法,其特征在于,该方法还包括:
当移动终端的上层应用确定要断开的话路为第二话路时,在记录第二话路各通话设备状态的文件中写入要关闭的通话设备的通话设备信息及该通话设备的关闭状态;
移动终端的设备驱动读取所述文件,并根据所述文件中记录的要关闭的通话设备的通话设备信息及该通话设备的关闭状态,关闭对应的通话设备。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:移动终端的上层应用为每一个话路设置一个用于记录话路正在使用的通话设备的通话设备信息的通话设备列表;
移动终端的上层应用根据如下方法确定要打开的通话设备:
若要打开通话设备,且要接通的话路为恢复的呼叫保持话路,则所述移动终端的上层应用确定与该话路对应的通话设备列表中的通话设备信息对应的通话设备为要打开的通话设备;
移动终端的上层应用根据如下方法确定要关闭的通话设备:
若要关闭通话设备,则确定与该话路对应的通话设备列表中的通话设备信息对应的通话设备为要关闭的通话设备。
5.如权利要求4所述的方法,其特征在于,该方法还包括:
移动终端的上层应用在确定要接通的话路为新开启话路后,在该话路对应的通话设备列表中添加要打开的通话设备的通话设备信息。
6.如权利要求4所述的方法,其特征在于,该方法还包括
移动终端的上层应用在确定要断开的话路为要挂断的话路后,从该话路对应的通话设备列表中删除要关闭的通话设备的通话设备信息。
7.如权利要求4~6任一所述的方法,其特征在于,所述通话设备列表的数据的数据结构为下列结构中的一种:链表、文件、栈、队列和哈希表。
8.一种通话的移动终端,其特征在于,该移动终端包括:
上层应用模块,用于向设备驱动模块发送打开通话设备的指示;
设备驱动模块,用于从上层应用模块接收所述打开通话设备的指示,之后判断记录第二话路各通话设备状态的文件是否被修改,若是,则将所述通话设备与第二话路连通;否则,将所述通话设备与第一话路连通;
其中,所述第一话路为移动终端开发平台自带话路;所述第二话路为非移动终端开发平台自带话路。
9.如权利要求8所述的移动终端,其特征在于,所述上层应用模块还用于:当确定要接通的话路为第二话路时,在记录第二话路各通话设备状态的文件中写入要打开的通话设备的通话设备信息及该通话设备的打开状态;
所述设备驱动模块还用于:读取所述文件,并根据所述文件中记录的要打开的通话设备的通话设备信息及该通话设备的打开状态,打开对应的通话设备。
10.如权利要求9所述的移动终端,其特征在于,所述上层应用模块还用于:当确定要断开的话路为第二话路时,在记录第二话路各通话设备状态的文件中写入要关闭的通话设备的通话设备信息及该通话设备的关闭状态;
所述设备驱动模块还用于:读取所述文件,并根据所述文件中记录的要关闭的通话设备的通话设备信息及该通话设备的关闭状态,关闭对应的通话设备。
11.如权利要求10所述的移动终端,其特征在于,所述上层应用模块还用于:为每一个话路设置一个用于记录话路正在使用的通话设备的通话设备信息的通话设备列表;若要打开通话设备,且要接通的话路为恢复的呼叫保持话路,则确定与该话路对应的通话设备列表中的通话设备信息对应的通话设备为要打开的通话设备;若要关闭通话设备,则确定与该话路对应的通话设备列表中的通话设备信息对应的通话设备为要关闭的通话设备。
12.如权利要求11所述的移动终端,其特征在于,所述上层应用模块还用于:在确定要接通的话路为新开启话路后,在该话路对应的通话设备列表中添加要打开的通话设备的通话设备信息;在确定要断开的话路为要挂断的话路后,从该话路对应的通话设备列表中删除要关闭的通话设备的通话设备信息。