一种定制应用程序启动控制方法及装置制造方法及图纸

技术编号:11418121 阅读:46 留言:0更新日期:2015-05-06 19:24
本发明专利技术提供一种定制应用程序启动控制方法及装置,该方法包括:执行终端系统初始化启动,并获取所述终端当前SIM卡的公共陆地移动网络PLMN值;启动操作系统并根据所述当前SIM卡的PLMN值加载对应的应用程序;以及启动所述应用程序。利用本发明专利技术,能够在操作系统启动前获取SIM卡的PLMN值,并在操作系统启动后进行定制的应用程序的加载,可以避免重启手机加载定制APK的情况。

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其涉及一种定制应用程序启动控制方法及装置
技术介绍
随着第三代(3G)移动通信技术时代的到来,终端的网络制式除了传统的全球移动通信系统(GSM)和码分多址(CDMA)外,又增加了宽带码分多址(WCDMA)、CDMA200以及时分同步码分多址(TD-SCDMA)等网络制式。现在,各网络运营商都希望通过公开渠道出售的手机在插入运营商的SIM卡后,能够显示运营商的自有业务,比如网络设置,打开浏览器显示的首页,应用等等。目前,已知的方法是:使用android操作系统中的开机启动机制读取SIM卡的PLMN的参数(包括移动国家号码MNC、移动网号MCC),并根据读取到的参数加载对应的资源。但是,在使用android默认的开机启动机制读到PLMN的参数值时,Android程序安装包APK的加载过程已经结束,此时就无法再根据PLMN的参数值来加载APK。否则,就需要重启手机,在下次启动的过程中根据上次读到的PLMN值去加载APK。因此,通过重启手机来加载APK的体验对用户来说,很可能被认为是手机故障。
技术实现思路
本专利技术要解决的技术问题是提供一种定制应用程序启动控制方法及装置,能够在操作系统启动前获取SIM卡的PLMN值,并在操作系统启动后进行定制的应用程序的加载,可以避免重启手机加载定制APK的情况。为解决上述问题,本专利技术提供一种定制应用程序启动控制方法,所述方法包括:执行终端系统初始化启动,并获取所述终端当前SIM卡的公共陆地移动网络PLMN值;启动操作系统并根据所述当前SIM卡的PLMN值加载对应的应用程序;以及启动所述应用程序。其中,启动操作系统并根据所述当前SIM卡的PLMN值加载对应的应用程序的步骤具体为:启动操作系统并将所述当前SIM卡的PLMN值写入系统属性;根据所述当前SIM卡的PLMN值从所述终端的运营商应用程序列表中获取对应的应用程序;其中,所述运营商应用程序列表记录了SIM卡的PLMN值与对应的应用程序;以及加载所述应用程序。其中,将所述当前SIM卡的PLMN值写入系统属性的步骤之前,所述方法还包括:判断所述当前SIM卡的PLMN值是否在所述运营商应用程序列表中;若是,则执行所述将所述当前SIM卡的PLMN值写入系统属性的步骤,否则,则确定没有相应的资源可以加载。其中,当确定所述当前SIM卡的PLMN值在所述运营商应用程序列表中时,所述方法还包括:判断所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值是否相同;若是,则直接执行所述加载所述应用程序的步骤;否则,则执行所述将所述当前SIM卡的PLMN值写入系统属性的步骤。其中,当确定所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值不同时,启动所述应用程序的步骤之后,所述方法还包括:保存所述当前SIM卡的PLMN值。为解决上述问题,本专利技术还提供一种定制应用程序启动控制装置,所述装置包括:第一获取模块,用于在所述装置执行系统初始化启动后获取所述装置当前SIM卡的公共陆地移动网络PLMN值;加载模块,用于启动操作系统并根据所述第一获取模块获取的所述当前SIM卡的PLMN值加载对应的应用程序;执行模块,用于启动所述应用程序。其中,所述装置还包括第二获取模块,用于将所述第一获取模块获取的所述当前SIM卡的PLMN值写入系统属性,并根据所述当前SIM卡的PLMN值从运营商应用程序列表中获取对应的应用程序;其中,所述运营商应用程序列表记录了SIM卡的PLMN值与对应的应用程序;所述加载模块加载所述第二获取模块获取的所述应用程序。其中,所述装置还包括判断模块,用于判断所述第一获取模块获取的所述当前SIM卡的PLMN值是否在所述运营商应用程序列表中;当确定所述当前SIM卡的PLMN值在所述运营商应用程序列表中时,所述第二获取模块将所述第一获取模块获取的所述当前SIM卡的PLMN值写入系统属性;当确定所述当前SIM卡的PLMN值不在所述运营商应用程序列表中时,所述加载模块确定没有相应的应用程序可以加载。其中,当确定所述当前SIM卡的PLMN值在所述运营商应用程序列表中时,所述判断模块还用于判断所述装置保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值是否相同;当确定所述装置保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值相同时,所述加载模块直接加载所述应用程序;当确定所述装置保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值不同时,所述第二获取模块将所述第一获取模块获取的所述当前SIM卡的PLMN值写入系统属性。其中,所述装置还包括信息保存模块,当所述判断模块确定所述装置保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值不同时,所述信息保存模块在所述执行模块启动所述应用程序后保存所述当前SIM卡的PLMN值。本专利技术提供的一种定制应用程序启动控制方法及装置,在进行系统初始化启动时获取当前SIM卡的PLMN值,并在启动操作系统时根据该当前SIM卡的PLMN值加载对应的应用程序,以及启动该应用程序。在系统初始化时获取SIM卡的PLMN值,并在操作系统启动后进行定制的应用程序的加载,可以避免重启手机加载定制APK的情况。附图说明图1为本专利技术一实施方式中的一种定制应用程序启动控制方法的流程示意图;图2为本专利技术一实施方式中的根据当前SIM卡的PLMN值加载应用程序方法的流程示意图;图3为本专利技术第一实施方式中的一种定制应用程序启动控制装置的结构示意图;图4为本专利技术第二实施方式中的一种定制应用程序启动控制装置的结构示意图;图5为本专利技术第三实施方式中的一种定制应用程序启动控制装置的结构示意图。元件标号:装置                               30、40、50第一获取模块                       31、42、51加载模块                           32、43、54执行模块                           33、44、55控制模块                           41、Boot程序                           410Bootloader                         411Kernel               本文档来自技高网...

