本发明涉及移动终端领域,尤其涉及一种更新语音信箱图标卡文件的方法及系统。
背景技术:
当用户使用的SIM/USIM中有关于Voicemail(语音信箱)图标的卡文件时,只要用户收到Voicemail信息,手机就会显示Voicemail图标,同时Voicemail图标的卡文件进行同步更新;只要有未读Voicemail信息,无论在本机或将SIM卡插入到其他手机,都会一直显示Voicemail图标来提示用户有未读的Voicemail信息。
Voicemail图标相关的卡文件有6F11和6FCA,这两个卡文件都可以控制Voicemail图标的显示和隐藏,但在协议中没有明确定义这两个文件的优先级,所以不同厂商的手机处理Voicemail卡文件的流程可能不一致,不同手机处理方式的差异容易导致Voicemail图标显示混乱。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足,本发明的目的在于提供一种更新语音信箱图标卡文件的方法及系统,旨在解决现有的语音信箱图标容易显示混乱的问题。
本发明的技术方案如下:
一种更新语音信箱图标卡文件的方法,其中,包括:
步骤A、移动终端开机后,检测到显示或隐藏语音信箱图标的指令;
步骤B、判断识别卡的类型,当识别卡是SIM卡时,进入步骤C;
步骤C、判断是否存在7F20/6FCA文件,若存在则进入步骤D,若不存在则进入步骤E;
步骤D、判断是否存在7F20/6F11文件,若存在则更新7F20/6FCA和7F20/6F11文件,若不存在则只更新7F20/6FCA文件;
步骤E、判断是否存在7F20/6F11文件,若存在则更新7F20/6F11文件,若不存在则不更新卡文件。
所述的更新语音信箱图标卡文件的方法,其中,还包括:
步骤F、当所述识别卡是USIM卡时,则判断是否存在7FFF/6FCA文件,若存在则进入步骤G,否则进入步骤H;
步骤G、判断是否存在7FFF/6F11文件,若存在则更新7FFF/6FCA和7FFF/6F11文件,然后判断SIM卡的情况,若不存在则只更新7FFF/6FCA文件,然后判断SIM卡的情况;
步骤H、判断是否存在7FFF/6F11文件,若存在则更新7FFF/6F11文件,然后判断SIM卡的情况,若不存在则直接执行判断SIM卡的情况。
所述的更新语音信箱图标卡文件的方法,其中,所述步骤H中,执行判断SIM卡的情况如下:按照步骤C至步骤E执行。
所述的更新语音信箱图标卡文件的方法,其中,所述步骤B中,根据是否存在3F00/7FFF文件判断识别卡的类型。
一种更新语音信箱图标卡文件的系统,其中,包括:
检测模块,用于移动终端开机后,检测到显示或隐藏语音信箱图标的指令;
第一判断模块,用于判断识别卡的类型,当识别卡是SIM卡时,进入第二判断模块;
第二判断模块,用于判断是否存在7F20/6FCA文件,若存在则进入第三判断模块,若不存在则进入第四判断模块;
第三判断模块,用于判断是否存在7F20/6F11文件,若存在则更新7F20/6FCA和7F20/6F11文件,若不存在则只更新7F20/6FCA文件;
第四判断模块,用于判断是否存在7F20/6F11文件,若存在则更新7F20/6F11文件,若不存在则不更新卡文件。
所述的更新语音信箱图标卡文件的系统,其中,还包括:
第五判断模块,用于当所述识别卡是USIM卡时,则判断是否存在7FFF/6FCA文件,若存在则进入第六判断模块,否则进入第七判断模块;
第六判断模块,用于判断是否存在7FFF/6F11文件,若存在则更新7FFF/6FCA和7FFF/6F11文件,然后判断SIM卡的情况,若不存在则只更新7FFF/6FCA文件,然后判断SIM卡的情况;
第七判断模块,用于判断是否存在7FFF/6F11文件,若存在则更新7FFF/6F11文件,然后判断SIM卡的情况,若不存在则直接执行判断SIM卡的情况。
所述的更新语音信箱图标卡文件的系统,其中,执行判断SIM卡的情况如下:按照第二判断模块至第四判断模块执行。
所述的更新语音信箱图标卡文件的系统,其中,所述第一判断模块中,根据是否存在3F00/7FFF文件判断识别卡的类型。
有益效果:本发明针对识别卡中各卡文件的不同,选择更新对应的卡文件,从而使呼叫转移图标能够在不同移动终端之间正常显示和隐藏语音信箱图标,避免显示混乱。
附图说明
图1为本发明一种更新语音信箱图标卡文件的方法较佳实施例的流程图。
图2为本发明一种更新语音信箱图标卡文件的系统较佳实施例的结构框图。
具体实施方式
本发明提供一种更新语音信箱图标卡文件的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,图1为本发明一种更新语音信箱图标卡文件的方法较佳实施例的流程图,如图1所示,其包括:
步骤S1、移动终端开机后,检测到显示或隐藏语音信箱图标的指令;
步骤S2、判断识别卡的类型,当识别卡是SIM卡时,进入步骤C;
步骤S3、判断是否存在7F20/6FCA文件,若存在则进入步骤D,若不存在则进入步骤E;
步骤S4、判断是否存在7F20/6F11文件,若存在则更新7F20/6FCA和7F20/6F11文件,若不存在则只更新7F20/6FCA文件;
步骤S5、判断是否存在7F20/6F11文件,若存在则更新7F20/6F11文件,若不存在则不更新卡文件。
本发明中,当移动终端接收到Voicemail信息时,则会显示Voicemail图标,而若用户不读取该Voicemail信息,则会一直显示Voicemail图标,也就是说,用户可以读取该Voicemail信息,则代表隐藏语音信息图标,若接收到Voicemail信息而不读取,代表显示语音信息图标。
在检测到显示或隐藏语音信箱图标的指令,先判断识别卡的类型,若是SIM卡则进入到步骤S3;
在步骤S3中,判断是否存在7F20/6FCA文件,然后根据是否存在来确定后续的步骤。
在所述步骤S4中,判断是否存在7F20/6F11文件,若存在则更新7F20/6FCA和7F20/6F11文件,若不存在则只更新7F20/6FCA文件。
在此步骤中,若存在7F20/6FCA文件,又存在7F20/6F11文件,则同时更新7F20/6FCA和7F20/6F11文件,这样同时更新所有保存语音信息图标的卡文件,该SIM卡不论是新插入到任何移动终端中,只会根据最近的操作来确定是否显示语音信息图标,例如步骤S1中检测到显示语音信息图标,那么就会在新的移动终端中也会显示语音信息图标,又或者步骤S1中检测到隐藏语音信息图标,那么就会在新的移动终端中也会隐藏语音信息图标。若存在7F20/6FCA文件而不存在7F20/6F11文件,那么只更新7F20/6FCA文件即可,也就是对于没有7F20/6F11文件的情况,只需更新另外一个卡文件(7F20/6FCA文件存在的条件下)即可。
在步骤S5中,判断是否存在7F20/6F11文件,若存在则更新7F20/6F11文件,若不存在则不更新卡文件。
在此步骤中,若不存在7F20/6FCA文件,并且存在7F20/6F11文件,则只更新7F20/6F11文件,即在没有7F20/6FCA文件的情况下,只需要另外一个卡文件(7F20/6F11文件存在的条件下)即可,若不存在7F20/6FCA文件,同时又存在7F20/6F11文件,那么两个卡文件都不存在,此时无需更新卡文件。
进一步,方法还包括:
步骤S6、当所述识别卡是USIM卡时,则判断是否存在7FFF/6FCA文件,若存在则进入步骤S7,否则进入步骤S8;
步骤S7、判断是否存在7FFF/6F11文件,若存在则更新7FFF/6FCA和7FFF/6F11文件,然后判断SIM卡的情况,若不存在则只更新7FFF/6FCA文件,然后判断SIM卡的情况;
步骤S8、判断是否存在7FFF/6F11文件,若存在则更新7FFF/6F11文件,然后判断SIM卡的情况,若不存在则直接执行判断SIM卡的情况。
上述方案是针对识别卡是USIM卡,在此条件下,先判断7FFF/6FCA文件是否存在,针对是否存在7FFF/6FCA文件而进行不同的步骤。
在步骤S7中,若存在7FFF/6FCA文件,同时也存在7FFF/6F11文件,则同时更新7FFF/6FCA和7FFF/6F11文件,这样同时更新所有保存语音信息图标的卡文件,该USIM卡不论是新插入到任何移动终端中,只会根据最近的操作来确定是否显示语音信息图标,例如步骤S1中检测到显示语音信息图标,那么就会在新的移动终端中也会显示语音信息图标,又或者步骤S1中检测到隐藏语音信息图标,那么就会在新的移动终端中也会隐藏语音信息图标。若存在7FFF/6FCA文件而不存在7FFF/6F11文件,那么只更新7FFF/6FCA文件即可,也就是对于没有7FFF/6F11文件的情况,只需更新另外一个卡文件(7FFF/6FCA文件存在的条件下)即可。
若不存在7FFF/6FCA文件同时存在7FFF/6F11文件,只需要更新7FFF/6F11文件,若二者都不存在的话,则还需要判断SIM卡的情况。因为对于USIM卡,其不仅可能存在上述7FFF/6FCA文件、7FFF/6F11文件,同时也可能存在7F20/6FCA文件、7F20/6F11文件,所以需要再次判断。当然对于USIM卡而言,不论在步骤S6~步骤S8中,是否更新7FFF/6FCA和7FFF/6F11文件,都继续执行判断SIM卡的情况。
对于执行判断SIM卡的情况如下:按照步骤S3至步骤S5执行。即重复执行步骤S3至步骤S5即可。
进一步,所述步骤S2中,根据是否存在3F00/7FFF文件判断识别卡的类型。若存在3F00/7FFF文件,那么判定为USIM卡,若不存在3F00/7FFF文件,那么判定为SIM卡。另外对于4G卡,则可按USIM卡相同方式进行更新。
需说明的是,本发明中一般是先7F20/6FCA文件,再判断7F20/6F11文件,显然,也可以按照先判断7F20/6F11文件,再判断7F20/6FCA文件的顺序执行。或者本发明中一般是先7FFF/6FCA文件,再判断7FFF/6F11文件,也可按照先判断7FFF/6F11文件,再判断7FFF/6FCA文件。
还需说明的是,本发明中7F20/6FCA是指7F20目录下的6FCA文件,7F20文件则指7F20整个目录文件,对于其他文件同理解释。
基于上述方法,本发明还提供一种更新语音信箱图标卡文件的系统较佳实施例,如图2所示,其包括:
检测模块100,用于移动终端开机后,检测到显示或隐藏语音信箱图标的指令;
第一判断模块200,用于判断识别卡的类型,当识别卡是SIM卡时,进入第二判断模块;
第二判断模块300,用于判断是否存在7F20/6FCA文件,若存在则进入第三判断模块,若不存在则进入第四判断模块;
第三判断模块400,用于判断是否存在7F20/6F11文件,若存在则更新7F20/6FCA和7F20/6F11文件,若不存在则只更新7F20/6FCA文件;
第四判断模块500,用于判断是否存在7F20/6F11文件,若存在则更新7F20/6F11文件,若不存在则不更新卡文件。
进一步,系统还包括:
第五判断模块,用于当所述识别卡是USIM卡时,则判断是否存在7FFF/6FCA文件,若存在则进入第六判断模块,否则进入第七判断模块;
第六判断模块,用于判断是否存在7FFF/6F11文件,若存在则更新7FFF/6FCA和7FFF/6F11文件,然后判断SIM卡的情况,若不存在则只更新7FFF/6FCA文件,然后判断SIM卡的情况;
第七判断模块,用于判断是否存在7FFF/6F11文件,若存在则更新7FFF/6F11文件,然后判断SIM卡的情况,若不存在则直接执行判断SIM卡的情况。
进一步,执行判断SIM卡的情况如下:按照第二判断模块至第四判断模块执行。
进一步,所述第一判断模块200中,根据是否存在3F00/7FFF文件判断识别卡的类型。
关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。
本领域普通技术人员可以理解上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件完成,所述的计算机程序可存储于一计算机可读取存储介质中,程序在执行时,可包括上述各方法的实施例的流程。其中的存储介质可以为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。
综上所述,本发明针对识别卡中各卡文件的不同,选择更新对应的卡文件,从而使呼叫转移图标能够在不同移动终端之间正常显示和隐藏语音信箱图标,避免显示混乱。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。