一种终端定制开机控制方法及装置的制造方法

文档序号:8267198阅读:603来源:国知局
一种终端定制开机控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动通信技术领域,尤其涉及一种终端定制开机控制方法及装置。
【背景技术】
[0002]随着第三代(3G)移动通信技术时代的到来,终端的网络制式除了传统的全球移动通信系统(GSM)和码分多址(CDMA)外,又增加了宽带码分多址(WCDMA)、CDMA200以及时分同步码分多址(TD-SCDMA)等网络制式。现在,各网络运营商都希望通过公开渠道出售的手机在插入运营商的SM卡后,能够显示运营商的自有业务,比如网络设置,打开浏览器显示的首页,应用等等。
[0003]目前,已知的方法是:使用android操作系统中的开机启动机制读取SM卡的PLMN的参数(包括移动国家号码MNC、移动网号MCC),并根据读取到的参数加载对应的资源。但是,通常一部手机只能支持一种到两种网络制式,在开机启动时也仅仅是根据当前插入的SIM卡来加载对应的资源。当手机中没有插入SM卡或者SIM卡未激活时,手机则会加载默认资源进行开机,默认资源通常是原厂设置的。因此,现有方法,无法使手机支持多种SIM卡实现开机定制,也无法根据手机所使用的SM卡的状态选择加载资源。

【发明内容】