【技术保护点】
一种定制应用程序启动控制方法,其特征在于,所述方法包括:执行终端系统初始化启动,并获取所述终端当前SIM卡的公共陆地移动网络PLMN值;启动操作系统并根据所述当前SIM卡的PLMN值加载对应的应用程序;以及启动所述应用程序。

【技术特征摘要】
1.一种定制应用程序启动控制方法,其特征在于,所述方法包括:
执行终端系统初始化启动,并获取所述终端当前SIM卡的公共陆地移动网
络PLMN值;
启动操作系统并根据所述当前SIM卡的PLMN值加载对应的应用程序;以

启动所述应用程序。
2.如权利要求1所述的定制应用程序启动控制方法,其特征在于,启动操
作系统并根据所述当前SIM卡的PLMN值加载对应的应用程序的步骤具体为:
启动操作系统并将所述当前SIM卡的PLMN值写入系统属性;
根据所述当前SIM卡的PLMN值从所述终端的运营商应用程序列表中获取
对应的应用程序;其中,所述运营商应用程序列表记录了SIM卡的PLMN值与
对应的应用程序;以及
加载所述应用程序。
3.如权利要求2所述的定制应用程序启动控制方法,其特征在于,将所述
当前SIM卡的PLMN值写入系统属性的步骤之前,所述方法还包括:
判断所述当前SIM卡的PLMN值是否在所述运营商应用程序列表中;若是,
则执行所述将所述当前SIM卡的PLMN值写入系统属性的步骤,否则,则确定
没有相应的资源可以加载。
4.如权利要求3所述的定制应用程序启动控制方法,其特征在于,当确定
所述当前SIM卡的PLMN值在所述运营商应用程序列表中时,所述方法还包括:
判断所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值是
否相同;若是,则直接执行所述加载所述应用程序的步骤;否则,则执行所述
将所述当前SIM卡的PLMN值写入系统属性的步骤。
5.如权利要求4所述的定制应用程序启动控制方法,其特征在于,当确定
所述终端保存的SIM卡的PLMN值与所述当前SIM卡的PLMN值不同时,启
动所述应用程序的步骤之后,所述方法还包括:
保存所述当前SIM卡的PLMN值。
6.一种定制应用程序启动控制装置,其特征在于,所述装置包括:
第一获取模块,用于在所述装置执行系统初始化启动后获取所述装置当前

\tSIM卡的公共陆地移动网络PLMN值;
加载模块,用于启动操作系统并...

【专利技术属性】
技术研发人员:钱文
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1