一種終端定制開機控制方法及裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及移動通信技術(shù)領域,尤其涉及一種終端定制開機控制方法及裝置。
【背景技術(shù)】
[0002]隨著第三代(3G)移動通信技術(shù)時代的到來,終端的網(wǎng)絡制式除了傳統(tǒng)的全球移動通信系統(tǒng)(GSM)和碼分多址(CDMA)外,又增加了寬帶碼分多址(WCDMA)、CDMA200以及時分同步碼分多址(TD-SCDMA)等網(wǎng)絡制式?,F(xiàn)在,各網(wǎng)絡運營商都希望通過公開渠道出售的手機在插入運營商的SM卡后,能夠顯示運營商的自有業(yè)務,比如網(wǎng)絡設置,打開瀏覽器顯示的首頁,應用等等。
[0003]目前,已知的方法是:使用android操作系統(tǒng)中的開機啟動機制讀取SM卡的PLMN的參數(shù)(包括移動國家號碼MNC、移動網(wǎng)號MCC),并根據(jù)讀取到的參數(shù)加載對應的資源。但是,通常一部手機只能支持一種到兩種網(wǎng)絡制式,在開機啟動時也僅僅是根據(jù)當前插入的SIM卡來加載對應的資源。當手機中沒有插入SM卡或者SIM卡未激活時,手機則會加載默認資源進行開機,默認資源通常是原廠設置的。因此,現(xiàn)有方法,無法使手機支持多種SIM卡實現(xiàn)開機定制,也無法根據(jù)手機所使用的SM卡的狀態(tài)選擇加載資源。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種終端定制開機控制方法及裝置,能夠根據(jù)SIM卡的狀態(tài)信息以及變換機制進行開機定制,可以應用于所有根據(jù)SIM卡來加載資源的情況。
[0005]為解決上述問題,本發(fā)明提供一種終端定制開機控制方法,所述方法包括:終端啟動后獲取所述終端當前SIM卡的公共陸地移動網(wǎng)絡PLMN值;判斷所述終端保存的SM卡的PLMN值與所述當前SIM卡的PLMN值是否相同;當確定所述終端保存的SIM卡的PLMN值與所述當前SIM卡的PLMN值相同時,則直接加載對應資源并開機;當確定所述終端保存的SIM卡的PLMN值與所述當前SIM卡的PLMN值不同時,則根據(jù)所述當前SIM卡的PLMN值從所述終端保存的運營商資源列表中獲取匹配的資源,并加載所述資源開機;其中,所述資源列表記錄SIM卡的PLMN值與對應的資源信息。
[0006]其中,判斷所述終端保存的SM卡的PLMN值與所述當前SM卡的PLMN值是否相同的步驟之前,所述方法還包括:判斷所述當前SIM卡的PLMN值是否在所述運營商資源列表中;若是,則執(zhí)行所述判斷所述終端保存的SIM卡的PLMN值與所述當前SIM卡的PLMN值是否相同的步驟,否則,則確定沒有相應的資源可以加載。
[0007]其中,終端啟動后獲取所述終端當前SIM卡的PLMN值的步驟具體為:終端啟動后讀取系統(tǒng)屬性值以獲取所述終端的SIM卡的移動國家號碼MCC值和移動網(wǎng)號MNC值,從而獲取所述SIM卡的PLMN值。
[0008]其中,當確定所述終端保存的SM卡的PLMN值與所述當前SM卡的PLMN值不同時,則根據(jù)所述當前SIM卡的PLMN值從所述終端保存的運營商資源列表中獲取匹配的資源,并加載所述資源開機的步驟之后,所述方法包括:保存所述當前SIM卡的PLMN值。
[0009]其中,當確定所述終端保存的SIM卡的PLMN值與所述當前SIM卡的PLMN值相同時,則直接加載對應資源并開機的步驟具體為:根據(jù)所述終端保存的SIM卡的PLMN值加載對應資源并開機;其中,所述資源為所述終端最近一次開機前加載的資源。
[0010]為解決上述問題,本發(fā)明還提供一種終端定制開機控制裝置,所述裝置包括:獲取模塊,用于在所述裝置啟動后獲取所述裝置當前SIM卡的公共陸地移動網(wǎng)絡PLMN值;判斷模塊,用于判斷所述裝置保存的SIM卡的PLMN值與所述獲取模塊獲取的所述當前SIM卡的PLMN值是否相同;資源加載模塊,用于當所述判斷模塊確定所述終端保存的SIM卡的PLMN值與所述當前SIM卡的PLMN值相同時,直接加載對應資源并開機;以及當所述判斷模塊確定所述終端保存的SIM卡的PLMN值與所述當前SIM卡的PLMN值不同時,根據(jù)所述當前SM卡的PLMN值從所述終端保存的運營商資源列表中獲取匹配的資源,并加載所述資源開機;其中,所述資源列表記錄SIM卡的PLMN值與對應的資源信息。
[0011]其中,所述判斷模塊還用于判斷所述獲取模塊獲取的所述當前SIM卡的PLMN值是否在所述運營商資源列表中;當確定所述當前SIM卡的PLMN值在所述運營商資源列表中時,所述判斷模塊判斷所述終端保存的SIM卡的PLMN值與所述當前SIM卡的PLMN值是否相同;當確定所述當前SIM卡的PLMN值不在所述運營商資源列表中時,所述資源加載模塊確定沒有相應的資源可以加載。
[0012]其中,所述獲取模塊用于在所述裝置啟動后讀取系統(tǒng)屬性值以獲取所述SIM卡的移動國家號碼MCC值和移動網(wǎng)號MNC值,從而獲取所述SIM卡的PLMN值。
[0013]其中,所述裝置還包括信息保存模塊,當所述判斷模塊確定所述終端保存的SM卡的PLMN值與所述當前SIM卡的PLMN值不同時,所述信息保存模塊用于在所述資源加載模塊加載所述資源并開機后,保存所述當前SIM卡的PLMN值。
[0014]其中,當所述判斷模塊確定所述終端保存的SM卡的PLMN值與所述當前SM卡的PLMN值相同時,所述資源加載模塊根據(jù)所述信息保存模塊保存的SIM卡的PLMN值加載對應資源并開機;其中,所述資源為所述裝置最近一次開機前加載的資源。
[0015]本發(fā)明提供的一種終端定制開機控制方法及裝置,在終端啟動后獲取該終端當前SIM卡的PLMN值,當確定該終端保存的SIM卡的PLMN值與該當前SIM卡的PLMN值相同時,直接加載對應資源并開機。當確定該終端保存的SIM卡的PLMN值與該當前SIM卡的PLMN值不同時,根據(jù)該當前SIM卡的PLMN值從該終端保存的運營商資源列表中獲取匹配的資源,并加載該資源開機。利用本發(fā)明,通過定義SIM卡的不同狀態(tài)以根據(jù)所使用的SIM卡來確定加載對應定制資源,可以應用所有根據(jù)SIM卡來加載資源的情況。
【附圖說明】
[0016]圖1為本發(fā)明第一實施方式中的一種終端定制開機控制方法的流程示意圖;
[0017]圖2為本發(fā)明第二實施方式中的一種終端定制開機控制方法的流程示意圖;
[0018]圖3為本發(fā)明實施方式中SIM卡狀態(tài)定義及狀態(tài)切換示意圖;
[0019]圖4為本發(fā)明第一實施方式中的一種終端定制開機控制裝置的結(jié)構(gòu)示意圖;
[0020]圖5為本發(fā)明第二實施方式中的一種終端定制開機控制裝置的結(jié)構(gòu)示意圖。
[0021]元件標號:
[0022]裝置30、40
[0023]獲取模塊31、41
[0024]判斷模塊32、42
[0025]資源加載模塊 33、43
[0026]信息保存模塊 44
【具體實施方式】
[0027]為詳細說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合附圖和實施例對本發(fā)明進行詳細說明。
[0028]請參閱圖1,為本發(fā)明第一實施方式中的一種終端定制開機控制方法的流程示意圖。該實施方式示出的終端定制開機控制方法包括如下步驟:
[0029]步驟10,終端啟動后獲取該終端當前SIM卡的公共陸地移動網(wǎng)絡PLMN值。
[0030]其中,PLMN值包括移動國家號碼MCC值和移動網(wǎng)號MNC值,能夠表示出SM卡的狀態(tài)以及所屬運營商。例如,SIM_ORIG表示手機當前處于未激活狀態(tài),即用戶第一次開機。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,直接加載對應資源并開機。然后,流程結(jié)束。
[0034]步驟S13,根據(jù)該當前SM卡的PLMN值從該終端保存的運營商資源列表中獲取匹配的資源,并加載該資源開機。然后,流程結(jié)束。
[0035]其中,該資源列表記錄SM卡的PLMN值與對應的資源信息。
[0036]具體地,該終端中預先保存了該資源列表。SM_OP的數(shù)值由SM卡的MNC、MCC表示,并且這里的OP1、OP2都是手機在本地有對應資源加載的SM卡編號,由該資源列表記錄。當插入了 OPl的卡,手機會自動加載資