一种在多卡手机终端上查询通话记录的方法

文档序号:7892511阅读:798来源:国知局
专利名称:一种在多卡手机终端上查询通话记录的方法
技术领域
本发明涉及移动 通讯和手机3G业务,具体涉及一种在多卡手机终端上查询通话记录的方法。
背景技术
由于中国运营商的特殊性,目前安卓(Android)双卡智能手机日渐增多,与此同时双卡手机交互界面的需求也越发重要,目前大部分的双卡手机涉及到双卡交互界面的都与单卡手机不同,然而有一些用户购买双卡手机后只使用一张用户识别卡(SIM卡),这种情况下如果交互界面还是按照双卡界面交互方式展现给用户,势必给用户造成诸多不变和困惑。如果我们无论用户插入几张SIM卡都按照双卡的交互界面展现给用户,显然不合理。另外二个方面,(一)双卡手机与单卡手机的通话记录数据结构不同,主要包括
_ID(记录编号)
NUMBER (号码)
DATE(通话时间)
DURATION (通话时长)
TYPE(通话类型来电,去电等) NEW(未接来电是否已经查看)
SIMJD (SIM 卡信息)其中“SM_ID”是单卡手机中不具备的,因此单卡手机的通话记录数据库查询方法是不适用于多卡手机的,而且查询结果也不同。( 二 )双卡手机的通话记录查询结果显示方法与单卡手机对应显示方法不同,如果直接使用单卡手机方法,必然造成①造成系统额外负担和设计人员编码负担;②整体显示风格难免有差异。本文将介绍一种在多卡手机终端上查询通话记录的方法,能在采用同一原多卡显示模块基础上区别显示插入单或多SIM卡情况下查询通话记录的方法。

发明内容
本发明需要解决的技术问题是,如何提供一种在多卡手机终端上查询通话记录的方法,能在采用整体风格一致的基础上区别显示插入单或多SM卡情况下查询通话记录的方法。本发明的技术问题这样解决构建一种在多卡手机终端上查询通话记录的方法,包括以下步骤
100)接收并 判断是否有通话记录用户查询指令?是进入下一步,否则返回步骤100);101)识别并判断当前插入的SM卡数量是否大于I 是进入步骤1022),否则进入步骤1021);1021)按单卡规则查询当前通话记录数据库,进入下步骤103);所述单卡规则是同一个号码对应有多条记录但是只获取一条;1022)按多卡规则查询当前通话记录数据库;所述多卡规则是同一个号码的对应多个SIM卡都有记录,则每个SIM卡都各获取一条记录;103)获得通话记录列表;104)获取通话记录界面中显示SM卡名称的控件;105)识别并判断当前插入的SM卡数量是否大于I 是进入下一步,否则进入步骤 109);106)判断所述通话记录列表中各记录内记载的SIM卡,是否为当前插入的其中一张?是进入下一步,否则进入步骤109);107)获取对应的SM卡名称;108)将步骤104)获取的控件的字符串设为步骤107)获取的SIM卡名称;109)将步骤104)获取的控件的字符串设为空,进入下一步;110)绘制所述通话记录界面,进入下一步;111)结束。按照本发明提供的在多卡手机终端上查询通话记录的方法,有多张卡插入时,同一个号码对应插入的每张卡的记录分别显示,并且区分显示SM卡名称。按照本发明提供的在多卡手机终端上查询通话记录的方法,有多张卡插入时,同一个号码对应的记录保存的SM卡不是已插入的SM卡,则这些记录不显示SM卡名称。按照本发明提供的在多卡手机终端上查询通话记录的方法,有一张卡插入或者没有卡插入时,同一个号码对应不同SM卡的通话记录统一为一条记录来显示,并且不显示SM卡名称。按照本发明提供的在多卡手机终端上查询通话记录的方法,多卡手机包括但不限制于是双卡手机。按照本发明提供的在多卡手机终端上查询通话记录的方法,该方法包括来电查询、去电查询或全部记录查询。本发明提供的在多卡手机终端上查询通话记录的方法,采用基于插入单/多卡情况下不同的数据库查询规则和SIM卡名称显示控件字符串定义规则,较现有技术具有以下优点I、在插入多卡情况下,同一个号码对应插入的每张卡的记录分别显示并显示SIM卡名称;2、在插入单卡情况下,同一个号码对应的所有记录统一显示并不显示SIM卡名称;3、处理简单、实现可靠,不影响显示整体风格、系统负担和额外的设计工作。