[0004]本发明要解决的技术问题是提供一种终端定制开机控制方法及装置,能够根据SIM卡的状态信息以及变换机制进行开机定制,可以应用于所有根据SIM卡来加载资源的情况。
[0005]为解决上述问题,本发明提供一种终端定制开机控制方法,所述方法包括:终端启动后获取所述终端当前SIM卡的公共陆地移动网络PLMN值;判断所述终端保存的SM卡的PLMN值与所述当前SIM卡的PLMN值是否相同;当确定所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值相同时,则直接加载对应资源并开机;当确定所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值不同时,则根据所述当前SIM卡的PLMN值从所述终端保存的运营商资源列表中获取匹配的资源,并加载所述资源开机;其中,所述资源列表记录SIM卡的PLMN值与对应的资源信息。
[0006]其中,判断所述终端保存的SM卡的PLMN值与所述当前SM卡的PLMN值是否相同的步骤之前,所述方法还包括:判断所述当前SIM卡的PLMN值是否在所述运营商资源列表中;若是,则执行所述判断所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值是否相同的步骤,否则,则确定没有相应的资源可以加载。
[0007]其中,终端启动后获取所述终端当前SIM卡的PLMN值的步骤具体为:终端启动后读取系统属性值以获取所述终端的SIM卡的移动国家号码MCC值和移动网号MNC值,从而获取所述SIM卡的PLMN值。
[0008]其中,当确定所述终端保存的SM卡的PLMN值与所述当前SM卡的PLMN值不同时,则根据所述当前SIM卡的PLMN值从所述终端保存的运营商资源列表中获取匹配的资源,并加载所述资源开机的步骤之后,所述方法包括:保存所述当前SIM卡的PLMN值。
[0009]其中,当确定所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值相同时,则直接加载对应资源并开机的步骤具体为:根据所述终端保存的SIM卡的PLMN值加载对应资源并开机;其中,所述资源为所述终端最近一次开机前加载的资源。
[0010]为解决上述问题,本发明还提供一种终端定制开机控制装置,所述装置包括:获取模块,用于在所述装置启动后获取所述装置当前SIM卡的公共陆地移动网络PLMN值;判断模块,用于判断所述装置保存的SIM卡的PLMN值与所述获取模块获取的所述当前SIM卡的PLMN值是否相同;资源加载模块,用于当所述判断模块确定所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值相同时,直接加载对应资源并开机;以及当所述判断模块确定所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值不同时,根据所述当前SM卡的PLMN值从所述终端保存的运营商资源列表中获取匹配的资源,并加载所述资源开机;其中,所述资源列表记录SIM卡的PLMN值与对应的资源信息。
[0011]其中,所述判断模块还用于判断所述获取模块获取的所述当前SIM卡的PLMN值是否在所述运营商资源列表中;当确定所述当前SIM卡的PLMN值在所述运营商资源列表中时,所述判断模块判断所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值是否相同;当确定所述当前SIM卡的PLMN值不在所述运营商资源列表中时,所述资源加载模块确定没有相应的资源可以加载。
[0012]其中,所述获取模块用于在所述装置启动后读取系统属性值以获取所述SIM卡的移动国家号码MCC值和移动网号MNC值,从而获取所述SIM卡的PLMN值。
[0013]其中,所述装置还包括信息保存模块,当所述判断模块确定所述终端保存的SM卡的PLMN值与所述当前SIM卡的PLMN值不同时,所述信息保存模块用于在所述资源加载模块加载所述资源并开机后,保存所述当前SIM卡的PLMN值。
[0014]其中,当所述判断模块确定所述终端保存的SM卡的PLMN值与所述当前SM卡的PLMN值相同时,所述资源加载模块根据所述信息保存模块保存的SIM卡的PLMN值加载对应资源并开机;其中,所述资源为所述装置最近一次开机前加载的资源。
[0015]本发明提供的一种终端定制开机控制方法及装置,在终端启动后获取该终端当前SIM卡的PLMN值,当确定该终端保存的SIM卡的PLMN值与该当前SIM卡的PLMN值相同时,直接加载对应资源并开机。当确定该终端保存的SIM卡的PLMN值与该当前SIM卡的PLMN值不同时,根据该当前SIM卡的PLMN值从该终端保存的运营商资源列表中获取匹配的资源,并加载该资源开机。利用本发明,通过定义SIM卡的不同状态以根据所使用的SIM卡来确定加载对应定制资源,可以应用所有根据SIM卡来加载资源的情况。
【附图说明】
[0016]图1为本发明第一实施方式中的一种终端定制开机控制方法的流程示意图;
[0017]图2为本发明第二实施方式中的一种终端定制开机控制方法的流程示意图;
[0018]图3为本发明实施方式中SIM卡状态定义及状态切换示意图;
[0019]图4为本发明第一实施方式中的一种终端定制开机控制装置的结构示意图;
[0020]图5为本发明第二实施方式中的一种终端定制开机控制装置的结构示意图。
[0021]元件标号:
[0022]装置30、40
[0023]获取模块31、41
[0024]判断模块32、42
[0025]资源加载模块 33、43
[0026]信息保存模块 44
【具体实施方式】
[0027]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合附图和实施例对本发明进行详细说明。
[0028]请参阅图1,为本发明第一实施方式中的一种终端定制开机控制方法的流程示意图。该实施方式示出的终端定制开机控制方法包括如下步骤:
[0029]步骤10,终端启动后获取该终端当前SIM卡的公共陆地移动网络PLMN值。
[0030]其中,PLMN值包括移动国家号码MCC值和移动网号MNC值,能够表示出SM卡的状态以及所属运营商。例如,SIM_ORIG表示手机当前处于未激活状态,即用户第一次开机。SIM_0P1表示手机插入某一运营商的SM卡,记为OPl。SIM_OP2表示手机插入另一张运营商SIM卡,记为OP2。SIM_DEF表不手机未插卡或是插入非定制运营商的SIM卡。
[0031]步骤S11,判断该终端保存的SIM卡的PLMN值与该当前SIM卡的PLMN值是否相同。若是,则进入步骤S12,否则,进入步骤S13。
[0032]其中,该终端保存的SIM卡的PLMN值为其最近一次开机时其当前使用的SIM卡的PLMN值。该终端还可以保存其每次开机时所使用的SM卡的PLMN值。
[0033]步骤S12,直接加载对应资源并开机。然后,流程结束。
[0034]步骤S13,根据该当前SM卡的PLMN值从该终端保存的运营商资源列表中获取匹配的资源,并加载该资源开机。然后,流程结束。
[0035]其中,该资源列表记录SM卡的PLMN值与对应的资源信息。
[0036]具体地,该终端中预先保存了该资源列表。SM_OP的数值由SM卡的MNC、MCC表示,并且这里的OP1、OP2都是手机在本地有对应资源加载的SM卡编号,由该资源列表记录。当插入了 OPl的卡,手机会自动加载资
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1