,該移動終端的殺毒裝置包括:檢測模塊210、獲取模塊220、控制模塊230和升級模塊240。
[0053]其中,檢測模塊210用于檢測移動終端系統(tǒng)分區(qū)中是否存在病毒文件。
[0054]具體地,在本發(fā)明的一個實施例中,在移動終端的開機狀態(tài)下,檢測模塊210可通過一個相關(guān)的進程來進行病毒的檢測,通過掛載系統(tǒng)分區(qū)即system分區(qū),檢測系統(tǒng)的system/bin和system/xbin目錄下是否存在病毒文件,比如檢測system/bin是否有帶有(^61110111118、1118、1118及帶前綴.111(111代表文件名)的文件,檢測85^七6111八13;[11目錄下是否存在帶前綴.xxx (XXX代表文件名)如ext.base的文件,以及檢測system/priv-app或system/app 巨錄下是否存在 cameraupdate.apk ,thememanags.apk 的文件等。
[0055]在本發(fā)明的另一個實施例中,當移動終端以免無法開機而進入Recovery模式下時,檢測模塊210進行病毒的檢測的檢測方式和開機狀態(tài)下一致。
[0056]獲取模塊220,用于在檢測到系統(tǒng)分區(qū)中存在病毒文件時,獲取全量升級包,其中,全量升級包中包括擦除標記。
[0057]具體地,如圖3所示,獲取模塊220包括判斷單元221和下載單元222。其中,判斷單元221用于當檢測模塊210檢測到移動終端的系統(tǒng)分區(qū)中存在病毒文件時,判斷移動終端是否處于開機狀態(tài),如果判斷移動終端處于開機狀態(tài),則下載單元222移動自動檢測并下載全量升級包并存儲至移動終端的預(yù)設(shè)位置,該預(yù)設(shè)位置為系統(tǒng)默認的位置。
[0058]在本發(fā)明的另一個實施例中,如果判斷單元221判斷移動終端處于關(guān)機狀態(tài),則向用戶進行提示,圖4為根據(jù)本發(fā)明另一個具體實施例的移動終端的殺毒裝置的結(jié)構(gòu)示意圖,如圖4所示,在如圖2所示的基礎(chǔ)上,移動終端的殺毒裝置還包括:提示模塊250,即在恢復(fù)模式下在移動終端的狀態(tài)欄提供提示頁面,以通過該提示頁面提示用戶下載該全量升級包,比如提示用戶去官網(wǎng)下載該全量升級包,并將該全量升級包存儲至預(yù)設(shè)位置。
[0059]控制模塊230用于控制移動終端進入Recovery模式,并根據(jù)擦除標記對移動終端的緩存和用戶分區(qū)進行格式化。
[ΟΟ?Ο] 可以理解,由于進入Recovery模式只需要加載recovery, img鏡像文件,無需運行駐留病毒的系統(tǒng)分區(qū)及應(yīng)用程序等,因此在Recovery模式下對移動終端進行系統(tǒng)的升級。
[0061]具體地,控制模塊230控制移動終端重啟之后進入Recovery模式并點擊下載完成的全量升級包進行安裝,當檢測到全量升級包中的擦除標記時,對緩存和用戶分區(qū)進行格式化,以對移動終端恢復(fù)出廠設(shè)置。
[0062]其中,上述控制模塊230可控制移動終端通過刷機或者ROOT工具等進入Recovery模式,即移動終端通過與上述工具連接后,按照該工具的操作步驟,以使得移動終端進入Recovery模式,例如當刷機工具A與移動終端取連接成功后,通過點擊該A的菜單“重啟到Recovery模式”,移動終端就可自動重啟并進入Recovery模式?;蛘?,可以通過操作移動終端上的按鍵直接使得移動終端進入Recovery模式,例如,通過同時按住關(guān)機狀態(tài)下的安卓手機B的電源鍵和HOME鍵就能使該移動終端到出現(xiàn)Recovery界面,應(yīng)當理解,控制模塊230控制移動終端進入Recovery模式的方式包括但不限于以上兩種。
[0063]升級模塊240用于在格式化之后,控制移動終端根據(jù)全量升級包進行全量升級。
[0064]具體地,在對緩存和用戶分區(qū)格式化完成后,升級模塊240對其他存在鏡像的分區(qū)進行全量升級,即格式化分區(qū)并且將全量升級包對應(yīng)的分區(qū)鏡像文件放置于對應(yīng)的分區(qū)內(nèi),以完成移動終端根據(jù)全量升級包進行全量升級。
[0065]進一步地,圖5是根據(jù)本發(fā)明又一個具體實施例的移動終端的殺毒裝置的結(jié)構(gòu)示意圖。如圖5所示,在如圖4所示的基礎(chǔ)上,該移動終端還包括:重啟模塊260。
[0066]重啟模塊260,用于在升級模塊根據(jù)全量升級包進行全量升級之后,重啟移動終端。
[0067]具體地,在升級模塊240根據(jù)全量升級包進行全量升級之后,重啟模塊260重啟移動終端以完成移動終端對全量升級包的更新,從而移動終端可正常使用。其中,可以理解,為了使得用戶更加清楚的了解移動終端的升級進度,可在移動終端的屏幕上以進度條的方式對用戶進行提示全量升級包的安裝速度,并且,在開機狀態(tài)下,移動終端完成全量升級后,重啟模塊260可自動向移動終端發(fā)送重啟的指令以控制移動終端進行重啟。
[0068]本發(fā)明實施例的移動終端的殺毒裝置,當檢測到移動終端系統(tǒng)分區(qū)中存在病毒文件時,獲取全量升級包并控制移動終端進入Recovery模式,根據(jù)全量升級包中的擦除標記對移動終端的緩存和用戶分區(qū)進行格式化,并控制移動終端根據(jù)全量升級包進行升級,從而實現(xiàn)了清理移動終端中的病毒的目的,避免了移動終端因感染病毒而導(dǎo)致無法使用,或功能異常等情況的發(fā)生,提升了用戶體驗。
[0069]為了實現(xiàn)上述實施例,本發(fā)明還提出一種移動終端,包括移動終端的殺毒裝置,對移動終端的殺毒裝置的功能描述參照本發(fā)明實施例中結(jié)合圖2至圖5對移動終端的殺毒裝置的具體功能描述,在此不再贅述。
[0070]本發(fā)明實施例的移動終端,當檢測到移動終端系統(tǒng)分區(qū)中存在病毒文件時,獲取全量升級包并控制移動終端進入Recovery模式,根據(jù)全量升級包中的擦除標記對移動終端的緩存和用戶分區(qū)進行格式化,并控制移動終端根據(jù)全量升級包進行升級,從而實現(xiàn)了清理移動終端中的病毒的目的,避免了移動終端因感染病毒而導(dǎo)致無法使用,或功能異常等情況的發(fā)生,提升了用戶體驗。
[0071]為了實現(xiàn)上述實施例,本發(fā)明還提出了一種移動終端,包括:處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為移動終端的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0072]檢測移動終端系統(tǒng)分區(qū)中是否存在病毒文件。
[0073]如果檢測到系統(tǒng)分區(qū)中存在病毒文件,則獲取全量升級包,其中,全量升級包中包括擦除標記。
[0074]控制移動終端進入Recovery模式,并根據(jù)擦除標記對移動終端的緩存和用戶分區(qū)進行格式化;以及在格式化之后,控制移動終端根據(jù)全量升級包進行全量升級。
[0075]需要說明的是,前述對移動終端的殺毒方法實施例的解釋說明也適用于該實施例的移動終端,其實現(xiàn)原理類似,此處不再贅述。
[0076]本發(fā)明實施例的移動終端,當檢測到移動終端系統(tǒng)分區(qū)中存在病毒文件時,獲取全量升級包并控制移動終端進入Recovery模式,根據(jù)全量升級包中的擦除標記對移動終端的緩存和用戶分區(qū)進行格式化,并控制移動終端根據(jù)全量升級包進行升級,從而實現(xiàn)了清理移動終端中的病毒的目的,避免了移動終端