下面结合附图和具体实施例进一步对本发明进行详细说明图I为本发明具体实施例触摸屏智能手机上对应的通话记录查询应用的程序流程不意图;图2为图I对应多卡通话记录查询界面的示意图;图3为图I对应单卡通话记录查询界面的示意图。
具体实施方式
首先,说明本发明关键和出发点(一 )查询规则通话记录的数据结构包括
_ID(记录编号)
NUMBER (号码)
DATE(通话时间)
DURATION (通话时长)
TYPE(通话类型来电,去电等) NEW(未接来电是否已经查看)
SIMJD (SIM 卡信息)区分插入单/多卡情况①「插入单卡情况下的查询规则为SELECT*FR0M calls GROUP BY NUMBER②「插入多卡情况下的查询规则为SELECT*FR0M calls GROUP BY NUMBER,S頂_ID( 二 )显示方法区分插入单/多卡情况,最大可能地采用原有多卡显示模块,仅对通话记录界面中显示SM卡名称的控件进行调整①插入多卡情况下显示方法不变;②插入单卡情况下仅将显示SIM卡名称的控件的字符串设置为空,通话记录界面中所有其他的都不变,包括显示SIM卡名称的控件的显示方法以及其他显示控件/窗口本身和对应显示方法。第二,结合具体实施例详细说明本发明如图I所示,本发明具体实施例双卡手机的通话记录查询应用程序包括以下具体步骤100)接收并判断是否有通话记录用户查询指令?是进入下一步,否则返回步骤100);
101)识别并判断当前插入的SM卡数量是否大于I 是进入步骤1022),否则进入步骤1021);
1021)按单卡规则查询当前通话记录数据库,进入下步骤103);1022)按多卡规则查询当前通话记录数据库,进入下步骤103);103)获得通话记录列表;104)获取通话记录界面中显示SM卡名称的控件;105)识别并判断当前插入的SM卡数量是否大于I 是进入下一步,否则进入步骤 109);106)判断所述通话记录列表中各记录内记载的SM卡,是否为当前插入的其中一张?是进入下一步,否则进入步骤109);107)获取对应的SM卡名称;108)将步骤104)获取的控件的字符串设为步骤107)获取的SM卡名称;109)将步骤104)获取的控件的字符串设为空,进入下一步;110)绘制所述通话记录界面,进入下一步;111)结束。具体地说图2和图3所显示的前提是,用4张不同的SM卡拨打过“测试”这个号码。①双卡手机插入双卡情况下的通话记录界面,如图2所示,显示SM卡名称的控件的字符串是“中国移动01”,“中国移动02 ”和空字符串,四条记录分别对应4张不同的SIM卡,有SM卡名称显示的表明该通话记录对应的SM卡已插入手机,没有显示名称的表明对应的SM卡未插入双卡手机插入单卡情况下的通话记录界面,如图3所示,显示SIM卡名称的控件的字符串是空,同一个号码只有一个通话记录。最后,以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明权利要求的涵盖范围。
权利要求
1.一种在多卡手机终端上查询通话记录的方法,其特征在于,包括以下步骤 100)接收并判断是否有通话记录用户查询指令?是进入下一步,否则返回步骤100); 101)识别并判断当前插入的SIM卡数量是否大于I 是进入步骤1022),否则进入步骤 1021); 1021)按单卡规则查询当前通话记录数据库,进入下步骤103);所述单卡规则是同一个号码对应有多条记录但是只获取一条; 1022)按多卡规则查询当前通话记录数据库;所述多卡规则是同一个号码的对应多个SIM卡都有记录,则每张SIM卡都各获取一条记录; 103)获得通话记录列表; 104)获取通话记录界面中显示SIM卡名称的控件; 105)识别并判断当前插入的SIM卡数量是否大于I 是进入下一步,否则进入步骤109); 106)判断所述通话记录列表中各记录内记载的SIM卡,是否为当前插入的其中一张?是进入下一步,否则进入步骤109); 107)获取对应的SIM卡名称; 108)将步骤104)获取的控件的字符串设为步骤107)获取的SIM卡名称; 109)将步骤104)获取的控件的字符串设为空,进入下一步; 110)绘制所述通话记录界面,进入下一步; 111)结束。
2.根据权利要求I所述在多卡手机终端上查询通话记录的方法,其特征在于,有多张卡插入时,同一个号码对应插入的每张卡的记录分别显示,并且区分显示SIM卡名称。
3.根据权利要求I所述在多卡手机终端上查询通话记录的方法,其特征在于,有多张卡插入时,同一个号码对应的记录保存的SIM卡不是已插入的SIM卡,则这些记录不显示SM卡名称。
4.根据权利要求I所述在多卡手机终端上查询通话记录的方法,其特征在于,有一张卡插入或者没有卡插入时,同一个号码对应不同SIM卡的通话记录统一为一条记录来显示,并且不显示SIM卡名称。
5.根据权利要求1-4任一项所述在多卡手机终端上查询通话记录的方法,其特征在于,所述多卡手机是双卡手机。
6.根据权利要求1-4任一项所述在多卡手机终端上查询通话记录的方法,其特征在于,该方法包括来电查询、去电查询或全部记录查询。
全文摘要
本发明涉及一种在多卡手机终端上查询通话记录的方法,包括判断是否有通话记录查询指令?是进入下一步;识别并判断当前插入的SIM卡数量是否大于1?是按单卡规则查询当前通话记录数据库,否则按多卡规则查询当前通话记录数据库;获得通话记录列表;获取通话记录界面中显示SIM卡名称的控件;识别并判断当前插入的SIM卡数量是否大于1?是按多卡规则设置显示SIM卡名称的控件的字符串,否则将显示SIM卡名称的控件的字符串设为空;绘制所述通话记录界面,结束。这种方法能区别显示插入单或多SIM卡情况下查询通话记录,且整体协调、统一,处理简单,性能优化、可靠。
文档编号H04M1/2745GK102638614SQ20121008564
公开日2012年8月15日 申请日期2012年3月27日 优先权日2012年3月27日
发明者曾元清 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1