一種卸載殘留文件的處理方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種卸載殘留文件的處理方法、裝置及終端。
【背景技術(shù)】
[0002]目前,用戶可在個人終端(如智能手機(jī)、平板電腦、筆記本電腦、智能穿戴設(shè)備等)上裝載多種應(yīng)用,也可對裝載的應(yīng)用進(jìn)行卸載。通常,當(dāng)安裝某一應(yīng)用程序后,應(yīng)用程序會在終端的內(nèi)置或外置存儲器中寫入數(shù)據(jù)。其中,外置存儲器可包括安全數(shù)碼卡(簡稱:SD卡)等。當(dāng)該應(yīng)用程序被卸載后,在內(nèi)置存儲器中的數(shù)據(jù)會相應(yīng)被刪除,然而在外置存儲器中存儲的該應(yīng)用對應(yīng)的數(shù)據(jù)不會被刪除,因此,會在個人終端上存儲大量的卸載殘留目錄以及殘留目錄包含的子目錄或子文件,而這些卸載殘留文件大部分對于用戶是垃圾文件,需要進(jìn)一步清除。
[0003]通常對于這些殘留目錄,可根據(jù)預(yù)先標(biāo)識的清理類型對其進(jìn)行處理。如可根據(jù)殘留目錄標(biāo)識的清理類型對其進(jìn)行清理或保留。然而,由于應(yīng)用的不斷更新以及對目錄進(jìn)行亂寫等原因,導(dǎo)致許多殘留目錄未被標(biāo)識清理類型,則在對卸載殘留文件進(jìn)行清理的過程中,不能夠?qū)ξ幢粯?biāo)識清理類型的殘留目錄進(jìn)行有效的清理,導(dǎo)致清理覆蓋面低,并且應(yīng)用在被卸載后仍存在無用的卸載殘留文件占用個人終端的存儲資源,降低了個人終端的運行效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種卸載殘留文件的處理方法、裝置及終端。采用本發(fā)明實施例,可進(jìn)一步清理缺乏清理類型的卸載殘留文件,從而擴(kuò)大了清理覆蓋面,增加了終端的存儲資源,提高了終端的運行效率。
[0005]—方面,本發(fā)明的實施例提供了一種卸載殘留文件的處理方法,該方法可包括:
[0006]確定系統(tǒng)存儲目錄下的殘留目錄;
[0007]檢測所述殘留目錄的清理類型,其中,所述清理類型包括默認(rèn)清理、默認(rèn)保留、分類清理、分類保留及不予清理;
[0008]若檢測到所述殘留目錄的清理類型為分類清理或分類保留時,檢測所述殘留目錄包含的一級子目錄的清理類型;
[0009]若檢測到所述一級子目錄未被標(biāo)識清理類型,則根據(jù)所述殘留目錄的清理類型,確定所述一級子目錄的清理類型。
[0010]作為可選的實施例,所述確定系統(tǒng)存儲目錄下的殘留目錄,包括:
[0011]獲取所述系統(tǒng)存儲目錄下的一級目錄;
[0012]針對所述獲取的一級目錄,判斷所述一級目錄對應(yīng)的應(yīng)用程序是否已經(jīng)卸載;
[0013]如果判斷出所述一級目錄對應(yīng)的應(yīng)用程序已經(jīng)卸載,則確定所述一級目錄以及所述一級目錄下的所有子目錄為殘留目錄。
[0014]作為可選的實施例,所述針對所獲取的一級目錄,判斷所述一級目錄對應(yīng)的應(yīng)用程序是否已經(jīng)卸載,包括:
[0015]判斷所述一級目錄中是否存在所述應(yīng)用程序?qū)?yīng)的包文件,如果不存在則確定所述一級目錄對應(yīng)的應(yīng)用程序已經(jīng)卸載;或者
[0016]判斷應(yīng)用程序安裝列表中是否存在所述一級目錄的目錄名稱,如果不存在則確定所述一級目錄對應(yīng)的應(yīng)用程序已經(jīng)卸載。
[0017]作為可選的實施例,所述根據(jù)所述殘留目錄的清理類型,確定所述一級子目錄的清理類型,包括:
[0018]若所述殘留目錄的清理類型為分類清理,則確定所述一級子目錄的清理類型為默認(rèn)清理;
[0019]若所述殘留目錄的清理類型為分類保留,則確定所述一級子目錄的清理類型為默認(rèn)保留。
[0020]作為可選的實施例,所述方法還包括:
[0021]若檢測到所述殘留目錄的清理類型為分類清理或分類保留時,檢測所述殘留目錄包含的子文件的清理類型;
[0022]若檢測到所述殘留目錄包含的子文件未被標(biāo)識清理類型,則根據(jù)所述殘留目錄的清理類型,確定所述殘留目錄包含的子文件的清理類型。
[0023]作為可選的實施例,所述根據(jù)所述殘留目錄的清理類型,確定所述殘留目錄包含的子文件的清理類型,包括:
[0024]若所述殘留目錄的清理類型為分類清理,則確定所述殘留目錄包含的子文件的清理類型為默認(rèn)清理;
[0025]若所述殘留目錄的清理類型為分類保留,則確定所述殘留目錄包含的子文件的清理類型為默認(rèn)保留。
[0026]作為可選的實施例,所述方法還包括:
[0027]若檢測到所述殘留目錄、所述一級子目錄或所述子文件的清理類型為默認(rèn)清理時,將所述殘留目錄、所述一級子目錄或所述子文件顯示在建議清理界面;
[0028]根據(jù)用戶在所述建議清理界面上的確認(rèn)操作,對所述殘留目錄、所述一級子目錄或所述子文件執(zhí)行清理操作。
[0029]作為可選的實施例,所述方法還包括:
[0030]若檢測到所述殘留目錄、所述一級子目錄或所述子文件的清理類型為默認(rèn)保留時,將所述殘留目錄、所述一級子目錄或所述子文件顯示在深度清理界面;
[0031]根據(jù)用戶在所述深度清理界面上的選擇操作,對選擇操作所對應(yīng)的殘留目錄、一級子目錄或子文件執(zhí)行存儲操作。
[0032]作為可選的實施例,所述方法還包括:
[0033]若檢測到所述殘留目錄、所述一級子目錄或所述子文件的清理類型為不予清理時,對所述殘留目錄、所述一級子目錄或所述子文件執(zhí)行存儲操作。
[0034]另一方面,本發(fā)明的實施例提供了一種卸載殘留文件的處理裝置,該裝置可包括:
[0035]第一確定模塊,用于確定系統(tǒng)存儲目錄下的殘留目錄;
[0036]第一檢測模塊,用于檢測所述殘留目錄的清理類型,其中,所述清理類型包括默認(rèn)清理、默認(rèn)保留、分類清理、分類保留及不予清理;
[0037]第二檢測模塊,用于當(dāng)所述第一檢測模塊檢測到所述殘留目錄的清理類型為分類清理或分類保留時,檢測所述殘留目錄包含的一級子目錄的清理類型;
[0038]第二確定模塊,用于當(dāng)所述第二檢測模塊檢測到所述一級子目錄未被標(biāo)識清理類型,則根據(jù)所述殘留目錄的清理類型,確定所述一級子目錄的清理類型。
[0039]作為可選的實施例,所述第一確定模塊包括:
[0040]獲取單元,用于獲取所述系統(tǒng)存儲目錄下的一級目錄;
[0041]判斷單元,用于針對所述獲取的一級目錄,判斷所述一級目錄對應(yīng)的應(yīng)用程序是否已經(jīng)卸載;
[0042]第一確定單元,用于如果判斷單元判斷出所述一級目錄對應(yīng)的應(yīng)用程序已經(jīng)卸載,則確定所述一級目錄以及所述一級目錄下的所有子目錄為殘留目錄。
[0043]作為可選的實施例,所述判斷單元包括:
[0044]第一判斷子單元,用于判斷所述一級目錄中是否存在所述應(yīng)用程序?qū)?yīng)的包文件,如果不存在則確定所述一級目錄對應(yīng)的應(yīng)用程序已經(jīng)卸載;和/或
[0045]第二判斷子單元,用于判斷應(yīng)用程序安裝列表中是否存在所述一級目錄的目錄名稱,如果不存在則確定所述一級目錄對應(yīng)的應(yīng)用程序已經(jīng)卸載。
[0046]作為可選的實施例,所述第二確定模塊還用于:
[0047]若所述殘留目錄的清理類型為分類清理,則確定所述一級子目錄的清理類型為默認(rèn)清理;
[0048]若所述殘留目錄的清理類型為分類保留,則確定所述一級子目錄的清理類型為默認(rèn)保留。
[0049]作為可選的實施例,所述第二檢測模塊還用于當(dāng)所述第一檢測模塊檢測到所述殘留目錄的清理類型為分類清理或分類保留時,檢測所述殘留目錄包含的子文件的清理類型;
[0050]所述第二確定模塊,還用于當(dāng)所述第二檢測模塊檢測到所述殘留目錄包含的子文件未被標(biāo)識清理類型,則根據(jù)所述殘留目錄的清理類型,確定所述殘留目錄包含的子文件的清理類型。
[0051]作為可選的實施例,所述第二確定模塊還用于:
[0052]若所述殘留目錄的清理類型為分類清理,則確定所述殘留目錄包含的子文件的清理類型為默認(rèn)清理;
[0053]若所述殘留目錄的清理類型為分類保留,則確定所述殘留目錄包含的子文件的清理類型為默認(rèn)保留。
[0054]作為可選的實施例,所述裝置還包括:
[0055]第一顯示模塊,用于當(dāng)所述第一檢測模塊或所述第二檢測模塊檢測到或所述第二確定模塊確定所述殘留目錄、所述一級子目錄或所述子文件的清理類型為默認(rèn)清理時,將所述殘留目錄、所述一級子目錄或所述子文件顯示在建議清理界面;
[0056]清理模塊,用于根據(jù)用戶在所述建議清理界面上的確認(rèn)操作,對所述殘留目錄、所述一級子目錄或所述子文件執(zhí)行清理操作。
[0057]作為可選的實施例,所述裝置還包括:
[0058]第二顯示模塊,用于當(dāng)所述第一檢測模塊或所述第二檢測模塊檢測到或所述第二確定模塊確定所述殘留目錄、所述一級子目錄或所述子文件的清理類型為默認(rèn)保留時,將所述殘留目錄、所述一級子目錄或所述子文件顯示在深度清理界面;
[0059]存儲模塊,用于根據(jù)用戶在所述深度清理界面上的選擇操作,對選擇操作所對應(yīng)的殘留目錄、一級子目錄或子文件執(zhí)行存儲操作。
[0060]作為可選的實施例,所述存儲模塊還用于當(dāng)所述第一檢測模塊或所述第二檢測模塊檢測到所述殘留目錄、所述一級子目錄或所述子文件的清理類型為不予清理時,對所述殘留目錄、所述一級子目錄或所述子文件執(zhí)行存儲操作。
[0061]又一方面,本發(fā)明的實施例提供了一種終端,該終端可包括用戶接口、存儲器及處理器,其中,所述存儲器中存儲一組程序代碼,且所述處理器調(diào)用所述存儲器中存儲的程序代碼,用于執(zhí)行以下操作:
[0062]確定系統(tǒng)存儲目錄下的殘留目錄;
[0063]檢測所述殘留目錄的清理類型,其中,所述清理類型包括默認(rèn)清理、默認(rèn)保留、分類清理、分類保留及不予清理;
[0064]若檢測到所述殘留目錄的清理類型為分類清理或分類保留時,檢測所述殘留目錄包含的一級子目錄的清理類型;
[0065]若檢測到所述一級子目錄未被標(biāo)識清理類型,則根據(jù)所述殘留目錄的清理類型,確定所述一級子目錄的清理類型。
[0066]本發(fā)明實施例中,首先可確定終端中系統(tǒng)存儲目錄下的殘留文件,并通過檢測殘留目錄的清理類型,確定對該殘留目錄的處理方式;若檢測到殘留目錄的清理類型為分類清理或分類保留時,則可進(jìn)一步檢測殘留目錄包含的一級子目錄的清理類型;若檢測到一級子目錄未被標(biāo)識清理類型,則可根據(jù)殘留目錄的清理類型來確定該一級子目錄的清理類型,