本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端中數(shù)據(jù)文件的清理方法、裝置及電子設(shè)備。
背景技術(shù):
隨著軟件的開(kāi)發(fā),手機(jī)等移動(dòng)終端中安裝的軟件越來(lái)越多,在軟件使用過(guò)程中會(huì)產(chǎn)生數(shù)據(jù)文件,數(shù)據(jù)文件占用的存儲(chǔ)空間隨著軟件使用次數(shù)的增加越來(lái)越大,當(dāng)移動(dòng)終端中閑置的存儲(chǔ)空間較少時(shí),為了確保移動(dòng)終端的運(yùn)行性能,需要對(duì)移動(dòng)終端存儲(chǔ)的文件進(jìn)行清理。
目前,在對(duì)移動(dòng)終端存儲(chǔ)的文件進(jìn)行清理時(shí),通常只清理數(shù)據(jù)文件中的緩存文件。如圖1所示,圖1是移動(dòng)終端中的一個(gè)翻譯軟件(merriam-websterdictionary,簡(jiǎn)稱mwd)占用存儲(chǔ)空間的示意圖,由圖1可知,mwd的數(shù)據(jù)文件有209mb,緩存文件有172kb,數(shù)據(jù)文件比緩存文件占用的存儲(chǔ)空間多很多,當(dāng)用戶再次打開(kāi)軟件時(shí),緩存文件會(huì)再次生成,只清理緩存文件對(duì)移動(dòng)終端清理空間起到的作用較少,因此有必要對(duì)數(shù)據(jù)文件進(jìn)行清理,但是有的軟件的數(shù)據(jù)文件保存了一些較重要的信息,一旦刪除會(huì)影響軟件的使用,另外,用戶通常無(wú)法判斷哪些軟件的數(shù)據(jù)文件刪除后對(duì)軟件的使用影響較小,因此如何對(duì)移動(dòng)終端種的數(shù)據(jù)文件進(jìn)行清理是需要解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種移動(dòng)終端中數(shù)據(jù)文件的清理方法、裝置及電子設(shè)備,能夠提高移動(dòng)終端中數(shù)據(jù)文件的清理效率和可靠性。
本發(fā)明實(shí)施例第一方面提供了一種移動(dòng)終端中數(shù)據(jù)文件的清理方法,所述方法包括以下步驟:
在檢測(cè)到對(duì)軟件r執(zhí)行關(guān)閉操作的操作指令時(shí),判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件,其中,所述軟件r為手機(jī)中已安裝的任一軟件,所述黑名單中記錄了數(shù)據(jù)文件適合被清理的軟件;
在所述軟件r為所述黑名單中記錄的軟件的情況下,判斷所述軟件r的數(shù)據(jù)文件s的大小是否超過(guò)所述軟件r對(duì)應(yīng)的閾值y;
在所述數(shù)據(jù)文件s的大小超過(guò)所述閾值y的情況下,彈出第一提示窗口,提示用戶可以選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;
獲取用戶操作所述第一提示窗口觸發(fā)的第一指令,判斷所述第一指令是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除操作的刪除指令,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
可選的,在本發(fā)明一些可能的實(shí)施方式中,在所述判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件之前,所述方法還包括:
判斷所述軟件r是否為預(yù)設(shè)的白名單中包括的軟件;
若是,則結(jié)束清理流程;若否,才執(zhí)行所述判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述方法還包括
若所述軟件r既不在所述黑名單中也不在所述白名單中,則判斷所述數(shù)據(jù)文件s的大小是否超過(guò)通用閾值t;
若是,則彈出第二提示窗口,提示用戶可以選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;獲取用戶對(duì)所述第二提示窗口的操作,判斷所述操作是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除的操作,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述白名單包括本地白名單、云端白名單、以及個(gè)性化白名單;所述本地白名單為預(yù)先設(shè)置的保存在所述移動(dòng)終端中的白名單,所述云端白名單為從指定服務(wù)器上獲取的白名單,個(gè)性化白名單為根據(jù)用戶的操作生成的白名單。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述個(gè)性化白名單中的軟件包括軟件r′;所述軟件r′開(kāi)始為所述黑名單中包括的軟件,若最近n次所述軟件r′被關(guān)閉后,用戶對(duì)所述提示窗口的操作都是指示不對(duì)所述軟件r′的數(shù)據(jù)文件s進(jìn)行刪除操作,則將所述軟件r′由所述黑名單轉(zhuǎn)移到所述個(gè)性化白名單中,所述n為大于1的整數(shù)。
本發(fā)明實(shí)施例第二方面提供了一種數(shù)據(jù)文件的清理裝置,所述裝置包括:
第一處理單元,用于在檢測(cè)到對(duì)軟件r執(zhí)行關(guān)閉操作的操作指令時(shí),判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件,其中,所述軟件r為手機(jī)中已安裝的任一軟件,所述黑名單中記錄了數(shù)據(jù)文件適合被清理的軟件;
第二處理單元,用于在所述軟件r為所述黑名單中記錄的一個(gè)軟件的情況下,判斷所述軟件r的數(shù)據(jù)文件s的大小是否超過(guò)所述軟件r對(duì)應(yīng)的閾值y;
第三處理單元,用于在所述數(shù)據(jù)文件s的大小超過(guò)所述閾值y的情況下,彈出提示窗口,提示用戶可以選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;
第四處理單元,用于獲取用戶對(duì)所述提示窗口的操作指令,判斷所述操作指令是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除的操作指令,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述裝置還包括:
第一判斷單元,用于在所述第一處理單元判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件之前,判斷所述軟件r是否為預(yù)設(shè)的白名單中包括的軟件;
第五處理單元,用于若所述第一判斷單元的判斷結(jié)果為是,則結(jié)束清理流程;若所述第一判斷單元的判斷結(jié)果為否,所述第一處理單元才判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述裝置還包括:
第二判斷單元,用于若所述軟件r既不在所述黑名單中也不在所述黑名單中,則判斷所述數(shù)據(jù)文件s的大小是否超過(guò)通用閾值y’;
第六處理單元,用于若所述第二判斷單元的判斷結(jié)果為是,則彈出提示窗口,提示用戶可以選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;獲取用戶對(duì)所述提示窗口的操作,判斷所述操作是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除的操作,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述白名單包括本地白名單、云端白名單、以及個(gè)性化白名單;所述本地白名單為預(yù)先設(shè)置的保存在所述移動(dòng)終端中的白名單,所述云端白名單為從指定服務(wù)器上獲取的白名單,個(gè)性化白名單為根據(jù)用戶的操作生成的白名單。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述裝置還包括:
第七處理單元,用于當(dāng)黑名單中包括的軟件r′在最近n次被關(guān)閉后,若用戶對(duì)所述提示窗口的操作都是指示不對(duì)所述軟件r′的數(shù)據(jù)文件s進(jìn)行刪除操作,則將所述軟件r′由所述黑名單轉(zhuǎn)移到所述個(gè)性化白名單中,所述n為大于1的整數(shù)。
本發(fā)明實(shí)施例第三方面提供了一種電子設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和總線;
所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述總線連接并完成相互間的通信;
所述存儲(chǔ)器存儲(chǔ)可執(zhí)行程序代碼;
所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行一種移動(dòng)終端中數(shù)據(jù)文件的清理方法消;所述方法包括以下步驟:
在檢測(cè)到對(duì)軟件r執(zhí)行關(guān)閉操作的操作指令時(shí),判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件,其中,所述軟件r為手機(jī)中已安裝的任一軟件,所述黑名單中記錄了數(shù)據(jù)文件適合被清理的軟件;
在所述軟件r為所述黑名單中記錄的一個(gè)軟件的情況下,判斷所述軟件r的數(shù)據(jù)文件s的大小是否超過(guò)所述軟件r對(duì)應(yīng)的閾值y;
在所述數(shù)據(jù)文件s的大小超過(guò)所述閾值y的情況下,彈出提示窗口,提示用戶可以選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;
獲取用戶對(duì)所述提示窗口的操作指令,判斷所述操作指令是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除的操作指令,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
本發(fā)明實(shí)施例第四方面提供一種存儲(chǔ)介質(zhì),其中,該存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法。
本發(fā)明實(shí)施例第五方面提供一種應(yīng)用程序,其中,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法。
本發(fā)明實(shí)施例,在軟件關(guān)閉的時(shí)候,移動(dòng)終端可以根據(jù)黑名單中記錄的信息初步判斷是否對(duì)被關(guān)閉的軟件的數(shù)據(jù)文件進(jìn)行清理,若經(jīng)初步判斷確定需要清理該軟件的數(shù)據(jù)文件,則彈出提示窗口,然后用戶進(jìn)一步對(duì)該軟件的數(shù)據(jù)文件是否執(zhí)行刪除操作進(jìn)行確認(rèn),若用戶確認(rèn)需要對(duì)該軟件的數(shù)據(jù)文件進(jìn)行刪除操作,則刪除該軟件的數(shù)據(jù)文件。采用本發(fā)明實(shí)施例提供的技術(shù)方案清理數(shù)據(jù)文件時(shí),會(huì)自動(dòng)彈出可以被清理數(shù)據(jù)文件的軟件,并且經(jīng)用戶確認(rèn)后才執(zhí)行刪除操作,這樣提高了對(duì)數(shù)據(jù)文件進(jìn)行清理的效率和可靠性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或背景技術(shù)中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例或背景技術(shù)中所需要使用的附圖進(jìn)行說(shuō)明。
圖1是一個(gè)軟件所占存儲(chǔ)空間大小示意圖;
圖2是本發(fā)明的實(shí)施例公開(kāi)的一種移動(dòng)終端中數(shù)據(jù)文件的清理系統(tǒng)的架構(gòu)示意圖;
圖3-a是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法的流程示意圖;
圖3-b是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的一個(gè)移動(dòng)終端的界面示意圖;
圖3-c是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的移動(dòng)終端的一個(gè)界面示意圖;
圖3-d是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的移動(dòng)終端的另一個(gè)界面示意圖;
圖3-e是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的移動(dòng)終端的另一個(gè)界面示意圖;
圖4-a是本發(fā)明的另一實(shí)施例公開(kāi)的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法的流程示意圖;
圖4-b是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的一個(gè)移動(dòng)終端的界面示意圖;
圖4-c是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的移動(dòng)終端的一個(gè)界面示意圖;
圖4-d是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的移動(dòng)終端的另一個(gè)界面示意圖;
圖4-e是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的移動(dòng)終端的另一個(gè)界面示意圖;
圖5是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的一種數(shù)據(jù)文件的清理裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明的一個(gè)實(shí)施例公開(kāi)的一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合本申請(qǐng)實(shí)施例中的附圖對(duì)本申請(qǐng)實(shí)施例進(jìn)行描述。
本申請(qǐng)實(shí)施例提供了一種移動(dòng)終端中數(shù)據(jù)文件的清理方法、裝置及電子設(shè)備,能夠提高文件清理效率和可靠性。
請(qǐng)參見(jiàn)圖2,圖2是本申請(qǐng)實(shí)施例提供的一種移動(dòng)終端中數(shù)據(jù)文件的清理系統(tǒng)的架構(gòu)示意圖。如圖2所示,用戶200對(duì)移動(dòng)終端201進(jìn)行操作,當(dāng)移動(dòng)終端201中的軟件被關(guān)閉時(shí),移動(dòng)終端201判斷該軟件是否為黑名單中的軟件,如果為黑名單中的軟件,則彈出提示窗口,提示用戶選擇是否對(duì)該軟件的數(shù)據(jù)文件執(zhí)行刪除操作,若用戶200選擇對(duì)該軟件的數(shù)據(jù)文件執(zhí)行刪除操作,則刪除該軟件的數(shù)據(jù)文件,在本發(fā)明一些可能的實(shí)施方式中,移動(dòng)終端在進(jìn)行判斷軟件是否為黑名單之前,先判斷該軟件是否為白名單中的軟件,其中白名單包括通過(guò)網(wǎng)絡(luò)202從指定服務(wù)器203從獲取的網(wǎng)絡(luò)白名單,若軟件不屬于白名單中的軟件才判斷軟件是否為黑名單中的軟件。其中移動(dòng)終端201可以是手機(jī)等終端設(shè)備,本申請(qǐng)實(shí)施例中移動(dòng)終端以手機(jī)為例進(jìn)行描述。
參閱圖3,圖3是本申請(qǐng)一個(gè)實(shí)施例公開(kāi)的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法的流程示意圖,如圖3所示,該清理方法具體包括以下步驟:
301、在檢測(cè)到對(duì)軟件r執(zhí)行關(guān)閉操作的操作指令時(shí),判斷軟件r是否為預(yù)設(shè)的黑名單中包括的軟件,其中,軟件r為手機(jī)中已安裝的任一軟件,黑名單中記錄了數(shù)據(jù)文件適合被清理的軟件。
其中,預(yù)設(shè)的黑名單可以是在終端中保存的一個(gè)文件,比如,黑名單可以是安裝包中包括的文件,也可以是從指定服務(wù)器或者外部設(shè)備獲取的文件,在該文件中包括了一些軟件標(biāo)識(shí),當(dāng)檢測(cè)到對(duì)軟件r執(zhí)行關(guān)閉操作時(shí),先獲取軟件r的標(biāo)識(shí),然后判斷軟件r的標(biāo)識(shí)是否為黑名單中的某個(gè)標(biāo)識(shí)。軟件的標(biāo)識(shí)可以是軟件的安裝包的包名,比如微信的標(biāo)識(shí)可以是com.tencent.mm,淘寶的標(biāo)識(shí)可以是com.taobao.taobao,uc瀏覽器的標(biāo)識(shí)可以是com.ucmobile.intl,若淘寶和uc瀏覽器為黑名單中的軟件,則黑名單中包括淘寶的標(biāo)識(shí)com.taobao.taobao,以及uc瀏覽器的標(biāo)識(shí)com.ucmobile.intl??梢岳斫獾?,若微信不是黑名單中的軟件,則微信的標(biāo)識(shí)com.tencent.mm不包括在黑名單中。
302、在軟件r為黑名單中記錄的軟件的情況下,判斷軟件r的數(shù)據(jù)文件s的大小是否超過(guò)軟件r對(duì)應(yīng)的閾值y。
需要說(shuō)明的是,不同的軟件可以對(duì)應(yīng)不同的閾值,舉例來(lái)說(shuō),軟件r1的閾值可以是100mb,軟件r2的閾值可以是200mb等。可以理解的,不同軟件的閾值可以相同也可以不同。
303、在數(shù)據(jù)文件s的大小超過(guò)閾值y的情況下,彈出第一提示窗口,提示用戶選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除。
舉例來(lái)說(shuō),假設(shè)淘寶對(duì)應(yīng)的閾值是150mb,若軟件r為淘寶,而且淘寶對(duì)應(yīng)的標(biāo)識(shí)com.taobao.taobao位于黑名單中,當(dāng)淘寶關(guān)閉時(shí),若淘寶對(duì)應(yīng)的數(shù)據(jù)文件超過(guò)閾值150mb,則在手機(jī)上彈出若圖3-b所示提示窗口,提示用戶是否釋放淘寶對(duì)應(yīng)的空間。
可以理解的,第一提示窗口也可以如圖3-d所示,在圖3-d中顯示處理應(yīng)用軟件淘寶所占存儲(chǔ)空間的總量為360mb,其中數(shù)據(jù)文件的大小為221mb。
304、獲取用戶操作第一提示窗口觸發(fā)的第一指令,判斷第一指令是否為指示對(duì)數(shù)據(jù)文件s進(jìn)行刪除操作的刪除指令,若是,則刪除軟件r的數(shù)據(jù)文件s。
若用戶選中圖3-b中的“釋放空間”按鈕,則對(duì)淘寶中的數(shù)據(jù)文件執(zhí)行刪除操作。
可以理解的是,由于數(shù)據(jù)文件可能包括用戶的設(shè)置信息、賬戶信息等,為了慎重起見(jiàn),在對(duì)淘寶數(shù)據(jù)文件執(zhí)行刪除操作之前,可以進(jìn)一步彈出圖3-c所示提示窗口,提醒用戶手機(jī)淘寶將恢復(fù)到初始安裝狀態(tài),確認(rèn)是否刪除數(shù)據(jù)文件,若用戶選中圖3-c中的“繼續(xù)”按鍵則對(duì)淘寶的數(shù)據(jù)文件執(zhí)行刪除操作??梢岳斫獾氖?,進(jìn)一步彈出的提示窗口也可以如圖3-e所示。
本發(fā)明實(shí)施例,在軟件關(guān)閉的時(shí)候,移動(dòng)終端可以根據(jù)黑名單中記錄的信息初步判斷是否對(duì)被關(guān)閉的軟件的數(shù)據(jù)文件進(jìn)行清理,若經(jīng)初步判斷確定需要清理該軟件的數(shù)據(jù)文件,則彈出提示窗口,然后用戶進(jìn)一步對(duì)該軟件的數(shù)據(jù)文件是否執(zhí)行刪除操作進(jìn)行確認(rèn),若用戶確認(rèn)需要對(duì)該軟件的數(shù)據(jù)文件進(jìn)行刪除操作,則刪除該軟件的數(shù)據(jù)文件。采用本發(fā)明實(shí)施例提供的技術(shù)方案清理數(shù)據(jù)文件時(shí),會(huì)自動(dòng)彈出可以被清理數(shù)據(jù)文件的軟件,并且經(jīng)用戶確認(rèn)后才執(zhí)行刪除操作,這樣提高了對(duì)數(shù)據(jù)文件進(jìn)行清理的效率和可靠性。
可選的,在本發(fā)明一些可能的實(shí)施方式中,在所述判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件之前,所述方法還包括:
判斷所述軟件r是否為預(yù)設(shè)的白名單中包括的軟件;若是,則結(jié)束清理流程;若否,才執(zhí)行所述判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件。
舉例來(lái)說(shuō),若白名單中包括微信的標(biāo)識(shí)com.tencent.mm,則當(dāng)被關(guān)閉的軟件r為微信時(shí),則結(jié)束清理流程,對(duì)手機(jī)中微信的數(shù)據(jù)文件不做處理。
可選的,在本發(fā)明一些可能的實(shí)施方式中,方法還包括
若軟件r既不在黑名單中也不在白名單中,則判斷數(shù)據(jù)文件s的大小是否超過(guò)通用閾值t;若是,則彈出第二提示窗口,提示用戶可以選擇是否對(duì)軟件r的數(shù)據(jù)文件s執(zhí)行刪除的操作,若是,則刪除軟件r的數(shù)據(jù)文件。
舉例來(lái)說(shuō),若通用閾值t為100mb,若軟件r既不在白名單中也不在黑名單中,則判斷軟件r的數(shù)據(jù)文件是否大于100mb,若超過(guò)100mb則彈出第二提示窗口,若沒(méi)有超過(guò)100mb則對(duì)軟件r的數(shù)據(jù)文件不做處理。
需要說(shuō)明的是,在本發(fā)明一些可能的實(shí)施方式中,
白名單包括本地白名單、云端白名單、以及個(gè)性化白名單;本地白名單為預(yù)先設(shè)置的在手機(jī)中保存的白名單,所述云端白名單為從指定服務(wù)器上獲取的白名單,個(gè)性化白名單為根據(jù)用戶的操作生成的白名單。
其中,個(gè)性化白名單中的軟件包括軟件r′;軟件r′開(kāi)始為黑名單中包括的軟件,若最近n次軟件r′被關(guān)閉后,用戶對(duì)提示窗口的操作都是指示不對(duì)所述軟件r′的數(shù)據(jù)文件s進(jìn)行刪除操作,則將軟件r′由黑名單轉(zhuǎn)移到個(gè)性化白名單中,n為大于1的整數(shù)。比如,若n為2,若軟件r′為淘寶,以圖3-b所示的提示窗口為例,若最近兩次淘寶在關(guān)閉的時(shí)候,若都彈出了類似圖3-c所示的提示窗口,若用戶在最近兩次彈出類似圖3-c所示的提示窗口后,對(duì)提示窗口的操作都是點(diǎn)擊“取消”按鈕,則可以將淘寶由黑名單轉(zhuǎn)移到個(gè)性化白名單。
參閱圖4-a,圖4-a是本發(fā)明一個(gè)實(shí)施例公開(kāi)的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法的流程示意圖,在該實(shí)施例中,以軟件r為uc瀏覽器,且uc瀏覽器為黑名單中的軟件為例進(jìn)行描述。如圖4-a所示,該清理方法具體包括以下步驟:
401、移動(dòng)終端檢測(cè)到uc瀏覽器被關(guān)閉,獲取uc瀏覽器的包名com.ucmobile.intl。
402、判斷本地白名單中是否包括uc瀏覽器的包名com.ucmobile.intl。
403、在判斷出本地白名單中不包括uc瀏覽器的包名com.ucmobile.intl時(shí),判斷云端白名單中是否包括uc瀏覽器的包名com.ucmobile.intl。
其中,云端白名單是從指定服務(wù)器獲取的白名單??梢岳斫獾模诒景l(fā)明一些可能的實(shí)施方式中,也可以設(shè)置通過(guò)云端對(duì)黑名單中的軟件進(jìn)行更新,對(duì)于新開(kāi)發(fā)的軟件,這樣可以及時(shí)對(duì)白名單和黑名單進(jìn)行更新,有利于及時(shí)準(zhǔn)確地確定是否可以對(duì)被關(guān)閉的軟件執(zhí)行刪除數(shù)據(jù)文件的操作。
404、在判斷出云端白名單中不包括uc瀏覽器的包名com.ucmobile.intl時(shí),判斷個(gè)性化白名單中是否包括uc瀏覽器的包名com.ucmobile.intl。
405、在判斷出個(gè)性化白名單中不包括uc瀏覽器的包名com.ucmobile.intl時(shí),判斷黑名單中是否包括uc瀏覽器的包名com.ucmobile.intl。
406、判斷出uc瀏覽器是黑名單中的軟件時(shí),獲取uc瀏覽器對(duì)應(yīng)的閾值。
407、判斷uc瀏覽器的數(shù)據(jù)文件的大小是否大于uc瀏覽器對(duì)應(yīng)的閾值。
408、在判斷出uc瀏覽器的數(shù)據(jù)文件的大小大于uc瀏覽器對(duì)應(yīng)的閾值時(shí),彈出第一提示窗口。
其中,第一提示窗口如圖4-b所示,用戶可以選擇釋放空間(freespace)選項(xiàng),也可以選擇取消(cancle)選項(xiàng)。
409、若用戶在第一提示窗口中選取釋放空間選項(xiàng),彈出第二提示窗口,提示用戶ucbrowser將會(huì)恢復(fù)到初始安裝狀態(tài),確認(rèn)是否刪除。
其中,第二提示窗口如圖4-c所示,若用戶確定刪除uc瀏覽器的數(shù)據(jù)文件,則可以選取繼續(xù)選項(xiàng),若用戶確定取消對(duì)uc瀏覽器的數(shù)據(jù)文件執(zhí)行刪除操作,則可以選取取消選項(xiàng)。
410、獲取用戶對(duì)繼續(xù)選項(xiàng)的選取操作,觸發(fā)刪除指令,刪除uc瀏覽器的數(shù)據(jù)文件。
需要說(shuō)明的是,在刪除uc瀏覽器的數(shù)據(jù)文件時(shí),可以實(shí)時(shí)顯示刪除的數(shù)據(jù)量,如圖4-d所示,圖4-d是刪除過(guò)程中手機(jī)界面的一個(gè)界面顯示圖,圖4-e是uc瀏覽器的數(shù)據(jù)文件完全被刪除后顯示的提示窗口,提示通過(guò)刪除uc瀏覽器的數(shù)據(jù)文件已釋放389mb空間。
本發(fā)明實(shí)施例,在軟件關(guān)閉的時(shí)候,移動(dòng)終端可以根據(jù)黑名單中記錄的信息初步判斷是否對(duì)被關(guān)閉的軟件的數(shù)據(jù)文件進(jìn)行清理,若經(jīng)初步判斷確定需要清理該軟件的數(shù)據(jù)文件,則彈出提示窗口,然后用戶進(jìn)一步對(duì)該軟件的數(shù)據(jù)文件是否執(zhí)行刪除操作進(jìn)行確認(rèn),若用戶確認(rèn)需要對(duì)該軟件的數(shù)據(jù)文件進(jìn)行刪除操作,則刪除該軟件的數(shù)據(jù)文件。采用本發(fā)明實(shí)施例提供的技術(shù)方案清理數(shù)據(jù)文件時(shí),會(huì)自動(dòng)彈出可以被清理數(shù)據(jù)文件的軟件,并且經(jīng)用戶確認(rèn)后才執(zhí)行刪除操作,這樣提高了對(duì)數(shù)據(jù)文件進(jìn)行清理的效率和可靠性。
請(qǐng)參閱圖5,為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件的清理裝置500,具體地,圖5所示的數(shù)據(jù)文件的清理裝置500可以包括:第一處理單元501、第二處理單元502、第三處理單元503和第四處理單元504。
其中,第一處理單元501用于執(zhí)行本發(fā)明方法實(shí)施例圖3-a中步驟301的方法,第一處理單元501的實(shí)施方式可以參考本發(fā)明方法實(shí)施例圖3-a中步驟301對(duì)應(yīng)的描述,在此不再贅述。
第二處理單元502用于執(zhí)行本發(fā)明方法實(shí)施例圖3-a中步驟302的方法,第二處理單元502的實(shí)施方式可以參考本發(fā)明方法實(shí)施例圖3-a中步驟302對(duì)應(yīng)的描述,在此不再贅述。
第三處理單元503用于執(zhí)行本發(fā)明方法實(shí)施例圖3-a中步驟303的方法,第三處理單元503的實(shí)施方式可以參考本發(fā)明方法實(shí)施例圖3-a中步驟303對(duì)應(yīng)的描述,在此不再贅述。
第四處理單元504用于執(zhí)行本發(fā)明方法實(shí)施例圖3-a中步驟304的方法,第四處理單元504的實(shí)施方式可以參考本發(fā)明方法實(shí)施例圖3-a中步驟304對(duì)應(yīng)的描述,在此不再贅述。
可選的,在本發(fā)明一些可能的實(shí)施方式中,數(shù)據(jù)文件的清理裝置還可以包括:
第一判斷單元,用于在所述第一處理單元判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件之前,判斷所述軟件r是否為預(yù)設(shè)的白名單中包括的軟件。
第五處理單元,用于若所述第一判斷單元的判斷結(jié)果為是,則結(jié)束清理流程;若所述第一判斷單元的判斷結(jié)果為否,所述第一處理單元才判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件。
可選的,在本發(fā)明一些可能的實(shí)施方式中,數(shù)據(jù)文件的清理裝置還可以包括:
第二判斷單元,用于若所述軟件r既不在所述黑名單中也不在所述黑名單中,則判斷所述數(shù)據(jù)文件s的大小是否超過(guò)通用閾值y’。
第六處理單元,用于若所述第二判斷單元的判斷結(jié)果為是,則彈出提示窗口,提示用戶可以選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;獲取用戶對(duì)所述提示窗口的操作,判斷所述操作是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除的操作,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
需要說(shuō)明的是,白名單包括本地白名單、云端白名單、以及個(gè)性化白名單;所述本地白名單為預(yù)先設(shè)置的保存在所述移動(dòng)終端中的白名單,所述云端白名單為從指定服務(wù)器上獲取的白名單,個(gè)性化白名單為根據(jù)用戶的操作生成的白名單。
可選的,在本發(fā)明一些可能的實(shí)施方式中,數(shù)據(jù)文件的清理裝置還包括:
第七處理單元,用于當(dāng)黑名單中包括的軟件r′在最近n次被關(guān)閉后,若用戶對(duì)所述提示窗口的操作都是指示不對(duì)所述軟件r′的數(shù)據(jù)文件s進(jìn)行刪除操作,則將所述軟件r′由所述黑名單轉(zhuǎn)移到所述個(gè)性化白名單中,所述n為大于1的整數(shù)。
本發(fā)明實(shí)施例,在軟件關(guān)閉的時(shí)候,移動(dòng)終端可以根據(jù)黑名單中記錄的信息初步判斷是否對(duì)被關(guān)閉的軟件的數(shù)據(jù)文件進(jìn)行清理,若經(jīng)初步判斷確定需要清理該軟件的數(shù)據(jù)文件,則彈出提示窗口,然后用戶進(jìn)一步對(duì)該軟件的數(shù)據(jù)文件是否執(zhí)行刪除操作進(jìn)行確認(rèn),若用戶確認(rèn)需要對(duì)該軟件的數(shù)據(jù)文件進(jìn)行刪除操作,則刪除該軟件的數(shù)據(jù)文件。采用本發(fā)明實(shí)施例提供的技術(shù)方案清理數(shù)據(jù)文件時(shí),會(huì)自動(dòng)彈出可以被清理數(shù)據(jù)文件的軟件,并且經(jīng)用戶確認(rèn)后才執(zhí)行刪除操作,這樣提高了對(duì)數(shù)據(jù)文件進(jìn)行清理的效率和可靠性。
參見(jiàn)圖6,圖6為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖,所述移動(dòng)終端600,可以包括:
處理器601、存儲(chǔ)器602、通信接口603和總線604;
其中,所述處理器601、存儲(chǔ)器602和通信接口603通過(guò)總線604連接并完成相互間的通信。
存儲(chǔ)器602存儲(chǔ)可執(zhí)行程序代碼。
處理器601通過(guò)讀取所述存儲(chǔ)器602中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行一種移動(dòng)終端中數(shù)據(jù)文件的清理方法。其中,一種移動(dòng)終端中數(shù)據(jù)文件的清理方法包括以下內(nèi)容:
在檢測(cè)到對(duì)軟件r執(zhí)行關(guān)閉操作的操作指令時(shí),判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件,其中,所述軟件r為手機(jī)中已安裝的任一軟件,所述黑名單中記錄了數(shù)據(jù)文件適合被清理的軟件;
在所述軟件r為所述黑名單中記錄的軟件的情況下,判斷所述軟件r的數(shù)據(jù)文件s的大小是否超過(guò)所述軟件r對(duì)應(yīng)的閾值y;
在所述數(shù)據(jù)文件s的大小超過(guò)所述閾值y的情況下,彈出第一提示窗口,提示用戶選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;
獲取用戶操作所述第一提示窗口觸發(fā)的第一指令,判斷所述第一指令是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除操作的刪除指令,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
可選的,在本發(fā)明一些可能的實(shí)施方式中,在所述判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件之前,所述方法還可以包括:
判斷所述軟件r是否為預(yù)設(shè)的白名單中包括的軟件;
若是,則結(jié)束清理流程;若否,才執(zhí)行所述判斷所述軟件r是否為預(yù)設(shè)的黑名單中包括的軟件。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述方法還可以包括
若所述軟件r既不在所述黑名單中也不在所述白名單中,則判斷所述數(shù)據(jù)文件s的大小是否超過(guò)通用閾值t;
若是,則彈出第二提示窗口,提示用戶可以選擇是否對(duì)所述軟件r的數(shù)據(jù)文件s進(jìn)行刪除;獲取用戶對(duì)所述第二提示窗口的操作,判斷所述操作是否為指示對(duì)所述數(shù)據(jù)文件s進(jìn)行刪除的操作,若是,則刪除所述軟件r的數(shù)據(jù)文件s。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述白名單包括本地白名單、云端白名單、以及個(gè)性化白名單;所述本地白名單為預(yù)先設(shè)置的保存在所述移動(dòng)終端中的白名單,所述云端白名單為從指定服務(wù)器上獲取的白名單,個(gè)性化白名單為根據(jù)用戶的操作生成的白名單。
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述個(gè)性化白名單中的軟件包括軟件r′;所述軟件r′開(kāi)始為所述黑名單中包括的軟件,若最近n次所述軟件r′被關(guān)閉后,用戶對(duì)所述提示窗口的操作都是指示不對(duì)所述軟件r′的數(shù)據(jù)文件s進(jìn)行刪除操作,則將所述軟件r′由所述黑名單轉(zhuǎn)移到所述個(gè)性化白名單中,所述n為大于1的整數(shù)。
可以看出,采用本發(fā)明實(shí)施例提供的技術(shù)方案,在軟件關(guān)閉的時(shí)候,移動(dòng)終端可以根據(jù)黑名單中記錄的信息初步判斷是否對(duì)被關(guān)閉的軟件的數(shù)據(jù)文件進(jìn)行清理,若經(jīng)初步判斷確定需要清理該軟件的數(shù)據(jù)文件,則彈出提示窗口,然后用戶進(jìn)一步對(duì)該軟件的數(shù)據(jù)文件是否執(zhí)行刪除操作進(jìn)行確認(rèn),若用戶確認(rèn)需要對(duì)該軟件的數(shù)據(jù)文件進(jìn)行刪除操作,則刪除該軟件的數(shù)據(jù)文件。采用本發(fā)明實(shí)施例提供的技術(shù)方案清理數(shù)據(jù)文件時(shí),會(huì)自動(dòng)彈出可以被清理數(shù)據(jù)文件的軟件,并且經(jīng)用戶確認(rèn)后才執(zhí)行刪除操作,這樣提高了對(duì)數(shù)據(jù)文件進(jìn)行清理的效率和可靠性。
本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),其中,該存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法。
本發(fā)明實(shí)施例還提供了一種應(yīng)用程序,其中,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的一種移動(dòng)終端中數(shù)據(jù)文件的清理方法。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,其中,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。