清理文件的方法、裝置及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明提出了一種清理文件的方法,包括以下步驟:接收用戶的文件清理指令;根據(jù)文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取文件的特征信息;根據(jù)提取的特征信息,確定文件中的緩存文件;對(duì)確定的緩存文件進(jìn)行清理。根據(jù)本發(fā)明實(shí)施例的清理文件的方法,可清理設(shè)置在移動(dòng)終端上的存儲(chǔ)卡中存儲(chǔ)的緩存文件,從而使緩存清理更加徹底,有效提高存儲(chǔ)空間利用率。本發(fā)明還提出了一種清理文件的裝置及移動(dòng)終端。
【專利說明】清理文件的方法、裝置及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端【技術(shù)領(lǐng)域】,特別涉及一種清理文件的方法、清理文件的裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]目前安卓(即Android)設(shè)備(諸如安裝有Android操作系統(tǒng)的移動(dòng)終端)的市場(chǎng)占有率非常高,在Android系統(tǒng)上可運(yùn)行的應(yīng)用程序(即第三方應(yīng)用程序Application,簡稱App)也是極其豐富。很多App在安卓設(shè)備上安裝并運(yùn)行時(shí),會(huì)在安卓設(shè)備上存放多種圖片、音頻、視頻等資源作為緩存文件,以提高自己的加載速度。但是這些緩存如果不定時(shí)清理的話,就會(huì)占用驚人的存儲(chǔ)空間。
[0003]現(xiàn)有技術(shù)中,為了清理這些緩存文件以釋放不必要占用的存儲(chǔ)空間,通常所采用的清理手段是調(diào)用Android系統(tǒng)自身提供的接口來執(zhí)行、識(shí)別和查找到Android系統(tǒng)中的系統(tǒng)緩存,例如,調(diào)用預(yù)先設(shè)定的清理函數(shù)來實(shí)現(xiàn)緩存文件的清理。
[0004]然而,上述的清理手段,僅能識(shí)別并清理系統(tǒng)緩存。而隨著技術(shù)的發(fā)展,越來越多的APP不光將緩存文件保存在系統(tǒng)目錄下,還將緩存文件保存在存儲(chǔ)卡(例如:安全數(shù)碼卡,即:Secure Digital Memory Card,簡稱SD卡)中,因此,現(xiàn)有的清理手段對(duì)于緩存文件的清理存在著清理不徹底的問題,從而導(dǎo)致存儲(chǔ)空間利用率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一。
[0006]為此,本發(fā)明的一個(gè)目的在于提出一種清理文件的方法,該方法可以清理設(shè)置在移動(dòng)終端上的存儲(chǔ)卡中存儲(chǔ)的緩存文件,從而使緩存清理更加徹底,有效提高存儲(chǔ)空間利用率。
[0007]本發(fā)明的另一個(gè)目的在于提出一種清理文件的裝置。
[0008]本發(fā)明的再一目的在于提出一種移動(dòng)終端。
[0009]為達(dá)到上述目的,本發(fā)明第一方面的實(shí)施例公開了一種清理文件的方法,包括以下步驟:接收用戶的文件清理指令;根據(jù)所述文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取所述文件的特征信息;根據(jù)提取的所述特征信息,確定所述文件中的緩存文件;以及對(duì)確定的所述緩存文件進(jìn)行清理。
[0010]另外,根據(jù)本發(fā)明上述實(shí)施例的清理文件的方法還可以具有如下附加的技術(shù)特征:
[0011]在一些示例中,所述根據(jù)提取的所述特征信息,確定所述文件中的緩存文件包括:
[0012]根據(jù)所述提取的特征信息,查詢預(yù)先設(shè)置在所述移動(dòng)終端中的緩存文件數(shù)據(jù)庫,所述緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息;當(dāng)從所述緩存文件數(shù)據(jù)庫中查找到與所述提取的特征信息匹配的文件信息時(shí),根據(jù)所述匹配的文件信息確定所述文件中的緩存文件。
[0013]具體地,在一些示例中:
[0014]所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和/或所述文件的存儲(chǔ)路徑;
[0015]所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中所述安裝文件名稱與所述存儲(chǔ)路徑相關(guān)聯(lián);
[0016]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0017]根據(jù)所述提取的安裝文件名稱,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢出與所述提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件;
[0018]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0019]根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定所述文件中的緩存文件:
[0020]或者,
[0021]根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
[0022]可選的,在一些示例中,所述文件信息中還包括所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中所述用途名稱與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián);
[0023]在所述對(duì)所述確定的緩存文件進(jìn)行清理前,所述方法還包括:
[0024]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0025]根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0026]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0027]根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0028]或者,
[0029]根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0030]顯示待清理的緩存文件列表,所述緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)所述列表項(xiàng)與所述確定的緩存文件相對(duì)應(yīng),所述列表項(xiàng)中包括所述確定的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0031]所述對(duì)所述確定的緩存文件進(jìn)行清理包括:[0032]根據(jù)用戶選擇的列表項(xiàng),清理所述用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
[0033]可選的,在一些示例中,所述文件信息中還包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議,所述刪除或保留建議與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián);
[0034]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0035]根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0036]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0037]根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0038]或者,
[0039]根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0040]在所述顯示待清理的緩存文件列表時(shí),所述列表項(xiàng)中還包括所述確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0041]進(jìn)一步的,在一些示例中,所述方法還包括:
[0042]當(dāng)監(jiān)控到所述移動(dòng)終端中安裝新的APP之后,運(yùn)行所述安裝的APP ;
[0043]監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中的用途名稱;
[0044]判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件;
[0045]如果判斷所述文件為緩存文件時(shí),將所述存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫,所述文件信息包括所述安裝的APP的安裝文件名稱、所述存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱,其中,所述安裝文件名稱、所述存儲(chǔ)路徑和所述用途名稱相關(guān)聯(lián)。
[0046]具體地,在一些示例中,所述監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱包括:監(jiān)控所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí),所述安裝的APP是否在所述存儲(chǔ)卡中產(chǎn)生文件;當(dāng)監(jiān)控到所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí)所述安裝的APP在所述存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取所述界面的標(biāo)識(shí)信息;根據(jù)所述界面的標(biāo)識(shí)信息,確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱。
[0047]具體地,在一些示例中,所述判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件包括:當(dāng)所述在所述存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件為緩存文件:所述在所述存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同;所述在所述存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型;在運(yùn)行所述安裝的APP時(shí),所述在所述存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被所述APP使用的次數(shù)超過預(yù)設(shè)閾值。
[0048]進(jìn)一步的,在一些示例中,在判斷所述文件為緩存文件后,所述方法還包括:刪除所述在存儲(chǔ)卡中產(chǎn)生的文件;確定在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中是否出現(xiàn)與所述刪除的文件相同的文件;如果是,在所述緩存文件數(shù)據(jù)庫中的所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0049]可選的,在一些示例中,所述方法還包括:如果在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中未出現(xiàn)與所述刪除的文件相同的文件,監(jiān)控所述安裝的APP對(duì)所述刪除的文件的讀取行為;當(dāng)所述讀取行為的返回結(jié)果為空時(shí),確定所述刪除的文件為建議保留的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián);或者,當(dāng)所述讀取行為的返回結(jié)果為非空時(shí),確定所述刪除的文件為建議刪除的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,所述刪除建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0050]在一些示例中,所述方法還包括:當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述特征信息匹配的文件信息時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP ;獲取所述與所述特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)所述APP在規(guī)定時(shí)間內(nèi)對(duì)所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的使用次數(shù);根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件;當(dāng)確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將所述與所述特征信息對(duì)應(yīng)的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫中。
[0051]在一些示例中,所述方法還包括:確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型;所述根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件包括:當(dāng)所述獲取的使用次數(shù)超過預(yù)設(shè)閾值,且所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件。
[0052]在一些示例中,所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和所述文件的存儲(chǔ)路徑;所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑;當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述提取的所述文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與所述提取的所述文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP。
[0053]在一些示例中,所述對(duì)所述確定的緩存文件進(jìn)行清理包括:自動(dòng)對(duì)所述確定的緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)所述確定的緩存文件進(jìn)行清理。
[0054]根據(jù)本發(fā)明實(shí)施例的清理文件的方法,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且,本發(fā)明實(shí)施例提供的清理文件的方法,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。此外,本發(fā)明實(shí)施例的方法還可針對(duì)每個(gè)APP,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該APP的SD卡緩存清理。
[0055]本發(fā)明第二方面的實(shí)施例提供了一種清理文件的裝置,包括:指令接收模塊,用于接收用戶的文件清理指令;提取模塊,用于根據(jù)所述文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取所述文件的特征信息;緩存文件獲取模塊,用于根據(jù)提取的所述特征信息,確定所述文件中的緩存文件;以及清理模塊,用于對(duì)確定的所述緩存文件進(jìn)
行清理。
[0056]另外,根據(jù)本發(fā)明上述實(shí)施例的清理文件的裝置還可以具有如下附加的技術(shù)特征:
[0057]在一些示例中,所述緩存文件獲取模塊用于根據(jù)所述提取的特征信息,查詢預(yù)先設(shè)置在所述移動(dòng)終端中的緩存文件數(shù)據(jù)庫,所述緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息,并當(dāng)從所述緩存文件數(shù)據(jù)庫中查找到與所述提取的特征信息匹配的文件信息時(shí),根據(jù)所述匹配的文件信息確定所述文件中的緩存文件。
[0058]進(jìn)一步地,在一些示例中,所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和/或所述文件的存儲(chǔ)路徑;所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中所述安裝文件名稱與所述存儲(chǔ)路徑相關(guān)聯(lián);
[0059]所述緩存文件獲取模塊用于:
[0060]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0061]根據(jù)所述提取的安裝文件名稱,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢出與所述提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件;
[0062]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0063]根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定所述文件中的緩存文件;
[0064]或者,
[0065]根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
[0066]在一些示例中,所述文件信息中還包括所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中所述用途名稱與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián);
[0067]所述緩存文件獲取模塊還用于:
[0068]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0069]根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0070]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0071]根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0072]或者,[0073]根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0074]所述裝置還包括:
[0075]緩存文件列表生成模塊,用于顯示待清理的緩存文件列表,所述緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)所述列表項(xiàng)與所述確定的緩存文件相對(duì)應(yīng),所述列表項(xiàng)中包括所述確定的緩存文件在其所屬的APP中對(duì)應(yīng)的用途名稱;
[0076]所述清理模塊用于根據(jù)用戶選擇的列表項(xiàng),清理所述用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
[0077]在一些示例中,所述文件信息中還包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議,所述刪除或保留建議與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián);
[0078]所述緩存文件獲取模塊還用于:
[0079]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0080]根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0081]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0082]根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0083]或者,
[0084]根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0085]所述緩存文件列表生成模塊還用于在顯示待清理的緩存文件列表時(shí),所述列表項(xiàng)中還包括所述確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0086]在一些示例中,清理文件的裝置,還包括緩存文件數(shù)據(jù)庫生成模塊,用于:
[0087]當(dāng)監(jiān)控到所述移動(dòng)終端中安裝新的APP之后,運(yùn)行所述安裝的APP,監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中的用途名稱,判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件,并在判斷所述文件為緩存文件時(shí),將所述存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫,所述文件信息包括所述安裝的APP的安裝文件名稱、所述存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱,其中,所述安裝文件名稱、所述存儲(chǔ)路徑和所述用途名稱相關(guān)聯(lián)。
[0088]在一些示例中,所述緩存文件數(shù)據(jù)庫生成模塊用于:監(jiān)控所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí),所述安裝的APP是否在所述存儲(chǔ)卡中產(chǎn)生文件,并當(dāng)監(jiān)控到所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí)所述安裝的APP在所述存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取所述界面的標(biāo)識(shí)信息,以及根據(jù)所述界面的標(biāo)識(shí)信息,確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱。
[0089]在一些示例中,所述緩存文件數(shù)據(jù)庫生成模塊用于:
[0090]當(dāng)所述在所述存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件為緩存文件:[0091]所述在所述存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同;
[0092]所述在所述存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型;
[0093]在運(yùn)行所述安裝的APP時(shí),所述在所述存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被所述APP使用的次數(shù)超過預(yù)設(shè)閾值。
[0094]在一些示例中,所述緩存文件數(shù)據(jù)庫生成模塊用于:
[0095]在判斷所述文件為緩存文件后,刪除所述在存儲(chǔ)卡中產(chǎn)生的文件,并確定在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中是否出現(xiàn)與所述刪除的文件相同的文件,以及如果是,在所述緩存文件數(shù)據(jù)庫中的所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0096]在一些示例中,所述緩存文件數(shù)據(jù)庫生成模塊還用于:
[0097]如果在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中未出現(xiàn)與所述刪除的文件相同的文件,監(jiān)控所述安裝的APP對(duì)所述刪除的文件的讀取行為,并當(dāng)所述讀取行為的返回結(jié)果為空時(shí),確定所述刪除的文件為建議保留的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián),或者,當(dāng)所述讀取行為的返回結(jié)果為非空時(shí),確定所述刪除的文件為建議刪除的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,所述刪除建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0098]在一些示例中,所述裝置還包括緩存文件數(shù)據(jù)庫更新模塊,用于:當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述特征信息匹配的文件信息時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP,并獲取所述與所述特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)所述APP在規(guī)定時(shí)間內(nèi)對(duì)所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的使用次數(shù),根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件,以及當(dāng)確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將所述與所述特征信息對(duì)應(yīng)的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫中。
[0099]在一些示例中,所述緩存文件數(shù)據(jù)庫更新模塊還用于:
[0100]確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型;
[0101]當(dāng)所述獲取的使用次數(shù)超過預(yù)設(shè)閾值,且所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件。
[0102]在一些示例中,所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和所述文件的存儲(chǔ)路徑;
[0103]所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑;
[0104]所述緩存文件數(shù)據(jù)庫更新模塊用于:
[0105]當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述提取的所述文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與所述提取的所述文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP。
[0106]在一些示例中,所述清理模塊用于自動(dòng)對(duì)所述確定的緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)所述確定的緩存文件進(jìn)行清理。[0107]根據(jù)本發(fā)明實(shí)施例的清理文件的裝置,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且,本發(fā)明實(shí)施例提供的清理文件的裝置,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。此外,本發(fā)明實(shí)施例的裝置還可針對(duì)每個(gè)APP,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該APP的SD卡緩存清理。
[0108]本發(fā)明第三方面的實(shí)施例提供了一種移動(dòng)終端,包括:外殼、屏幕、處理器、內(nèi)存、電路板和電源電路,其中,所述屏幕安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器和所述內(nèi)存設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述處理器用于處理數(shù)據(jù),并具體用于:接收用戶的文件清理指令;根據(jù)所述文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取所述文件的特征信息;根據(jù)提取的所述特征信息,確定所述文件中的緩存文件;以及對(duì)確定的所述緩存文件進(jìn)行清理。
[0109]另外,根據(jù)本發(fā)明上述實(shí)施例的移動(dòng)終端還可以具有如下附加的技術(shù)特征:
[0110]在一些示例中,所述處理器用于:
[0111]根據(jù)所述提取的特征信息,查詢預(yù)先設(shè)置在所述移動(dòng)終端中的緩存文件數(shù)據(jù)庫,所述緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息;
[0112]當(dāng)從所述緩存文件數(shù)據(jù)庫中查找到與所述提取的特征信息匹配的文件信息時(shí),根據(jù)所述匹配的文件信息確定所述文件中的緩存文件。
[0113]在一些示例中,所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和/或所述文件的存儲(chǔ)路徑;
[0114]所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中所述安裝文件名稱與所述存儲(chǔ)路徑相關(guān)聯(lián);
[0115]所述處理器用于:
[0116]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0117]根據(jù)所述提取的安裝文件名稱,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢出與所述提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件;
[0118]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0119]根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定所述文件中的緩存文件;
[0120]或者,
[0121]根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
[0122]在一些示例中,
[0123]所述文件信息中還包括所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中所述用途名稱與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián);
[0124]所述處理器用于:
[0125]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0126]根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0127]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0128]根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0129]或者,
[0130]根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0131]顯示待清理的緩存文件列表,所述緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)所述列表項(xiàng)與所述確定的緩存文件相對(duì)應(yīng),所述列表項(xiàng)中包括所述確定的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0132]所述處理器還用于:
[0133]根據(jù)用戶選擇的列表項(xiàng),清理所述用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
[0134]在一些示例中,所述文件信息中還包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議,所述刪除或保留建議與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián);
[0135]所述處理器用于:
[0136]當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):
[0137]根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0138]當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí):
[0139]根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0140]或者,
[0141]根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議;
[0142]在所述顯示待清理的緩存文件列表時(shí),所述列表項(xiàng)中還包括所述確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0143]在一些示例中,所述處理器還用于:
[0144]當(dāng)監(jiān)控到所述移動(dòng)終端中安裝新的APP之后,運(yùn)行所述安裝的APP ;
[0145]監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中的用途名稱;
[0146]判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件;
[0147]如果判斷所述文件為緩存文件時(shí),將所述存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫,所述文件信息包括所述安裝的APP的安裝文件名稱、所述存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱,其中,所述安裝文件名稱、所述存儲(chǔ)路徑和所述用途名稱相關(guān)聯(lián)。
[0148]在一些示例中,所述處理器用于:
[0149]監(jiān)控所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí),所述安裝的APP是否在所述存儲(chǔ)卡中產(chǎn)生文件;
[0150]當(dāng)監(jiān)控到所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí)所述安裝的APP在所述存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取所述界面的標(biāo)識(shí)信息;
[0151]根據(jù)所述界面的標(biāo)識(shí)信息,確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱。
[0152]在一些示例中,所述處理器用于:
[0153]當(dāng)所述在所述存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件為緩存文件:
[0154]所述在所述存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同;
[0155]所述在所述存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型;
[0156]在運(yùn)行所述安裝的APP時(shí),所述在所述存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被所述APP使用的次數(shù)超過預(yù)設(shè)閾值。
[0157]在一些示例中,在判斷所述文件為緩存文件后,所述處理器還用于:
[0158]刪除所述在存儲(chǔ)卡中產(chǎn)生的文件;
[0159]確定在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中是否出現(xiàn)與所述刪除的文件相同的文件;
[0160]如果是,在所述緩存文件數(shù)據(jù)庫中的所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0161]在一些示例中,所述處理器還用于:
[0162]如果在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中未出現(xiàn)與所述刪除的文件相同的文件,監(jiān)控所述安裝的APP對(duì)所述刪除的文件的讀取行為;
[0163]當(dāng)所述讀取行為的返回結(jié)果為空時(shí),確定所述刪除的文件為建議保留的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián);
[0164]或者,
[0165]當(dāng)所述讀取行為的返回結(jié)果為非空時(shí),確定所述刪除的文件為建議刪除的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,所述刪除建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0166]在一些示例中,所述處理器還用于:
[0167]當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述特征信息匹配的文件信息時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP ;
[0168]獲取所述與所述特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)所述APP在規(guī)定時(shí)間內(nèi)對(duì)所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的使用次數(shù);
[0169]根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件;
[0170]當(dāng)確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將所述與所述特征信息對(duì)應(yīng)的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫中。
[0171]在一些示例中,所述處理器還用于:
[0172]確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型;
[0173]當(dāng)所述獲取的使用次數(shù)超過預(yù)設(shè)閾值,且所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件。
[0174]在一些示例中,所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和所述文件的存儲(chǔ)路徑;
[0175]所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑;
[0176]所述處理器用于:
[0177]當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述提取的所述文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與所述提取的所述文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP。
[0178]在一些示例中,所述處理器用于:
[0179]自動(dòng)對(duì)所述確定的緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)所述確定的緩存文件進(jìn)行清理。
[0180]根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且,本發(fā)明實(shí)施例提供的移動(dòng)終端,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。此外,本發(fā)明實(shí)施例的移動(dòng)終端還可針對(duì)每個(gè)APP,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該APP的SD卡緩存清理。
[0181]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0182]本發(fā)明所述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0183]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的清理文件的方法的流程圖;
[0184]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的清理文件的方法的清理過程原理圖;
[0185]圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例的清理文件的方法的清理過程原理圖;
[0186]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的清理文件的裝置的結(jié)構(gòu)圖;以及[0187]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端的示意圖。
【具體實(shí)施方式】
[0188]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0189]在本發(fā)明的描述中,需要理解的是,術(shù)語“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0190]在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個(gè)元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解所述術(shù)語的具體含義。
[0191]需要強(qiáng)調(diào)的是,在本發(fā)明的實(shí)施例中,所描述的文件和緩存文件均可以是單個(gè)的文件,也可以是文件包/文件夾,也可以是單個(gè)文件和文件包/文件夾的組合,其中,文件包/文件夾中包括至少一個(gè)文件,同樣,該文件包/文件夾中包括的文件也可以是單個(gè)文件、也可以是文件包/文件夾,也可以是單個(gè)文件和文件包/文件夾的組合。
[0192]以下結(jié)合附圖描述根據(jù)本發(fā)明實(shí)施例的清理文件的方法、裝置及移動(dòng)終端。
[0193]本發(fā)明的實(shí)施例提供了一種清理文件的方法,可以由移動(dòng)終端執(zhí)行,也可以由移動(dòng)終端中安裝的客戶端裝置執(zhí)行,例如,具有文件清理功能的APP的客戶端裝置,本方法包括以下步驟:接收用戶的文件清理指令;根據(jù)文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取文件的特征信息;根據(jù)提取的特征信息,確定文件中的緩存文件;以及對(duì)確定的緩存文件進(jìn)行清理。
[0194]本發(fā)明實(shí)施例的清理文件的方法可查找和清理存儲(chǔ)在移動(dòng)終端的存儲(chǔ)卡中的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),而且,可以與前文【背景技術(shù)】中所描述的現(xiàn)有技術(shù)的清理手段相結(jié)合,即可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,因此,使緩存清理更加徹底,而且,有效避免一些不必要的緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)運(yùn)行性能。
[0195]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的清理文件的方法的流程圖。需要說明的是,該方法可以由移動(dòng)終端執(zhí)行,也可以由移動(dòng)終端上安裝的APP客戶端裝置執(zhí)行,本發(fā)明對(duì)此不做限定。
[0196]如圖1所示,根據(jù)本發(fā)明一個(gè)實(shí)施例的清理文件的方法,包括:
[0197]SlOl:接收用戶的文件清理指令。
[0198]例如按下相應(yīng)的文件清理按鈕。
[0199]S102:根據(jù)文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取文件的特征信息。[0200]例如,提取的特征信息包括但不限于:文件所屬應(yīng)用APP的安裝文件名稱和/或文件的存儲(chǔ)路徑。即提取的特征信息包括文件所屬應(yīng)用APP的安裝文件名稱、也可以包括文件的存儲(chǔ)路徑,當(dāng)然,還可同時(shí)包括文件所屬應(yīng)用APP的安裝文件名稱和文件的存儲(chǔ)路徑。
[0201]其中,存儲(chǔ)卡安裝在移動(dòng)終端中,存儲(chǔ)卡例如為安全數(shù)碼卡,即SD卡。移動(dòng)終端包括但不限于智能手機(jī)或平板電腦等。
[0202]S103:根據(jù)提取的所述特征信息,確定所述文件中的緩存文件。
[0203]其中,存儲(chǔ)卡內(nèi)的緩存文件指存儲(chǔ)在存儲(chǔ)卡內(nèi)的緩存文件,例如SD卡中的緩存文件。
[0204]具體的,可以通過特征信息的匹配,確定文件中的緩存文件。在本發(fā)明的一個(gè)實(shí)施例中,可預(yù)先在移動(dòng)終端中設(shè)置一個(gè)緩存文件數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫中存儲(chǔ)有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件特有的文件信息,本步驟中,可以通過提取的特征信息與緩存文件數(shù)據(jù)庫中的文件信息的匹配,進(jìn)而確定出存儲(chǔ)卡中的緩存文件。
[0205]具體地,本步驟中,根據(jù)提取的特征信息,確定文件中的緩存文件包括:
[0206]1、根據(jù)提取的特征信息,查詢預(yù)先設(shè)置在移動(dòng)終端中的緩存文件數(shù)據(jù)庫,緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息。
[0207]2、當(dāng)從緩存文件數(shù)據(jù)庫中查找到與提取的特征信息匹配的文件信息時(shí),根據(jù)匹配的文件信息確定文件中的緩存文件。
[0208]作為一個(gè)具體示例,文件信息可以包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中安裝文件名稱與存儲(chǔ)路徑相關(guān)聯(lián)。其中,相關(guān)聯(lián)是指:安裝文件名稱和存儲(chǔ)路徑具有對(duì)應(yīng)關(guān)系,針對(duì)緩存文件數(shù)據(jù)庫中存儲(chǔ)的安裝文件名稱,可以在緩存文件數(shù)據(jù)庫中查詢到與該安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,反之,針對(duì)緩存文件數(shù)據(jù)庫中存儲(chǔ)的存儲(chǔ)路徑,可以在緩存文件數(shù)據(jù)庫中查詢到與該存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱。對(duì)于安卓設(shè)備而言,APP的安裝文件名稱即為安卓安裝包 APK (Android Package)名稱。
[0209]具體地,當(dāng)提取的特征信息為文件所屬應(yīng)用APP的安裝文件名稱時(shí),本步驟中,可以根據(jù)提取的安裝文件名稱,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢出與提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定文件中的緩存文件,即按照與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定該存儲(chǔ)路徑對(duì)應(yīng)的文件(即文件的存儲(chǔ)路徑為該存儲(chǔ)路徑)為緩存文件。
[0210]當(dāng)提取的特征信息為文件的存儲(chǔ)路徑時(shí),本步驟中,可選的,可以根據(jù)提取的存儲(chǔ)路徑,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定文件中的緩存文件,即將存儲(chǔ)卡中與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑對(duì)應(yīng)的文件,確定為緩存文件。
[0211]可選的,為了更進(jìn)一步地提高清理緩存文件的徹底性,本步驟中,還可以根據(jù)提取的存儲(chǔ)路徑,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。[0212]這樣一來,首先根據(jù)提取的存儲(chǔ)路徑,在緩存文件數(shù)據(jù)庫中查詢到與其相同的存儲(chǔ)路徑,進(jìn)一步在緩存文件數(shù)據(jù)庫中查詢出與其相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而通過緩存文件數(shù)據(jù)庫中與安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑確定存儲(chǔ)卡中的緩存文件,由于緩存文件數(shù)據(jù)庫中可以存儲(chǔ)與安裝文件名稱關(guān)聯(lián)的所有或者絕大部分的存儲(chǔ)路徑,因此,即使提取的存儲(chǔ)路徑不完全,也能夠使所確定的緩存文件更全,有效避免緩存文件的遺漏,從而使緩存文件的清理更加徹底。
[0213]S104:對(duì)確定的緩存文件進(jìn)行清理。
[0214]在本發(fā)明的實(shí)施例中,提供有多種刪除緩存文件的方法,例如:自動(dòng)對(duì)緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)緩存文件進(jìn)行清理。在該示例中,自動(dòng)對(duì)緩存文件進(jìn)行清理可以為在識(shí)別出存儲(chǔ)卡內(nèi)的緩存文件之后,自動(dòng)對(duì)其進(jìn)行清理,可減少用戶的操作行為,方便用戶。根據(jù)用戶指令對(duì)緩存文件進(jìn)行清理,用戶可有針對(duì)性地刪除部分緩存文件,從而對(duì)用戶而言,可有效地避免清理掉比較有價(jià)值的緩存文件。
[0215]根據(jù)本發(fā)明實(shí)施例的清理文件的方法,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且顯而易見的,本發(fā)明實(shí)施例提供的清理文件的方法,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。
[0216]可選的,在本發(fā)明的一個(gè)實(shí)施例中:
[0217]緩存文件數(shù)據(jù)庫中所存儲(chǔ)的文件信息中還可包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中,用途名稱與能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián)。其中,關(guān)聯(lián)的含義與前述類似,這里不再贅述。
[0218]需要說明的是,用途名稱是指緩存文件所屬應(yīng)用APP運(yùn)行時(shí)產(chǎn)生該緩存文件的功能項(xiàng)的名稱,以微信為例(騰訊公司出品的一種APP),用途名稱可以包括搖一搖,朋友圈、語音消息、用戶頭像等。
[0219]此時(shí),在執(zhí)行S104對(duì)確定的緩存文件進(jìn)行清理前,本發(fā)明實(shí)施例提供的清理文件的方法還包括:
[0220]1、查詢緩存文件數(shù)據(jù)庫,根據(jù)緩存文件數(shù)據(jù)庫中設(shè)置的文件信息,確定存儲(chǔ)卡中存儲(chǔ)的文件中的緩存文件在該緩存文件所屬的APP中對(duì)應(yīng)的用途名稱。
[0221]可選的,如果在S102中提取的特征信息為存儲(chǔ)卡中的文件所屬應(yīng)用APP的安裝文件名稱,可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,進(jìn)而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0222]可選的,如果在S102中提取的特征信息為存儲(chǔ)卡中的文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,進(jìn)而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0223]可選的,如果在S102中提取的特征信息為存儲(chǔ)卡中的文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而查找到與該關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,進(jìn)而查找到與該關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,從而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱。
[0224]2、顯示待清理的緩存文件列表,緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)列表項(xiàng)與確定的緩存文件相對(duì)應(yīng),列表項(xiàng)中包括確定的緩存文件在其所屬的APP中對(duì)應(yīng)的用途名稱。
[0225]這種情況下,S104中對(duì)確定的緩存文件進(jìn)行清理包括:
[0226]根據(jù)用戶選擇的列表項(xiàng),清理用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
[0227]具體地,在對(duì)確定的緩存文件進(jìn)行清理前,可以為用戶提供待清理的緩存文件列表,該列表將所確定的緩存文件以列表項(xiàng)的方式展示出來,其中,列表項(xiàng)中可包括緩存文件的用途名稱,這樣,用戶可以清晰地根據(jù)實(shí)際需要,選擇需要清理的緩存文件,有效提升用戶體驗(yàn)。
[0228]其中,列表項(xiàng)中除了包括緩存文件的用途名稱之外,還可以包括但不限緩存文件所屬應(yīng)用APP的名稱、緩存文件的大小、存儲(chǔ)路徑等信息。
[0229]也就是說,為了達(dá)到更好的清理存儲(chǔ)卡內(nèi)的緩存文件(例如安裝在移動(dòng)終端中的SD卡內(nèi)的緩存文件)的效果,本發(fā)明實(shí)施例還提供有對(duì)緩存文件進(jìn)行分類的功能。
[0230]例如:針對(duì)某一應(yīng)用,預(yù)先將其對(duì)應(yīng)的緩存文件按照用途分類,在緩存文件數(shù)據(jù)庫中文件信息中設(shè)置用途名稱,在緩存文件數(shù)據(jù)庫中,每類緩存文件均對(duì)應(yīng)有安裝路徑和該類緩存文件所屬的APP的安裝文件名稱,即可以認(rèn)為,在緩存文件數(shù)據(jù)庫中,緩存文件的用途名稱、存儲(chǔ)路徑、緩存文件所屬應(yīng)用APP的安裝文件名稱是關(guān)聯(lián)存儲(chǔ)的。
[0231]例如,同樣以微信為例,預(yù)先識(shí)別出微信各個(gè)功能項(xiàng)對(duì)應(yīng)的緩存文件,如:朋友圈的緩存、語音消息的緩存、照片的緩存、聊天表情的緩存等,從而緩存文件數(shù)據(jù)庫中存儲(chǔ)了與微信的APP包名(即APP的安裝文件名稱)關(guān)聯(lián)的緩存文件的用途名稱及其安裝路徑。
[0232]這樣,本發(fā)明實(shí)施例中,可根據(jù)提取的特征信息在緩存文件數(shù)據(jù)庫中查找與APP包名關(guān)聯(lián)的所有用途的緩存文件的路徑名(即存儲(chǔ)路徑)。從而,展示給用戶的列表項(xiàng)中的信息可包括各個(gè)緩存文件的用途名稱、存儲(chǔ)位置(即路徑名)和大小信息(例如以MB為單位,即該緩存文件占據(jù)存儲(chǔ)卡的存儲(chǔ)空間值)。由此,用戶可根據(jù)分類展示的用途、存儲(chǔ)空間占用量等確定需要?jiǎng)h除的緩存文件。
[0233]也就是說,本發(fā)明實(shí)施例的方法可針對(duì)每個(gè)應(yīng)用,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該應(yīng)用APP的存儲(chǔ)在存儲(chǔ)卡(如SD卡)內(nèi)的緩存文件進(jìn)行針對(duì)性地清理。
[0234]進(jìn)一步的,在本發(fā)明的另一個(gè)實(shí)施例中,緩存文件數(shù)據(jù)庫中的文件信息中還可包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議。上述的刪除或保留建議與用途名稱相類似,在緩存文件數(shù)據(jù)庫中,該刪除或保留建議與緩存文件的存儲(chǔ)路徑、緩存文件所屬應(yīng)用APP的安裝文件名稱、緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱相關(guān)聯(lián)。其中,刪除或保留建議是指為用戶提供參考的建議信息,具體來說,刪除建議表示的為建議用戶刪除該緩存文件,而保留建議表示的為建議用戶保留該緩存文件。
[0235]由此,在執(zhí)行S104對(duì)確定的緩存文件進(jìn)行清理前,本發(fā)明實(shí)施例的清理文件的方法還包括:
[0236]1、查詢緩存文件數(shù)據(jù)庫,根據(jù)緩存文件數(shù)據(jù)庫中設(shè)置的文件信息,確定文件中的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0237]可選的,如果在S102中提取的特征信息為存儲(chǔ)卡中的文件所屬應(yīng)用APP的安裝文件名稱,可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議;
[0238]可選的,如果在S102中提取的特征信息為存儲(chǔ)卡中文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議;
[0239]可選的,如果在S102中提取的特征信息為存儲(chǔ)卡中文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而查找到與該關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,進(jìn)而查找到與該關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0240]2、顯示待清理的緩存文件列表,緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)列表項(xiàng)與確定的緩存文件相對(duì)應(yīng),列表項(xiàng)中包括確定的緩存文件在其所屬的APP中對(duì)應(yīng)的用途名稱,還包括確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0241]這樣,可以為用戶提供建議,輔助用戶選擇要進(jìn)行清理的緩存文件,有效提升用戶體驗(yàn)且避免用戶刪除對(duì)用戶而言比較有價(jià)值的緩存文件。
[0242]另外,需要強(qiáng)調(diào)的是,本發(fā)明的部分實(shí)施例中,用到了緩存文件數(shù)據(jù)庫,該緩存文件數(shù)據(jù)庫是用來存儲(chǔ)緩存文件的文件信息的,其實(shí)質(zhì)上是一種信息的集合,是存儲(chǔ)文件信息的處所,因此具體的存儲(chǔ)形式不限,例如表格形式,可以理解的是,只要能夠存儲(chǔ)文件信息的任何存儲(chǔ)形式的緩存文件數(shù)據(jù)庫都可以應(yīng)用于本發(fā)明實(shí)施例中。
[0243]在前述的部分實(shí)施例中,本發(fā)明提供的清理文件的方法中均使用了緩存文件數(shù)據(jù)庫,即在進(jìn)行存儲(chǔ)卡中的緩存文件的清理之前,需要預(yù)先在移動(dòng)終端中設(shè)置緩存文件數(shù)據(jù)庫,并且在緩存文件數(shù)據(jù)庫的使用過程中,也可以對(duì)緩存文件數(shù)據(jù)庫進(jìn)行進(jìn)一步的設(shè)置(例如更新)。
[0244]下面將對(duì)緩存文件數(shù)據(jù)庫的設(shè)置過程進(jìn)行示例性介紹,可以理解的是,以下的設(shè)置過程僅為示例,本發(fā)明不限于此。
[0245]在該示例性的實(shí)施例中,緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的文件信息,該文件信息至少包括該緩存文件的安裝文件名稱、存儲(chǔ)路徑和用途名稱,其中,安裝文件名稱、存儲(chǔ)路徑和用途名稱相關(guān)聯(lián)。
[0246]具體地,緩存文件數(shù)據(jù)庫的設(shè)置過程包括即在前述的使用緩存文件數(shù)據(jù)庫的實(shí)施例的基礎(chǔ)上這些實(shí)施例的清理文件的方法還可包括:
[0247]1、對(duì)移動(dòng)終端進(jìn)行監(jiān)控,當(dāng)監(jiān)控到移動(dòng)終端中安裝新的APP之后,運(yùn)行安裝的APP,即運(yùn)行這個(gè)新安裝的AP。
[0248]具體地,可通過調(diào)用自動(dòng)化測(cè)試接口運(yùn)行該APP。
[0249]2、監(jiān)控運(yùn)行新安裝的APP時(shí)在存儲(chǔ)卡中產(chǎn)生的文件,并確定在存儲(chǔ)卡中產(chǎn)生的文件在安裝的APP中的用途名稱。
[0250]具體地,本步驟中,可監(jiān)控安裝的APP在其打開的界面下運(yùn)行時(shí),該APP是否在存儲(chǔ)卡中產(chǎn)生(即生成)文件,當(dāng)監(jiān)控到該APP在其打開的界面下運(yùn)行時(shí)該APP在存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取該界面的標(biāo)識(shí)信息;其中,界面是與APP的功能項(xiàng)相對(duì)應(yīng)的,APP在運(yùn)行哪些功能,必處于該功能項(xiàng)的界面,例如,以微信為例,當(dāng)選擇“搖一搖”的功能項(xiàng)時(shí),則進(jìn)入“搖一搖”對(duì)應(yīng)的界面,而標(biāo)識(shí)信息是用于標(biāo)識(shí)該界面為何界面的。因此,根據(jù)該標(biāo)識(shí)信息可以知悉該界面對(duì)應(yīng)的功能項(xiàng)。具體地,該標(biāo)識(shí)信息可以為該界面的名稱,還可以為該界面的定義信息。其中,開發(fā)者在設(shè)計(jì)各應(yīng)用界面時(shí),會(huì)為每個(gè)界面予以定義,該定義即為定義信息,舉例而言,一個(gè)APP的首頁界面,其名稱為首頁,其定義信息通常為home。還以微信為例,“搖一搖”對(duì)應(yīng)的界面的名稱可以為“搖一搖界面”。然后,根據(jù)該界面的標(biāo)識(shí)信息,確定在存儲(chǔ)卡中產(chǎn)生的文件在該安裝的APP中對(duì)應(yīng)的用途名稱。
[0251]3、判斷在存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件。
[0252]具體地,如果在存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),可確定該文件為緩存文件:
[0253]條件a、在存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同。
[0254]一般來講,開發(fā)者在開發(fā)APP時(shí),針對(duì)特定緩存文件會(huì)以固定的方式命名,例如,通常而言,對(duì)于開發(fā)者來說,開發(fā)某個(gè)APP時(shí),其緩存文件的名稱中通常包括:CACHE、TEMP等,因此,可根據(jù)文件的名稱判斷是否為緩存文件。
[0255]具體的,可預(yù)先將這些固定命名的緩存文件的名稱設(shè)置在移動(dòng)終端中,然后比對(duì)存儲(chǔ)卡中產(chǎn)生的文件的名稱和預(yù)先設(shè)置的緩存文件名稱,在兩者相同時(shí),可以確定該產(chǎn)生的文件為緩存文件。
[0256]條件b、在存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型。
[0257]通常來講,緩存文件的類型為文本、圖片、視頻、音頻等,因此,如果存儲(chǔ)卡中產(chǎn)生的文件為這幾種類型時(shí),可以判定該文件為緩存文件。
[0258]條件C、在運(yùn)行安裝的APP時(shí),在存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被APP使用的次數(shù)超過預(yù)設(shè)閾值。
[0259]通常來講,文件的使用頻度即規(guī)定時(shí)間內(nèi)被APP使用的次數(shù)是較多的,因此,可預(yù)設(shè)一閾值,例如為5或者8,規(guī)定時(shí)間可以為I小時(shí)至24個(gè)小時(shí),示具體情況而定,此外,如果本發(fā)明實(shí)施例的清理文件的方法是由安裝在移動(dòng)終端上的客戶端裝置執(zhí)行,那么該規(guī)定時(shí)間可以為該客戶端裝置的激活時(shí)段,即該客戶端裝置從啟用到關(guān)閉之間的這段時(shí)間,例如,用戶在早晨7點(diǎn)打開該客戶端裝置,直到夜里22點(diǎn)關(guān)閉移動(dòng)終端,客戶端在早7點(diǎn)到22點(diǎn)這個(gè)時(shí)間段一直處于開啟即激活狀態(tài),該時(shí)間段可作為規(guī)定時(shí)間,如果在這個(gè)時(shí)間段內(nèi),該文件被其所屬APP使用次數(shù)超過預(yù)設(shè)閾值,可以認(rèn)為該文件為緩存文件。也就是說,如果在規(guī)定時(shí)間內(nèi)這個(gè)在存儲(chǔ)卡中產(chǎn)生的文件被APP使用的次數(shù)超過了該閾值,則可證明該文件為緩存文件。
[0260]可以理解的是,為了提高判斷該產(chǎn)生的文件是否緩存文件的準(zhǔn)確性,可使用上述條件中的至少兩種進(jìn)行判斷。即為了提高判定文件是否為緩存文件的準(zhǔn)確度,當(dāng)判斷滿足a,b和c中至少兩種條件以上的文件才判定為緩存文件。從而,有效避免錯(cuò)誤的發(fā)生,保證APP正常運(yùn)行。
[0261]4、如果判斷文件為緩存文件時(shí),將存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入緩存文件數(shù)據(jù)庫,文件信息包括安裝的APP的安裝文件名稱、存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和存儲(chǔ)卡中產(chǎn)生的文件在安裝的APP中對(duì)應(yīng)的用途名稱,其中,安裝文件名稱、存儲(chǔ)路徑和用途名稱相關(guān)聯(lián)。[0262]作為上述示例性實(shí)施例的一種改進(jìn),在本發(fā)明的另一個(gè)實(shí)施例中,緩存文件數(shù)據(jù)庫中的文件信息還包括緩存文件對(duì)應(yīng)的刪除/保留建議。本實(shí)施例中,包括前一實(shí)施例的所有步驟,并在步驟3的判定結(jié)束后,如果判定文件為緩存文件,進(jìn)一步確定一下該緩存文件對(duì)應(yīng)的刪除/保留建議。
[0263]具體的,在本實(shí)施例的方法中,可通過如下方式確定緩存文件對(duì)應(yīng)的刪除/保留建議:
[0264]在判斷文件為緩存文件后,將該文件刪除;
[0265]然后,監(jiān)控該文件對(duì)應(yīng)的APP的行為(即安裝的APP),確定在安裝的APP運(yùn)行時(shí),存儲(chǔ)卡中是否出現(xiàn)與刪除的文件相同的文件;
[0266]如果是,則證明所刪除的文件是需要APP反復(fù)下載的文件,例如,該文件可能是用戶頭像,因此,該文件應(yīng)該保留,可以在緩存文件數(shù)據(jù)庫中的刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,該保留建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián),其關(guān)聯(lián)性與上述提及的關(guān)聯(lián)性類似,不做贅述。
[0267]也就是說,將存儲(chǔ)卡中的文件刪除,然后在后續(xù)運(yùn)行APP的過程中,判斷存儲(chǔ)卡中是否出現(xiàn)與刪除的文件相同的文件,如果是,則說明該文件可能是比較有價(jià)值或者說APP經(jīng)常用到的緩存文件,因此,可在緩存文件數(shù)據(jù)庫中將該緩存文件對(duì)應(yīng)的文件信息中添加保留建議,從而在用戶上述緩存文件時(shí),可給用戶指導(dǎo)性建議,例如,如果該緩存文件如果被刪除,而每次運(yùn)行APP時(shí),均需要下載該緩存文件,因此,為了避免上述情況的出現(xiàn),用戶在看到保留建議時(shí),可保留該緩存文件,這樣,避免該緩存文件的反復(fù)下載等,提高APP的執(zhí)行效率。
[0268]進(jìn)一步地,如果刪除在存儲(chǔ)卡中產(chǎn)生的文件之后,而之后APP運(yùn)行時(shí),如果存儲(chǔ)卡中沒有出現(xiàn)與刪除的文件相同的文件,換言之,如果在安裝的APP運(yùn)行時(shí),存儲(chǔ)卡中未出現(xiàn)與刪除的文件相同的文件時(shí),則本實(shí)施例的方法還可通過如下方式確定保留建議和刪除建議。即:
[0269]如果在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中未出現(xiàn)與所述刪除的文件相同的文件,監(jiān)控安裝的APP對(duì)刪除的文件的讀取行為,即監(jiān)控該APP對(duì)刪除的文件所在文件的讀取行為,當(dāng)讀取行為的返回結(jié)果為空時(shí),即說明APP的運(yùn)行需要讀取這個(gè)刪除的文件,這個(gè)文件是有價(jià)值的,是會(huì)被反復(fù)讀取的,因此,可確定刪除的文件為建議保留的文件,在緩存文件數(shù)據(jù)庫中刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,保留建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0270]反之,當(dāng)讀取行為的返回結(jié)果為非空時(shí),說明APP不會(huì)去讀取刪除的文件,因此,該刪除的文件價(jià)值較低,可確定刪除的文件為建議刪除的文件,在緩存文件數(shù)據(jù)庫中刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,刪除建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0271]這樣,當(dāng)用戶刪除緩存文件時(shí),可根據(jù)上述建議進(jìn)行選擇性地刪除,有效防止有價(jià)值的緩存文件被清理掉,也可避免價(jià)值不高的緩存文件漏刪而造成的存儲(chǔ)資源的浪費(fèi)。
[0272]可以理解的是,在實(shí)際實(shí)現(xiàn)中,刪除建議和保留建議是相對(duì)概念,因此,一個(gè)緩存文件不是建議保留的文件就是建議刪除的文件,因此,刪除建議和保留建議兩者擇一即可。在本發(fā)明的一個(gè)實(shí)施例中,對(duì)于一個(gè)緩存文件而言,如果確定該緩存文件為建議保留的文件,可在文件信息里添加保留建議,而如果確定該緩存文件為建議刪除的文件,可不在文件信息添加刪除建議。即如果在顯示緩存文件列表項(xiàng)時(shí),對(duì)于一個(gè)緩存文件,如果讀取到保留建議,即可將保留建議顯示,如果未讀取到保留建議,可顯示刪除建議,也可不顯示。同理,如果確定該緩存文件為建議保留的文件,可不添加保留建議,而如果確定該緩存文件為建議刪除的文件,在文件信息添加刪除建議。即如果在顯示緩存文件列表項(xiàng)時(shí),對(duì)于一個(gè)緩存文件,如果讀取到刪除建議,可顯示刪除建議也可不顯示,如果未讀取到刪除建議,顯示保留建議。
[0273]需要說明的是,以上描述的對(duì)存儲(chǔ)卡中緩存文件的清理均是基于從緩存文件數(shù)據(jù)庫中查找到與存儲(chǔ)卡中的文件的特征信息匹配的文件信息后,根據(jù)文件信息而確定的存儲(chǔ)在存儲(chǔ)卡內(nèi)的緩存文件并進(jìn)行清理。然而,有時(shí)可能會(huì)出現(xiàn)緩存文件數(shù)據(jù)庫中不能夠查找到與存儲(chǔ)卡中的文件的特征信息匹配的文件信息,而這些文件也可能是緩存文件。
[0274]因此,針對(duì)這種情況,為了更加精確且避免遺漏緩存文件的查找和清理,在本發(fā)明的一個(gè)實(shí)施例中,可以對(duì)這些查找不到匹配的文件信息的文件進(jìn)行一下后續(xù)的判斷,判斷一下這些文件是否為緩存文件,如果是,將這些文件的文件信息添加到緩存文件數(shù)據(jù)庫中,這樣,在之后的文件清理過程中,由于緩存文件數(shù)據(jù)庫中更新了新的內(nèi)容,可以進(jìn)行更加精確且避免遺漏緩存文件的查找和清理。
[0275]具體的,在前述的實(shí)施例的基礎(chǔ)上,本實(shí)施例的方法還包括:
[0276]1、當(dāng)從緩存文件數(shù)據(jù)庫中未查找到與特征信息匹配的文件信息時(shí),根據(jù)特征信息確定與該特征信息關(guān)聯(lián)的APP。
[0277]舉例而言,如果提取的特征信息為文件所屬應(yīng)用APP的安裝文件名稱和文件的存儲(chǔ)路徑,而數(shù)據(jù)庫中的文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑;這種情況下,如果從所述緩存文件數(shù)據(jù)庫中未查找到與所述提取的所述文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與所述提取的所述文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的A`PP。
[0278]具體的,可根據(jù)提取的存儲(chǔ)路徑,進(jìn)行移動(dòng)終端的本地搜索,找到和該存儲(chǔ)路徑相似的安裝文件名稱,即確定了與該安裝路徑關(guān)聯(lián)的APP。本領(lǐng)域技術(shù)人員可以理解的是,所提取路徑名稱中包括文件的名稱,也可以根據(jù)存儲(chǔ)路徑,得到文件的名稱,進(jìn)而根據(jù)該文件的名稱,找到和該名稱相似的安裝文件名稱,即確定了與該安裝路徑關(guān)聯(lián)的APP。
[0279]舉例說明,根據(jù)提取的安裝路徑,確定了兩個(gè)文件的名稱為BaiduMap和BaiduMapSdk,經(jīng)過移動(dòng)終端的本地搜索,發(fā)現(xiàn)移動(dòng)終端安裝的APP百度地圖的安裝包名稱為com.baidu.BaiduMap,文件名稱和該安裝包的名稱相似,則將兩者相關(guān)聯(lián),即確定出這兩個(gè)文件關(guān)聯(lián)的APP為百度地圖。如果提取到的一個(gè)文件的存儲(chǔ)路徑為…/sina/weibo…,經(jīng)過移動(dòng)終端的本地搜索,發(fā)現(xiàn)移動(dòng)終端安裝的新浪微博的安裝包名稱為com.sina.weibo,兩者相似,因此將兩者相關(guān)聯(lián),即確定出這個(gè)文件關(guān)聯(lián)的APP為新浪微博。
[0280]顯然,根據(jù)提取的安裝路徑名稱,可直接確定與該安裝路徑名稱關(guān)聯(lián)的APP。
[0281 ] 2、獲取與特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)APP在規(guī)定時(shí)間內(nèi)對(duì)存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的使用次數(shù)。
[0282]其中,規(guī)定時(shí)間可以為I小時(shí)-24小時(shí),示具體情況而定。[0283]3、根據(jù)獲取的使用次數(shù),確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件是否為緩存文件。
[0284]具體的,當(dāng)所述獲取的使用次數(shù)超過預(yù)設(shè)閾值時(shí),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件。預(yù)設(shè)閾值例如為5至8次。這樣,如果在規(guī)定時(shí)間內(nèi)某個(gè)文件被使用的次數(shù)達(dá)到5至8次,則認(rèn)為該文件為緩存文件。
[0285]4、當(dāng)確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將與特征信息對(duì)應(yīng)的文件的文件信息寫入緩存文件數(shù)據(jù)庫中。
[0286]即對(duì)緩存文件數(shù)據(jù)庫進(jìn)行更新,從而使緩存文件數(shù)據(jù)庫中包括的文件信息更加全面,避免后續(xù)對(duì)緩存文件查找的遺漏。
[0287]可以理解的是,如果從緩存文件數(shù)據(jù)庫中未查找到與特征信息匹配的文件信息時(shí),可能緩存文件數(shù)據(jù)庫中并未收錄與該特征信息關(guān)聯(lián)的APP在存儲(chǔ)卡產(chǎn)生的文件的文件信息,因此,在監(jiān)控該APP時(shí),可以不只監(jiān)控該APP針對(duì)于存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的使用次數(shù),可以監(jiān)控該APP在運(yùn)行時(shí)在存儲(chǔ)卡中所產(chǎn)生的文件,并判定該文件是否為緩存文件,如果判定結(jié)果為是,則將該文件的文件信息寫入緩存文件數(shù)據(jù)庫,以使緩存文件數(shù)據(jù)庫的數(shù)據(jù)更加完整全面。
[0288]進(jìn)一步的,在當(dāng)從緩存文件數(shù)據(jù)庫中未查找到與特征信息匹配的文件信息時(shí),為了進(jìn)一步精確地判斷出該文件是否為緩存文件,即在前述步驟I后,還可可確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型。
[0289]和前述實(shí)施例類似,通常而言,例如圖片、視頻、音頻等類型的文件為緩存文件的可能性較大。
[0290]因此,在前述步驟3中,對(duì)緩存文件的判斷根據(jù)獲取的使用次數(shù),確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件是否為緩存文件具體為:
[0291]當(dāng)獲取的使用次數(shù)超過預(yù)設(shè)閾值,且存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件為緩存文件。
[0292]例如:如果在規(guī)定時(shí)間內(nèi)某個(gè)文件被使用的次數(shù)達(dá)到5至8次,并且該文件的文件類型為如上述的圖片、音頻或者視頻等類型,則認(rèn)為該文件為緩存文件,從而提高緩存文件判斷的精確性,避免錯(cuò)判或者漏判,從而在后續(xù)清理時(shí),既保證存儲(chǔ)資源的有效利用又可保證APP的正常執(zhí)行或者保證APP的執(zhí)行效率。
[0293]需要說明的是,本發(fā)明實(shí)施例的方法不但可以對(duì)上述的存儲(chǔ)在存儲(chǔ)卡中的緩存文件進(jìn)行清理,也可對(duì)移動(dòng)終端的系統(tǒng)內(nèi)的緩存文件進(jìn)行清理。作為一個(gè)具體地示例,在本發(fā)明的一個(gè)實(shí)施例提供的方法中,還可繼承現(xiàn)有對(duì)系統(tǒng)內(nèi)的緩存文件進(jìn)行清理的功能。
[0294]具體的,該方法由移動(dòng)終端中安裝的APP客戶端裝置執(zhí)行,例如,具有文件清理功能的APP的客戶端裝置,
[0295]如圖2所示,該方法以具有文件清理功能的APP的客戶端裝置進(jìn)行執(zhí)行,該客戶端裝置安裝在安卓系統(tǒng)的移動(dòng)終端中為例。在進(jìn)行文件清理時(shí),針對(duì)系統(tǒng)緩存文件,客戶端裝置申請(qǐng)系統(tǒng)緩存清理權(quán)限,具體是在申請(qǐng)了 android, permission.CLEAR_APP_CACHE權(quán)限后,通過調(diào)用現(xiàn)有技術(shù)中的對(duì)android系統(tǒng)中的系統(tǒng)緩存文件進(jìn)行清理的函數(shù),如freeStorageAndNotifyO方法,對(duì)系統(tǒng)發(fā)起查詢系統(tǒng)緩存的申請(qǐng),然后系統(tǒng)反饋回對(duì)系統(tǒng)緩存的枚舉結(jié)果,可包括存在系統(tǒng)緩存的APP和與之對(duì)應(yīng)的系統(tǒng)緩存大小。之后客戶端裝置再按用戶需要,發(fā)起清理的申請(qǐng),系統(tǒng)接收到后,統(tǒng)一把全部APP的系統(tǒng)緩存清理掉,并反饋回結(jié)果。
[0296]而針對(duì)存儲(chǔ)卡(例如SD卡)上的緩存文件,客戶端裝置提取存儲(chǔ)卡中文件的特征信息,對(duì)移動(dòng)終端中的緩存文件數(shù)據(jù)庫發(fā)起查詢申請(qǐng),得到緩存文件所對(duì)應(yīng)APP及其緩存存儲(chǔ)位置。根據(jù)查詢得到的信息,客戶端裝置可對(duì)SD卡進(jìn)行緩存文件的查找和刪除。因此,本實(shí)施例的方法可對(duì)系統(tǒng)緩存文件和存儲(chǔ)卡內(nèi)的緩存文件均進(jìn)行清理,從而清理掉更多的緩存文件。
[0297]在圖2所示實(shí)施例的基礎(chǔ)上,如圖3所示,在本發(fā)明的另一個(gè)實(shí)施例中,客戶端裝置通過邏輯分析來智能識(shí)別更多數(shù)據(jù)庫中的文件信息中未注明的存儲(chǔ)卡內(nèi)的緩存文件。結(jié)合圖3所示,客戶端裝置新增了對(duì)APP自身行為進(jìn)行分析和對(duì)文件類型進(jìn)行分析的功能(即邏輯分析)。對(duì)APP自身行為分析部分,會(huì)監(jiān)控APP在存儲(chǔ)卡上創(chuàng)建文件這一事件,以及APP對(duì)所創(chuàng)建的文件的使用頻度,并可進(jìn)一步分析文件類型,找到符合緩存文件標(biāo)準(zhǔn)的文件。通過此分析,可以有效的查找和識(shí)別,各類新出的APP所產(chǎn)生的存在存儲(chǔ)卡內(nèi)的緩存文件,并根據(jù)這些緩存文件的信息更新數(shù)據(jù)庫。
[0298]在具體應(yīng)用中,可能會(huì)存在文件信息中不存在與特征信息匹配的文件信息的情況,因此,當(dāng)未查找到與特征信息匹配的文件信息時(shí),則圖3中的邏輯分析功能可采用如下方式進(jìn)行清理操作:
[0299]1、在掃描存儲(chǔ)卡上的所有文件后,針對(duì)未查找到與特征信息匹配的文件信息的情況,根據(jù)文件的特征信息的相似度建立關(guān)聯(lián)關(guān)系。
[0300]例如,當(dāng)掃描到存儲(chǔ)路徑或者文件名稱與移動(dòng)終端本地安裝的APP的安裝包名稱具有相似度時(shí),則將者建立關(guān)聯(lián)關(guān)系。例如:
[0301]百度地圖的APP的安裝文件名稱為com.baidu.BaiduMap,若掃描到BaiduMap、BaiduMapSdk等文件,則認(rèn)為二者具有相似度,進(jìn)而將該APP的安裝文件名稱和上述兩個(gè)文件的存儲(chǔ)路徑關(guān)聯(lián);
[0302]新浪微博的APP的安裝文件名稱為com.sina.weibo,若掃描到/sina/weibo等文件,則說明該文件與上述APP的安裝文件名稱具有相似度,進(jìn)一步掃描到該文件夾下的文件,如/sina/weibo/.portrait和/sina/weibo/pre等文件,則將這兩個(gè)文件的存儲(chǔ)路徑與新浪微博的APP的安裝文件名稱建立關(guān)聯(lián)關(guān)系。
[0303]2、針對(duì)上述建立的關(guān)聯(lián)關(guān)系,實(shí)時(shí)監(jiān)控關(guān)聯(lián)關(guān)系中APP的行為,獲取其產(chǎn)生的各個(gè)文件。
[0304]具體地,在監(jiān)控過程中,同時(shí)監(jiān)控該APP對(duì)每個(gè)文件的使用頻度,當(dāng)對(duì)某個(gè)文件的使用頻度超過預(yù)設(shè)閾值時(shí),則確定該文件為該APP的緩存文件,進(jìn)而將這部分文件與APP的安裝文件名稱的關(guān)聯(lián)關(guān)系保留到緩存文件數(shù)據(jù)庫中;若未超過預(yù)設(shè)閾值,則說明該文件為該APP的必要數(shù)據(jù)文件,不可刪除,進(jìn)而刪除這部分文件與APP的安裝文件名稱關(guān)聯(lián)關(guān)系。優(yōu)選地,預(yù)設(shè)閾值可設(shè)定為5或8。
[0305]如上述列舉的百度地圖和新浪微博,通過上述方式可以確定百度地圖關(guān)聯(lián)的兩個(gè)文件為非緩存文件,新浪微博關(guān)聯(lián)的兩個(gè)文件為緩存文件。
[0306]根據(jù)本發(fā)明實(shí)施例的清理文件的方法,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且,本發(fā)明實(shí)施例提供的清理文件的方法,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。此外,本發(fā)明實(shí)施例的方法還可針對(duì)每個(gè)APP,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該APP的SD卡緩存清理。
[0307]本發(fā)明的進(jìn)一步實(shí)施例提供了一種清理文件的裝置。如圖4所示,根據(jù)本發(fā)明一個(gè)實(shí)施例的清理文件的裝置400,包括:指令接收模塊410、提取模塊420、緩存文件獲取模塊430和清理模塊440。
[0308]其中,指令接收模塊410用于接收用戶的文件清理指令。提取模塊420用于根據(jù)文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取文件的特征信息。緩存文件獲取模塊430用于根據(jù)提取的特征信息,確定文件中的緩存文件。清理模塊用于對(duì)確定的緩存文件進(jìn)行清理。
[0309]其中,提取的特征信息包括但不限于:文件所屬應(yīng)用APP的安裝文件名稱和/或文件的存儲(chǔ)路徑。即提取的特征信息包括文件所屬應(yīng)用APP的安裝文件名稱、也可以包括文件的存儲(chǔ)路徑,當(dāng)然,還可同時(shí)包括文件所屬應(yīng)用APP的安裝文件名稱和文件的存儲(chǔ)路徑。
[0310]其中,存儲(chǔ)卡安裝在移動(dòng)終端中,存儲(chǔ)卡例如為安全數(shù)碼卡,即SD卡。移動(dòng)終端包括但不限于智能手機(jī)或平板電腦等。
[0311]存儲(chǔ)卡內(nèi)的緩存文件指存儲(chǔ)在存儲(chǔ)卡內(nèi)的緩存文件,例如SD卡中的緩存文件。
[0312]具體地,緩存文件獲取模塊430用于:根據(jù)提取的特征信息,查詢預(yù)先設(shè)置在移動(dòng)終端中的緩存文件數(shù)據(jù)庫,緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息,并當(dāng)從緩存文件數(shù)據(jù)庫中查找到與提取的特征信息匹配的文件信息時(shí),根據(jù)匹配的文件信息確定文件中的緩存文件。
[0313]作為一個(gè)具體地示例:
[0314]所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和/或所述文件的存儲(chǔ)路徑;
[0315]文件信息可以包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中安裝文件名稱與存儲(chǔ)路徑相關(guān)聯(lián)。其中,相關(guān)聯(lián)可參考上述方法中所指的相關(guān)聯(lián)的定義。
[0316]此時(shí),緩存文件獲取模塊430用于:
[0317]當(dāng)提取的特征信息為文件所屬應(yīng)用APP的安裝文件名稱時(shí):可以根據(jù)提取的安裝文件名稱,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢出與提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定文件中的緩存文件,即按照與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定該存儲(chǔ)路徑對(duì)應(yīng)的文件(即文件的存儲(chǔ)路徑為該存儲(chǔ)路徑)為緩存文件。
[0318]當(dāng)提取的特征信息為文件的存儲(chǔ)路徑時(shí):
[0319]可以根據(jù)提取的存儲(chǔ)路徑,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定文件中的緩存文件,即將存儲(chǔ)卡中與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑對(duì)應(yīng)的文件,確定為緩存文件。[0320]為了更進(jìn)一步地提高清理緩存文件的徹底性,緩存文件獲取模塊430還可以根據(jù)提取的存儲(chǔ)路徑,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
[0321]這樣一來,首先根據(jù)提取的存儲(chǔ)路徑,在緩存文件數(shù)據(jù)庫中查詢到與其相同的存儲(chǔ)路徑,進(jìn)一步在緩存文件數(shù)據(jù)庫中查詢出與其相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而通過緩存文件數(shù)據(jù)庫中與安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑確定存儲(chǔ)卡中的緩存文件,由于緩存文件數(shù)據(jù)庫中可以存儲(chǔ)與安裝文件名稱關(guān)聯(lián)的所有或者絕大部分的存儲(chǔ)路徑,因此,即使提取的存儲(chǔ)路徑不完全,也能夠使所確定的緩存文件更全,有效避免緩存文件的遺漏,從而使緩存文件的清理更加徹底。
[0322]在本發(fā)明的實(shí)施例中,清理模塊440提供有多種刪除緩存文件的方式,例如:自動(dòng)對(duì)緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)緩存文件進(jìn)行清理。在該示例中,自動(dòng)對(duì)緩存文件進(jìn)行清理可以為在識(shí)別出存儲(chǔ)卡內(nèi)的緩存文件之后,清理模塊440自動(dòng)對(duì)其進(jìn)行清理,可減少用戶的操作行為,方便用戶。清理模塊440根據(jù)用戶指令對(duì)緩存文件進(jìn)行清理,用戶可有針對(duì)性地刪除部分緩存文件,從而對(duì)用戶而言,可有效地避免清理掉比較有價(jià)值的緩存文件。
[0323]進(jìn)一步的,在本發(fā)明的一個(gè)實(shí)施例中:
[0324]該裝置還包括緩存文件列表生成模塊(圖中未示出);
[0325]文件信息中還可包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中,用途名稱與能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián);
[0326]此時(shí),在清理模塊440對(duì)確定的緩存文件進(jìn)行清理前,緩存文件獲取模塊430還用于:
[0327]當(dāng)提取的特征信息為存儲(chǔ)卡中的文件所屬應(yīng)用APP的安裝文件名稱,可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,進(jìn)而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱。
[0328]當(dāng)提取的特征信息為存儲(chǔ)卡中的文件的存儲(chǔ)路徑時(shí):
[0329]可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,進(jìn)而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱。
[0330]還可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而查找到與該關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,進(jìn)而查找到與該關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,從而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱。
[0331]緩存文件列表生成模塊,用于顯示待清理的緩存文件列表,緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)列表項(xiàng)與確定的緩存文件相對(duì)應(yīng),列表項(xiàng)中包括確定的緩存文件在其所屬的APP中對(duì)應(yīng)的用途名稱;[0332]這種情況下,清理模塊440可根據(jù)用戶選擇的列表項(xiàng),清理用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
[0333]進(jìn)一步的,在本發(fā)明的另一個(gè)實(shí)施例中,緩存文件數(shù)據(jù)庫中的文件信息中還可包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議。上述的刪除或保留建議與用途名稱相類似,在緩存文件數(shù)據(jù)庫中,該刪除或保留建議與緩存文件的存儲(chǔ)路徑、緩存文件所屬應(yīng)用APP的安裝文件名稱、緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱相關(guān)聯(lián)。其中,刪除或保留建議是指為用戶提供參考的建議信息,具體來說,刪除建議表示的為建議用戶刪除該緩存文件,而保留建議表示的為建議用戶保留該緩存文件。
[0334]由此,緩存文件獲取模塊430用于:
[0335]當(dāng)提取的特征信息為存儲(chǔ)卡中的文件所屬應(yīng)用APP的安裝文件名稱:可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議;
[0336]當(dāng)提取的特征信息為存儲(chǔ)卡中文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件;
[0337]當(dāng)提取的特征信息為存儲(chǔ)卡中文件的存儲(chǔ)路徑時(shí),還可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而查找到與該關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,進(jìn)而查找到與該關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0338]此時(shí),緩存文件列表生成模塊在顯示待清理的緩存文件列表時(shí),列表項(xiàng)中還包括確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0339]這樣,可以為用戶提供建議,輔助用戶選擇要進(jìn)行清理的緩存文件,有效提升用戶體驗(yàn)且避免用戶刪除相對(duì)比較有價(jià)值的緩存文件。
[0340]在前述的部分實(shí)施例中,本發(fā)明提供的清理文件的裝置中均使用了緩存文件數(shù)據(jù)庫,即在進(jìn)行存儲(chǔ)卡中的緩存文件的清理之前,需要在智能終端中設(shè)置緩存文件數(shù)據(jù)庫。
[0341]在本發(fā)明的一個(gè)實(shí)施例中,該清理文件的裝置還包括緩存文件數(shù)據(jù)庫生成模塊(圖中未不出),用于:
[0342]當(dāng)監(jiān)控到所述移動(dòng)終端中安裝新的APP之后,運(yùn)行所述安裝的APP,監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中的用途名稱,判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件,并在判斷所述文件為緩存文件時(shí),將所述存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫,所述文件信息包括所述安裝的APP的安裝文件名稱、所述存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱,其中,所述安裝文件名稱、所述存儲(chǔ)路徑和所述用途名稱相關(guān)聯(lián)。
[0343]具體地,緩存文件數(shù)據(jù)庫生成模塊監(jiān)控所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí),所述安裝的APP是否在所述存儲(chǔ)卡中產(chǎn)生文件,并當(dāng)監(jiān)控到所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí)所述安裝的APP在所述存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取所述界面的標(biāo)識(shí)信息,以及根據(jù)所述界面的標(biāo)識(shí)信息,確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱。
[0344]具體的,緩存文件數(shù)據(jù)庫生成模塊當(dāng)在存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),可確定該文件為緩存文件:
[0345]條件a、在存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同。
[0346]條件b、在存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型。
[0347]條件C、在運(yùn)行安裝的APP時(shí),在存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被APP使用的次數(shù)超過預(yù)設(shè)閾值。
[0348]可以理解的是,為了提高判斷該產(chǎn)生的文件是否緩存文件的準(zhǔn)確性,可使用上述條件中的至少兩種進(jìn)行判斷。即為了提高判定文件是否為緩存文件的準(zhǔn)確度,當(dāng)判斷滿足a,b和c中至少兩種條件以上的文件才判定為緩存文件。從而,有效避免錯(cuò)誤的發(fā)生,保證APP正常運(yùn)行。
[0349]作為上述示例性實(shí)施例的一種改進(jìn),在本發(fā)明的另一個(gè)實(shí)施例中,緩存文件數(shù)據(jù)庫中的文件信息還包括緩存文件對(duì)應(yīng)的刪除/保留建議。這樣,緩存文件數(shù)據(jù)庫生成模塊用于:在判斷文件為緩存文件后,刪除在存儲(chǔ)卡中產(chǎn)生的文件,確定在安裝的APP運(yùn)行時(shí),存儲(chǔ)卡中是否出現(xiàn)與刪除的文件相同的文件,如果是,在緩存文件數(shù)據(jù)庫中的刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,保留建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián),其關(guān)聯(lián)性與上述提及的關(guān)聯(lián)性類似,不做贅述。
[0350]進(jìn)一步地,如果刪除在存儲(chǔ)卡中產(chǎn)生的文件之后,而之后APP運(yùn)行時(shí),如果存儲(chǔ)卡中沒有出現(xiàn)與刪除的文件相同的文件,所述緩存文件數(shù)據(jù)庫生成模塊還用于:
[0351]監(jiān)控安裝的APP對(duì)刪除的文件的讀取行為,當(dāng)讀取行為的返回結(jié)果為空時(shí),確定刪除的文件為建議保留的文件,在緩存文件數(shù)據(jù)庫中刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,保留建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0352]反之,緩存文件數(shù)據(jù)庫生成模塊還可用于:當(dāng)讀取行為的返回結(jié)果為非空時(shí),確定刪除的文件為建議刪除的文件,在緩存文件數(shù)據(jù)庫中刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,刪除建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。即該文件可能是價(jià)值不高的緩存文件,建議刪除。
[0353]進(jìn)一步的,在本發(fā)明的一個(gè)實(shí)施例中,為了更加精確且避免遺漏緩存文件的查找和清理,該裝置還可包括:
[0354]緩存文件數(shù)據(jù)庫更新模塊(圖中未示出),用于:
[0355]當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述特征信息匹配的文件信息時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP,并獲取所述與所述特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)所述APP在規(guī)定時(shí)間內(nèi)對(duì)所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的使用次數(shù),根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件,以及當(dāng)確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將所述與所述特征信息對(duì)應(yīng)的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫中。
[0356]在當(dāng)從緩存文件數(shù)據(jù)庫中未查找到與特征信息匹配的文件信息時(shí),為了進(jìn)一步精確地判斷出該文件是否為緩存文件,緩存文件數(shù)據(jù)庫更新模塊還可確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型,當(dāng)獲取的使用次數(shù)超過預(yù)設(shè)閾值,且存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件為緩存文件。這樣可以有效提高緩存文件判斷的精確性,避免錯(cuò)判或者漏判,從而在后續(xù)清理時(shí),既保證存儲(chǔ)資源的有效利用又可保證APP的正常執(zhí)行或者保證APP的執(zhí)行效率。
[0357]可選的,在本發(fā)明的一個(gè)實(shí)施例中,所提取的特征信息包括:文件所屬應(yīng)用APP的安裝文件名稱和文件的存儲(chǔ)路徑。文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑。這樣,緩存文件數(shù)據(jù)庫更新模塊用于當(dāng)從緩存文件數(shù)據(jù)庫中未查找到與提取的文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與提取的文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)特征信息確定與特征信息關(guān)聯(lián)的APP。
[0358]在本發(fā)明的一個(gè)實(shí)施例中,本發(fā)明實(shí)施例的裝置不但可以對(duì)上述的存儲(chǔ)在存儲(chǔ)卡中的緩存文件進(jìn)行清理,也可對(duì)移動(dòng)終端的系統(tǒng)內(nèi)的緩存文件進(jìn)行清理。作為一個(gè)具體地示例,本發(fā)明實(shí)施例的裝置還可繼承現(xiàn)有對(duì)系統(tǒng)內(nèi)的緩存文件進(jìn)行清理功能,例如,具有文件清理功能的APP的客戶端裝置,具體如圖2和圖3所示的客戶端裝置,請(qǐng)參見前文方法的描述,這里不再贅述。
[0359]根據(jù)本發(fā)明實(shí)施例的清理文件的裝置,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且,本發(fā)明實(shí)施例提供的清理文件的裝置,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。此外,本發(fā)明實(shí)施例的裝置還可針對(duì)每個(gè)APP,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該APP的SD卡緩存清理。
[0360]本發(fā)明的進(jìn)一步實(shí)施例還提供了一種移動(dòng)終端。如圖5所示,根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端500,包括:外殼510、屏幕520、處理器530、內(nèi)存540、電路板550和電源電路560。
[0361]其中,屏幕520安置在外殼510上,電路板550安置在外殼510圍成的空間內(nèi)部,處理器530和內(nèi)存540設(shè)置在電路板550上;電源電路560用于為移動(dòng)終端500的各個(gè)電路或器件供電;處理器530用于處理數(shù)據(jù),并具體用于:
[0362]SlOl:接收用戶的文件清理指令。例如按下相應(yīng)的文件清理按鈕。
[0363]S102:根據(jù)文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取文件的特征信息。
[0364]例如,提取的特征信息包括但不限于:文件所屬應(yīng)用APP的安裝文件名稱和/或文件的存儲(chǔ)路徑。即提取的特征信息包括文件所屬應(yīng)用APP的安裝文件名稱、也可以包括文件的存儲(chǔ)路徑,當(dāng)然,還可同時(shí)包括文件所屬應(yīng)用APP的安裝文件名稱和文件的存儲(chǔ)路徑。
[0365]其中,存儲(chǔ)卡安裝在移動(dòng)終端中,存儲(chǔ)卡例如為安全數(shù)碼卡,即SD卡。移動(dòng)終端包括但不限于智能手機(jī)或平板電腦等。
[0366]S103:根據(jù)提取的所述特征信息,確定所述文件中的緩存文件。
[0367]其中,存儲(chǔ)卡內(nèi)的緩存文件指存儲(chǔ)在存儲(chǔ)卡內(nèi)的緩存文件,例如SD卡中的緩存文件。
[0368]可選的,可以通過特征信息的匹配,確定文件中的緩存文件。在本發(fā)明的一個(gè)實(shí)施例中,可預(yù)先在移動(dòng)終端中設(shè)置一個(gè)緩存文件數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫中存儲(chǔ)有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件特有的文件信息,本步驟中,可以通過提取的特征信息與緩存文件數(shù)據(jù)庫中的文件信息的匹配,進(jìn)而確定出存儲(chǔ)卡中的緩存文件。
[0369]具體地,本處理器530用于:
[0370]1、根據(jù)提取的特征信息,查詢預(yù)先設(shè)置在移動(dòng)終端中的緩存文件數(shù)據(jù)庫,緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息。
[0371]2、當(dāng)從緩存文件數(shù)據(jù)庫中查找到與提取的特征信息匹配的文件信息時(shí),根據(jù)匹配的文件信息確定文件中的緩存文件。
[0372]作為一個(gè)具體地示例,文件信息可以包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中安裝文件名稱與存儲(chǔ)路徑相關(guān)聯(lián)。其中,相關(guān)聯(lián)是指:安裝文件名稱和存儲(chǔ)路徑具有對(duì)應(yīng)關(guān)系,針對(duì)緩存文件數(shù)據(jù)庫中存儲(chǔ)的安裝文件名稱,可以在緩存文件數(shù)據(jù)庫中查詢到與該安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,反之,針對(duì)緩存文件數(shù)據(jù)庫中存儲(chǔ)的存儲(chǔ)路徑,可以在緩存文件數(shù)據(jù)庫中查詢到與該存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱。對(duì)于安卓設(shè)備而言,APP的安裝文件名稱即為安卓安裝包 APK (Android Package)名稱。
[0373]具體地,當(dāng)提取的特征信息為文件所屬應(yīng)用APP的安裝文件名稱時(shí),處理器530可以根據(jù)提取的安裝文件名稱,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢出與提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定文件中的緩存文件,即按照與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定該存儲(chǔ)路徑對(duì)應(yīng)的文件(即文件的存儲(chǔ)路徑為該存儲(chǔ)路徑)為緩存文件。
[0374]當(dāng)提取的特征信息為文件的存儲(chǔ)路徑時(shí),可選的,處理器530可以根據(jù)提取的存儲(chǔ)路徑,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定文件中的緩存文件,即將存儲(chǔ)卡中與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑對(duì)應(yīng)的文件,確定為緩存文件。
[0375]可選的,為了更進(jìn)一步地提高清理緩存文件的徹底性,處理器530還可以根據(jù)提取的存儲(chǔ)路徑,查詢緩存文件數(shù)據(jù)庫,當(dāng)從緩存文件數(shù)據(jù)庫中查詢到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
[0376]這樣一來,首先根據(jù)提取的存儲(chǔ)路徑,在緩存文件數(shù)據(jù)庫中查詢到與其相同的存儲(chǔ)路徑,進(jìn)一步在緩存文件數(shù)據(jù)庫中查詢出與其相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而通過緩存文件數(shù)據(jù)庫中與安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑確定存儲(chǔ)卡中的緩存文件,由于緩存文件數(shù)據(jù)庫中可以存儲(chǔ)與安裝文件名稱關(guān)聯(lián)的所有或者絕大部分的存儲(chǔ)路徑,因此,即使提取的存儲(chǔ)路徑不完全,也能夠使所確定的緩存文件更全,有效避免緩存文件的遺漏,從而使緩存文件的清理更加徹底。
[0377]S104:對(duì)確定的緩存文件進(jìn)行清理。
[0378]在本發(fā)明的實(shí)施例中,處理器530提供有多種刪除緩存文件的方式,例如:自動(dòng)對(duì)緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)緩存文件進(jìn)行清理。在該示例中,自動(dòng)對(duì)緩存文件進(jìn)行清理可以為在識(shí)別出存儲(chǔ)卡內(nèi)的緩存文件之后,自動(dòng)對(duì)其進(jìn)行清理,可減少用戶的操作行為,方便用戶。根據(jù)用戶指令對(duì)緩存文件進(jìn)行清理,用戶可有針對(duì)性地刪除部分緩存文件,從而對(duì)用戶而言,可有效地避免清理掉比較有價(jià)值的緩存文件。
[0379]可選的,在本發(fā)明的一個(gè)實(shí)施例中:
[0380]文件信息中還可包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中,用途名稱與能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián)。其中,關(guān)聯(lián)的含義與前述類似,這里不再贅述。
[0381]此時(shí),處理器530對(duì)確定的緩存文件進(jìn)行清理前,還用于:
[0382]1、查詢緩存文件數(shù)據(jù)庫,根據(jù)緩存文件數(shù)據(jù)庫中設(shè)置的文件信息,確定文件中的緩存文件在該緩存文件所屬的APP中對(duì)應(yīng)的用途名稱。
[0383]可選的,如果提取的特征信息為存儲(chǔ)卡中的文件所屬應(yīng)用APP的安裝文件名稱,可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,進(jìn)而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0384]可選的,如果提取的特征信息為存儲(chǔ)卡中的文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,進(jìn)而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;
[0385]可選的,如果提取的特征信息為存儲(chǔ)卡中的文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而查找到與該關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,進(jìn)而查找到與該關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,從而根據(jù)該關(guān)聯(lián)的用途名稱,確定存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱。
[0386]2、顯示待清理的緩存文件列表,緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)列表項(xiàng)與確定的緩存文件相對(duì)應(yīng),列表項(xiàng)中包括確定的緩存文件在其所屬的APP中對(duì)應(yīng)的用途名稱。
[0387]這種情況下,處理器530用于:根據(jù)用戶選擇的列表項(xiàng),清理用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
[0388]具體地,在對(duì)確定的緩存文件進(jìn)行清理前,可以為用戶提供待清理的緩存文件列表,該列表將所確定的緩存文件以列表項(xiàng)的方式展示出來,其中,列表項(xiàng)中包括緩存文件的用途名稱,這樣,用戶可以清晰地根據(jù)實(shí)際需要,選擇需要清理的緩存文件,有效提升用戶體驗(yàn)。
[0389]其中,列表項(xiàng)除了包括緩存文件的用途名稱之外,還可以包括但不限緩存文件所屬應(yīng)用APP的名稱、緩存文件的大小、存儲(chǔ)路徑等信息。
[0390]進(jìn)一步的,在本發(fā)明的另一個(gè)實(shí)施例中,緩存文件數(shù)據(jù)庫中的文件信息中還可包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議。上述的刪除或保留建議與用途名稱相類似,在緩存文件數(shù)據(jù)庫中,該刪除或保留建議與緩存文件的存儲(chǔ)路徑、緩存文件所屬應(yīng)用APP的安裝文件名稱、緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱相關(guān)聯(lián)。其中,刪除或保留建議是指為用戶提供參考的建議信息,具體來說,刪除建議表示的為建議用戶刪除該緩存文件,而保留建議表示的為建議用戶保留該緩存文件。
[0391]這時(shí),處理器530在執(zhí)行對(duì)確定的緩存文件進(jìn)行清理前,還用于:[0392]1、查詢緩存文件數(shù)據(jù)庫,根據(jù)緩存文件數(shù)據(jù)庫中設(shè)置的文件信息,確定文件中的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0393]可選的,如果提取的特征信息為存儲(chǔ)卡中的文件所屬應(yīng)用APP的安裝文件名稱,可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議;
[0394]可選的,如果提取的特征信息為存儲(chǔ)卡中文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議;
[0395]可選的,如果提取的特征信息為存儲(chǔ)卡中文件的存儲(chǔ)路徑時(shí),可通過查詢緩存文件數(shù)據(jù)庫,查找到與提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,進(jìn)而查找到與該關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,進(jìn)而查找到與該關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,進(jìn)而根據(jù)該關(guān)聯(lián)的刪除或保留建議,確定存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0396]2、顯示待清理的緩存文件列表,緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)列表項(xiàng)與確定的緩存文件相對(duì)應(yīng),列表項(xiàng)中包括確定的緩存文件在其所屬的APP中對(duì)應(yīng)的用途名稱,還包括確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
[0397]這樣,可以為用戶提供建議,輔助用戶選擇要進(jìn)行清理的緩存文件,有效提升用戶體驗(yàn)且避免用戶刪除相對(duì)比較有價(jià)值的緩存文件。
[0398]可選的,在本發(fā)明的一個(gè)實(shí)施例中,緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的文件信息,該文件信息至少包括該緩存文件的安裝文件名稱、存儲(chǔ)路徑和用途名稱,其中,安裝文件名稱、存儲(chǔ)路徑和用途名稱相關(guān)聯(lián)。
[0399]具體地,處理器530還用于:
[0400]1、當(dāng)監(jiān)控到移動(dòng)終端中安裝新的APP之后,運(yùn)行安裝的APP,即運(yùn)行新安裝的AP。
[0401]具體地地,可通過調(diào)用自動(dòng)化測(cè)試接口運(yùn)行該APP。
[0402]2、監(jiān)控運(yùn)行安裝的APP時(shí)在存儲(chǔ)卡中產(chǎn)生的文件,并確定在存儲(chǔ)卡中產(chǎn)生的文件在安裝的APP中的用途名稱。
[0403]具體地,可監(jiān)控安裝的APP在其安裝的APP打開的界面下運(yùn)行時(shí),該安裝的APP是否在存儲(chǔ)卡中產(chǎn)生(即生成)文件,當(dāng)監(jiān)控到該安裝的APP在其打開的界面下運(yùn)行時(shí)該安裝的APP在存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取該界面的標(biāo)識(shí)信息;其中,界面是與APP的功能項(xiàng)相對(duì)應(yīng)的,APP在運(yùn)行哪些功能,必處于該功能項(xiàng)的界面,例如,以微信為例,當(dāng)選擇“搖一搖”的功能項(xiàng)時(shí),則進(jìn)入“搖一搖”對(duì)應(yīng)的界面,而標(biāo)識(shí)信息是用于標(biāo)識(shí)該界面為何界面的。因此,根據(jù)該標(biāo)識(shí)信息可以知悉該界面對(duì)應(yīng)的功能項(xiàng)。具體地,該標(biāo)識(shí)信息可以為該界面的名稱,還可以為該界面的定義信息。其中,開發(fā)者在設(shè)計(jì)各應(yīng)用界面時(shí),會(huì)為每個(gè)界面予以定義,該定義即為定義信息,舉例而言,一個(gè)APP的首頁界面,其名稱為首頁,其定義信息通常為home。還以微信為例,“搖一搖”對(duì)應(yīng)的界面的名稱可以為“搖一搖界面”。然后,根據(jù)該界面的標(biāo)識(shí)信息,確定在存儲(chǔ)卡中產(chǎn)生的文件在該安裝的APP中對(duì)應(yīng)的用途名稱。
[0404]3、判斷在存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件。
[0405]具體地,如果在存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),可確定該文件為緩存文件:
[0406]條件a、在存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同。
[0407]條件b、在存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型。
[0408]條件C、在運(yùn)行安裝的APP時(shí),在存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被APP使用的次數(shù)超過預(yù)設(shè)閾值。
[0409]可以理解的是,為了提高判斷該產(chǎn)生的文件是否緩存文件的準(zhǔn)確性,可使用上述條件中的至少兩種進(jìn)行判斷。即為了提高判定文件是否為緩存文件的準(zhǔn)確度,當(dāng)判斷滿足a,b和c中至少兩種條件以上的文件才判定為緩存文件。從而,有效避免錯(cuò)誤的發(fā)生,保證APP正常運(yùn)行。
[0410]4、如果判斷文件為緩存文件時(shí),將存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入緩存文件數(shù)據(jù)庫,文件信息包括安裝的APP的安裝文件名稱、存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和存儲(chǔ)卡中產(chǎn)生的文件在安裝的APP中對(duì)應(yīng)的用途名稱,其中,安裝文件名稱、存儲(chǔ)路徑和用途名稱相關(guān)聯(lián)。
[0411]作為上述示例性實(shí)施例的一種改進(jìn),在本發(fā)明的另一個(gè)實(shí)施例中,緩存文件數(shù)據(jù)庫中的文件信息還包括緩存文件對(duì)應(yīng)的刪除/保留建議。
[0412]具體地,緩存文件數(shù)據(jù)庫中的文件信息所包括的緩存文件對(duì)應(yīng)的刪除/保留建議可通過如下方式確定,即在本發(fā)明實(shí)施例的移動(dòng)終端,處理器530在判斷文件為緩存文件后,還用于:刪除在存儲(chǔ)卡中產(chǎn)生的文件,確定在安裝的APP運(yùn)行時(shí),存儲(chǔ)卡中是否出現(xiàn)與刪除的文件相同的文件,如果是,在緩存文件數(shù)據(jù)庫中的刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,保留建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián),其關(guān)聯(lián)性與上述提及的關(guān)聯(lián)性類似,不做贅述。
[0413]也就是說,將存儲(chǔ)卡中的文件刪除,然后在后續(xù)運(yùn)行APP的過程中,判斷存儲(chǔ)卡中是否出現(xiàn)與刪除的文件相同的文件,如果是,則說明該文件可能是比較有價(jià)值或者說APP經(jīng)常用到的緩存文件,因此,可在緩存文件數(shù)據(jù)庫中將該緩存文件對(duì)應(yīng)的文件信息中添加保留建議,從而在用戶上述緩存文件時(shí),可給用戶指導(dǎo)性建議,例如,如果該緩存文件如果被刪除,而每次運(yùn)行APP時(shí),均需要下載該緩存文件,因此,為了避免上述情況的出現(xiàn),用戶在看到保留建議時(shí),可保留該緩存文件,這樣,避免該緩存文件的反復(fù)下載等,提高APP的執(zhí)行效率。
[0414]進(jìn)一步地,如果刪除在存儲(chǔ)卡中產(chǎn)生的文件之后,而之后APP運(yùn)行時(shí),如果存儲(chǔ)卡中沒有出現(xiàn)與刪除的文件相同的文件,換言之,處理器530還用于在安裝的APP運(yùn)行時(shí),存儲(chǔ)卡中未出現(xiàn)與刪除的文件相同的文件時(shí),監(jiān)控安裝的APP對(duì)刪除的文件的讀取行為,當(dāng)讀取行為的返回結(jié)果為空時(shí),確定刪除的文件為建議保留的文件,在緩存文件數(shù)據(jù)庫中刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,保留建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
[0415]也就是說,如果APP對(duì)刪除的文件進(jìn)行讀取時(shí),如果沒有讀取到該文件,則認(rèn)為該文件為應(yīng)該保留的緩存文件,則在緩存文件數(shù)據(jù)庫中刪除的文件對(duì)應(yīng)的文件信息中添加保留建議。
[0416]反之,當(dāng)讀取行為的返回結(jié)果為非空時(shí),確定刪除的文件為建議刪除的文件,在緩存文件數(shù)據(jù)庫中刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,刪除建議與刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。即該文件可能是價(jià)值不高的緩存文件,建議刪除。
[0417]這樣,當(dāng)用戶刪除緩存文件時(shí),可根據(jù)上述建議進(jìn)行選擇性地刪除,有效防止相對(duì)有價(jià)值的緩存文件被清理掉,也可避免相對(duì)價(jià)值不高的緩存文件漏刪而造成的存儲(chǔ)資源的浪費(fèi)。
[0418]以上描述的對(duì)存儲(chǔ)卡中緩存文件的清理均是基于從緩存文件數(shù)據(jù)庫中查找到與存儲(chǔ)卡中的文件的特征信息匹配的文件信息后,而確定的存儲(chǔ)在存儲(chǔ)卡內(nèi)的緩存文件并進(jìn)行清理。然而,有時(shí)可能會(huì)出現(xiàn)緩存文件數(shù)據(jù)庫中不能夠查找到與存儲(chǔ)卡中的文件的特征信息匹配的文件信息,而這些文件也可能是緩存文件。
[0419]因此,為了更加精確且避免遺漏緩存文件的查找和清理,在本發(fā)明的一個(gè)實(shí)施例中,處理器530還用于:
[0420]1、當(dāng)從緩存文件數(shù)據(jù)庫中未查找到與特征信息匹配的文件信息時(shí),根據(jù)特征信息確定與該特征信息關(guān)聯(lián)的APP。
[0421 ] 2、獲取與特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)APP在規(guī)定時(shí)間內(nèi)對(duì)存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的使用次數(shù)。
[0422]3、根據(jù)獲取的使用次數(shù),確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件是否為緩存文件。
[0423]4、當(dāng)確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將與特征信息對(duì)應(yīng)的文件的文件信息寫入緩存文件數(shù)據(jù)庫中。
[0424]即對(duì)緩存文件數(shù)據(jù)庫進(jìn)行更新,從而使緩存文件數(shù)據(jù)庫中包括的文件信息更加全面,避免后續(xù)對(duì)緩存文件查找的遺漏。
[0425]在當(dāng)從緩存文件數(shù)據(jù)庫中未查找到與特征信息匹配的文件信息時(shí),為了進(jìn)一步精確地判斷出該文件是否為緩存文件,在本發(fā)明的一個(gè)實(shí)施例中,處理器530還可確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型,通常而言,例如圖片、視頻、音頻等類型的文件為緩存文件的可能性較大。,處理器530在獲取的使用次數(shù)超過預(yù)設(shè)閾值,且存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定存儲(chǔ)卡中與特征信息對(duì)應(yīng)的文件為緩存文件。從而提高緩存文件判斷的精確性,避免錯(cuò)判或者漏判,從而在后續(xù)清理時(shí),既保證存儲(chǔ)資源的有效利用又可保證APP的正常執(zhí)行或者保證APP的執(zhí)行效率。
[0426]在本發(fā)明的一個(gè)實(shí)施例中,可選的,處理器530所提取的特征信息包括:文件所屬應(yīng)用APP的安裝文件名稱和文件的存儲(chǔ)路徑。文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑。這樣,處理器530用于如果當(dāng)從緩存文件數(shù)據(jù)庫中未查找到與提取的文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與提取的文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)特征信息確定與特征信息關(guān)聯(lián)的APP。
[0427]根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且,本發(fā)明實(shí)施例提供的移動(dòng)終端,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。此外,本發(fā)明實(shí)施例的移動(dòng)終端還可針對(duì)每個(gè)APP,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該APP的SD卡緩存清理。
[0428]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種應(yīng)用程序。
[0429]一種應(yīng)用程序,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行如上所述任一項(xiàng)實(shí)施例所述的清理文件的方法。
[0430]根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序,可識(shí)別和查找到存儲(chǔ)卡內(nèi)的緩存文件(諸如安裝在移動(dòng)終端上的SD卡中存儲(chǔ)的緩存文件),并對(duì)其進(jìn)行清理,能夠有效避免緩存文件持續(xù)占用存儲(chǔ)卡的存儲(chǔ)空間,從而提升存儲(chǔ)卡的存儲(chǔ)空間利用率,進(jìn)而提升移動(dòng)終端的系統(tǒng)的運(yùn)行性能。而且,本發(fā)明實(shí)施例提供的移動(dòng)終端,可以在清理系統(tǒng)緩存的同時(shí),對(duì)存儲(chǔ)卡中存儲(chǔ)的緩存文件進(jìn)行清理,能夠使緩存文件的清理更加的徹底。此外,本發(fā)明實(shí)施例的移動(dòng)終端還可針對(duì)每個(gè)APP,將其放置在存儲(chǔ)卡內(nèi)的緩存文件按照用途分類,進(jìn)而在終端界面上展示出來,由此,用戶可以清晰地根據(jù)實(shí)際需要,完成對(duì)該APP的SD卡緩存清理。
[0431 ] 為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種存儲(chǔ)介質(zhì)。
[0432]一種存儲(chǔ)介質(zhì),用于存儲(chǔ)應(yīng)用程序,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行如上所述任一項(xiàng)實(shí)施例所述的清理文件的方法。
[0433]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)所述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0434]本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0435]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種清理文件的方法,其特征在于,包括以下步驟: 接收用戶的文件清理指令; 根據(jù)所述文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取所述文件的特征信息; 根據(jù)提取的所述特征信息,確定所述文件中的緩存文件;以及 對(duì)確定的所述緩存文件進(jìn)行清理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)提取的所述特征信息,確定所述文件中的緩存文件包括: 根據(jù)所述提取的特征信息,查詢預(yù)先設(shè)置在所述移動(dòng)終端中的緩存文件數(shù)據(jù)庫,所述緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息; 當(dāng)從所述緩存文件數(shù)據(jù)庫中查找到與所述提取的特征信息匹配的文件信息時(shí),根據(jù)所述匹配的文件信息確定所述文件中的緩存文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和/或所述文件的存儲(chǔ)路徑; 所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中,所述安裝文件名稱與所述存儲(chǔ)路徑相關(guān)聯(lián); 當(dāng)所述提取的特征信息為`所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述提取的安裝文件名稱,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢出與所述提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定所述文件中的緩存文件; 或者, 根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述文件信息中還包括所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中所述用途名稱與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián); 在所述對(duì)所述確定的緩存文件進(jìn)行清理前,所述方法還包括: 當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí):根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 或者, 根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 顯示待清理的緩存文件列表,所述緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)所述列表項(xiàng)與所述確定的緩存文件相對(duì)應(yīng),所述列表項(xiàng)中包括所述確定的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 所述對(duì)所述確定的緩存文件進(jìn)行清理包括: 根據(jù)用戶選擇的列表項(xiàng),清理所述用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述文件信息中還包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議,所述刪除或保留建議與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián); 當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 或者, 根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 在所述顯示待清理的緩存文件列表時(shí),所述列表項(xiàng)中還包括所述確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述方法還包括: 當(dāng)監(jiān)控到所述移動(dòng)終端中安裝新的APP之后,運(yùn)行所述安裝的APP ; 監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中的用途名稱; 判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件; 如果判斷所述文件為緩存文件時(shí),將所述存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫,所述文件信息包括所述安裝的APP的安裝文件名稱、所述存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱,其中,所述安裝文件名稱、所述存儲(chǔ)路徑和所述用途名稱相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱包括:監(jiān)控所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí),所述安裝的APP是否在所述存儲(chǔ)卡中產(chǎn)生文件;
當(dāng)監(jiān)控到所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí)所述安裝的APP在所述存儲(chǔ)卡中產(chǎn)生文件,讀取所述界面的標(biāo)識(shí)信息; 根據(jù)所述界面的標(biāo)識(shí)信息,確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件包括: 當(dāng)所述在所述存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件為緩存文件: 所述在所述存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同; 所述在所述存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型; 在運(yùn)行所述安裝的APP時(shí),所述在所述存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被所述APP使用的次數(shù)超過預(yù)設(shè)閾值。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的方法,其特征在于,在判斷所述文件為緩存文件后,所述方法還包括: 刪除所述在存儲(chǔ)卡中產(chǎn)生的文件; 確定在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中是否出現(xiàn)與所述刪除的文件相同的文件; 如果是,在所述緩存文件數(shù)據(jù)庫中的所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 如果在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中未出現(xiàn)與所述刪除的文件相同的文件,監(jiān)控所述安裝的APP對(duì)所述刪除的文件的讀取行為; 當(dāng)所述讀取行為的返回結(jié)果為空時(shí),確定所述刪除的文件為建議保留的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián); 或者, 當(dāng)所述讀取行為的返回結(jié)果為非空時(shí),確定所述刪除的文件為建議刪除的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,所述刪除建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
11.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述方法還包括: 當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述特征信息匹配的文件信息時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP ; 獲取所述與所述特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)所述APP在規(guī)定時(shí)間內(nèi)對(duì)所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的使用次數(shù); 根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件; 當(dāng)確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將所述與所述特征信息對(duì)應(yīng)的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫中。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括: 確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型; 所述根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件包括: 當(dāng)所述獲取的使用次數(shù)超過預(yù)設(shè)閾值,且所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于, 所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和所述文件的存儲(chǔ)路徑; 所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑; 當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述提取的所述文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與所述提取的所述文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述確定的緩存文件進(jìn)行清理包括: 自動(dòng)對(duì)所述確定的緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)所述確定的緩存文件進(jìn)行清理。
15.一種清理文件的裝置,其特征在于,包括: 指令接收模塊,用于接收用戶的文件清理指令; 提取模塊,用于根據(jù)所述文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取所述文件的特征信息; 緩存文件獲取模塊,用于根據(jù)提取的所述特征信息,確定所述文件中的緩存文件;以及 清理模塊,用于對(duì)確定的所述緩存文件進(jìn)行清理。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述緩存文件獲取模塊用于根據(jù)所述提取的特征信息,查詢預(yù)先設(shè)置在所述移動(dòng)終端中的緩存文件數(shù)據(jù)庫,所述緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息,并當(dāng)從所述緩存文件數(shù)據(jù)庫中查找到與所述提取的特征信息匹配的文件信息時(shí),根據(jù)所述匹配的文件信息確定所述文件中的緩存文件。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于, 所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和/或所述文件的存儲(chǔ)路徑; 所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中所述安裝文件名稱與所述存儲(chǔ)路徑相關(guān)聯(lián); 所述緩存文件獲取模塊用于:當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述提取的安裝文件名稱,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢出與所述提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定所述文件中的緩存文件; 或者, 根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于, 所述文件信息中還包括所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中所述用途名稱與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián); 所述緩存文件獲取模塊還用于: 當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 或者, 根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 所述裝置還包括: 緩存文件列表生成模塊,用于顯示待清理的緩存文件列表,所述緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)所述列表項(xiàng)與所述確定的緩存文件相對(duì)應(yīng),所述列表項(xiàng)中包括所述確定的緩存文件在其所屬的APP中對(duì)應(yīng)的用途名稱; 所述清理模塊用于根據(jù)用戶選擇的列表項(xiàng),清理所述用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于, 所述文件信息中還包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議,所述刪除或保留建議與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián); 所述緩存文件獲取模塊還用于:當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 或者, 根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 所述緩存文件列表生成模塊還用于在顯示待清理的緩存文件列表時(shí),所述列表項(xiàng)中還包括所述確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
20.根據(jù)權(quán)利要求18或19所述的裝置,其特征在于,還包括緩存文件數(shù)據(jù)庫生成模塊,用于: 當(dāng)監(jiān)控到所述移動(dòng)終端中安裝新的APP之后,運(yùn)行所述安裝的APP,監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中的用途名稱,判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件,并在判斷所述文件為緩存文件時(shí),將所述存 儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫,所述文件信息包括所述安裝的APP的安裝文件名稱、所述存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱,其中,所述安裝文件名稱、所述存儲(chǔ)路徑和所述用途名稱相關(guān)聯(lián)。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述緩存文件數(shù)據(jù)庫生成模塊用于: 監(jiān)控所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí),所述安裝的APP是否在所述存儲(chǔ)卡中產(chǎn)生文件,并當(dāng)監(jiān)控到所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí)所述安裝的APP在所述存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取所述界面的標(biāo)識(shí)信息,以及根據(jù)所述界面的標(biāo)識(shí)信息,確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱。
22.根據(jù)權(quán)利要求20或21所述的裝置,其特征在于,所述緩存文件數(shù)據(jù)庫生成模塊用于: 當(dāng)所述在所述存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件為緩存文件: 所述在所述存儲(chǔ)卡中產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同; 所述在所述存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型; 在運(yùn)行所述安裝的APP時(shí),所述在所述存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被所述APP使用的次數(shù)超過預(yù)設(shè)閾值。
23.根據(jù)權(quán)利要求20-22任一項(xiàng)所述的裝置,其特征在于,所述緩存文件數(shù)據(jù)庫生成模塊用于: 在判斷所述文件為緩存文件后,刪除所述在存儲(chǔ)卡中產(chǎn)生的文件,并確定在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中是否出現(xiàn)與所述刪除的文件相同的文件,以及如果是,在所述緩存文件數(shù)據(jù)庫中的所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
24.根據(jù)權(quán)利要求23所述的裝置,其特征在于,所述緩存文件數(shù)據(jù)庫生成模塊還用于: 如果在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中未出現(xiàn)與所述刪除的文件相同的文件,監(jiān)控所述安裝的APP對(duì)所述刪除的文件的讀取行為,并當(dāng)所述讀取行為的返回結(jié)果為空時(shí),確定所述刪除的文件為建議保留的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián),或者,當(dāng)所述讀取行為的返回結(jié)果為非空時(shí),確定所述刪除的文件為建議刪除的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,所述刪除建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
25.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述裝置還包括緩存文件數(shù)據(jù)庫更新模塊,用于: 當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述特征信息匹配的文件信息時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP,并獲取所述與所述特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)所述APP在規(guī)定時(shí)間內(nèi)對(duì)所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的使用次數(shù),根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件,以及當(dāng)確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將所述與所述特征信息對(duì)應(yīng)的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫中。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述緩存文件數(shù)據(jù)庫更新模塊用于: 確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型; 當(dāng)所述獲取的使用次數(shù)超過預(yù)設(shè)閾值,且所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件。
27.根據(jù)權(quán)利要求26所述的裝置,其特征在于, 所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和所述文件的存儲(chǔ)路徑; 所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑; 所述緩存文件數(shù)據(jù)庫更新模塊用于: 當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述提取的所述文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與所述提取的所述文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP。
28.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述清理模塊用于自動(dòng)對(duì)所述確定的緩存文件進(jìn)行清理,或者,根據(jù)用戶指令對(duì)所述確定的緩存文件進(jìn)行清理。
29.—種移動(dòng)終端,其特征在于,包括:外殼、屏幕、處理器、內(nèi)存、電路板和電源電路,其中, 所述屏幕安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器和所述內(nèi)存設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述處理器用于處理數(shù)據(jù),并具體用于: 接收用戶的文件 清理指令;根據(jù)所述文件清理指令,掃描設(shè)置在移動(dòng)終端中的存儲(chǔ)卡內(nèi)存儲(chǔ)的文件以提取所述文件的特征信息; 根據(jù)提取的所述特征信息,確定所述文件中的緩存文件;以及 對(duì)確定的所述緩存文件進(jìn)行清理。
30.根據(jù)權(quán)利要求29所述的移動(dòng)終端,其特征在于,所述處理器用于: 根據(jù)所述提取的特征信息,查詢預(yù)先設(shè)置在所述移動(dòng)終端中的緩存文件數(shù)據(jù)庫,所述緩存文件數(shù)據(jù)庫中設(shè)置有能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的文件信息; 當(dāng)從所述緩存文件數(shù)據(jù)庫中查找到與所述提取的特征信息匹配的文件信息時(shí),根據(jù)所述匹配的文件信息確定所述文件中的緩存文件。
31.根據(jù)權(quán)利要求30所述的移動(dòng)終端,其特征在于, 所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和/或所述文件的存儲(chǔ)路徑; 所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑,其中所述安裝文件名稱與所述存儲(chǔ)路徑相關(guān)聯(lián); 所述處理器用于: 當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述提取的安裝文件名稱,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢出與所述提取的安裝文件名稱相同的安裝文件名稱時(shí),進(jìn)一步查詢出與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑,確定所述文件中的緩存文件; 或者, 根據(jù)所述提取的存儲(chǔ)路徑,查詢所述緩存文件數(shù)據(jù)庫,當(dāng)從所述緩存文件數(shù)據(jù)庫中查詢到與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),進(jìn)一步查詢出與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的安裝文件名稱,根據(jù)所述關(guān)聯(lián)的安裝文件名稱,進(jìn)一步查詢出與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑,確定所述文件中的緩存文件。
32.根據(jù)權(quán)利要求31所述的移動(dòng)終端,其特征在于, 所述文件信息中還包括所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱,其中所述用途名稱與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián); 所述處理器用于: 當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱;當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 或者, 根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的用途名稱,確定所述緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 顯示待清理的緩存文件列表,所述緩存文件列表中設(shè)置有列表項(xiàng),每個(gè)所述列表項(xiàng)與所述確定的緩存文件相對(duì)應(yīng),所述列表項(xiàng)中包括所述確定的緩存文件在其所屬應(yīng)用APP中對(duì)應(yīng)的用途名稱; 所述處理器還用于: 根據(jù)用戶選擇的列表項(xiàng),清理所述用戶選擇的列表項(xiàng)對(duì)應(yīng)的緩存文件。
33.根據(jù)權(quán)利要求32所述的移動(dòng)終端,其特征在于, 所述文件信息中還包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件對(duì)應(yīng)的刪除或保留建議,所述刪除或保留建議與所述能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑相關(guān)聯(lián); 所述處理器用于: 當(dāng)所述提取的特征信息為所述文件所屬應(yīng)用APP的安裝文件名稱時(shí): 根據(jù)所述與所述提取的安裝文件名稱相同的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩`存文件對(duì)應(yīng)的刪除或保留建議; 當(dāng)所述提取的特征信息為所述文件的存儲(chǔ)路徑時(shí): 根據(jù)所述與所述提取的存儲(chǔ)路徑相同的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 或者, 根據(jù)所述與所述關(guān)聯(lián)的安裝文件名稱關(guān)聯(lián)的存儲(chǔ)路徑關(guān)聯(lián)的刪除或保留建議,確定所述緩存文件對(duì)應(yīng)的刪除或保留建議; 在所述顯示待清理的緩存文件列表時(shí),所述列表項(xiàng)中還包括所述確定的緩存文件對(duì)應(yīng)的刪除或保留建議。
34.根據(jù)權(quán)利要求32或33所述的移動(dòng)終端,其特征在于,所述處理器還用于: 當(dāng)監(jiān)控到所述移動(dòng)終端中安裝新的APP之后,運(yùn)行所述安裝的APP ; 監(jiān)控運(yùn)行所述安裝的APP時(shí)在所述存儲(chǔ)卡中產(chǎn)生的文件,并確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中的用途名稱; 判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件是否為緩存文件; 如果判斷所述文件為緩存文件時(shí),將所述存儲(chǔ)卡中產(chǎn)生的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫,所述文件信息包括所述安裝的APP的安裝文件名稱、所述存儲(chǔ)卡中產(chǎn)生的文件的存儲(chǔ)路徑和所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱,其中,所述安裝文件名稱、所述存儲(chǔ)路徑和所述用途名稱相關(guān)聯(lián)。
35.根據(jù)權(quán)利要求34所述的移動(dòng)終端,其特征在于,所述處理器用于: 監(jiān)控所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí),所述安裝的APP是否在所述存儲(chǔ)卡中產(chǎn)生文件; 當(dāng)監(jiān)控到所述安裝的APP在所述安裝的APP打開的界面下運(yùn)行時(shí)所述安裝的APP在所述存儲(chǔ)卡中產(chǎn)生文件時(shí),讀取所述界面的標(biāo)識(shí)信息; 根據(jù)所述界面的標(biāo)識(shí)信息,確定所述在所述存儲(chǔ)卡中產(chǎn)生的文件在所述安裝的APP中對(duì)應(yīng)的用途名稱。
36.根據(jù)權(quán)利要求34或35所述的移動(dòng)終端,其特征在于,所述處理器用于: 當(dāng)所述在所述存儲(chǔ)卡中產(chǎn)生的文件滿足以下條件中的至少一種時(shí),判斷所述在所述存儲(chǔ)卡中產(chǎn)生的文件為緩存文件: 所述在所述存儲(chǔ)卡中 產(chǎn)生的文件的名稱與預(yù)先設(shè)置的緩存文件名稱相同; 所述在所述存儲(chǔ)卡中產(chǎn)生的文件的類型為預(yù)先設(shè)置的緩存文件類型; 在運(yùn)行所述安裝的APP時(shí),所述在所述存儲(chǔ)卡中產(chǎn)生的文件在規(guī)定時(shí)間內(nèi)被所述APP使用的次數(shù)超過預(yù)設(shè)閾值。
37.根據(jù)權(quán)利要求34-36任一項(xiàng)所述的移動(dòng)終端,其特征在于,在判斷所述文件為緩存文件后,所述處理器還用于: 刪除所述在存儲(chǔ)卡中產(chǎn)生的文件; 確定在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中是否出現(xiàn)與所述刪除的文件相同的文件; 如果是,在所述緩存文件數(shù)據(jù)庫中的所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
38.根據(jù)權(quán)利要求37所述的移動(dòng)終端,其特征在于,所述處理器還用于: 如果在所述安裝的APP運(yùn)行時(shí),所述存儲(chǔ)卡中未出現(xiàn)與所述刪除的文件相同的文件,監(jiān)控所述安裝的APP對(duì)所述刪除的文件的讀取行為; 當(dāng)所述讀取行為的返回結(jié)果為空時(shí),確定所述刪除的文件為建議保留的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加保留建議,所述保留建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián); 或者, 當(dāng)所述讀取行為的返回結(jié)果為非空時(shí),確定所述刪除的文件為建議刪除的文件,在所述緩存文件數(shù)據(jù)庫中所述刪除的文件對(duì)應(yīng)的文件信息中添加刪除建議,所述刪除建議與所述刪除的文件對(duì)應(yīng)的文件信息中的安裝文件名稱、存儲(chǔ)路徑、用途名稱相關(guān)聯(lián)。
39.根據(jù)權(quán)利要求30所述的移動(dòng)終端,其特征在于,所述處理器還用于: 當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述特征信息匹配的文件信息時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP ; 獲取所述與所述特征信息關(guān)聯(lián)的APP運(yùn)行時(shí)所述APP在規(guī)定時(shí)間內(nèi)對(duì)所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的使用次數(shù); 根據(jù)所述獲取的使用次數(shù),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件是否為緩存文件; 當(dāng)確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件時(shí),將所述與所述特征信息對(duì)應(yīng)的文件的文件信息寫入所述緩存文件數(shù)據(jù)庫中。
40.根據(jù)權(quán)利要求39所述的移動(dòng)終端,其特征在于,所述處理器還用于: 確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型是否為緩存文件類型;當(dāng)所述獲取的使用次數(shù)超過預(yù)設(shè)閾值,且所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件的類型為緩存文件類型時(shí),確定所述存儲(chǔ)卡中與所述特征信息對(duì)應(yīng)的文件為緩存文件。
41.根據(jù)權(quán)利要求40所述的移動(dòng)終端,其特征在于, 所述提取的特征信息包括:所述文件所屬應(yīng)用APP的安裝文件名稱和所述文件的存儲(chǔ)路徑; 所述文件信息包括能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件所屬應(yīng)用APP的安裝文件名稱和能夠存儲(chǔ)在存儲(chǔ)卡中的緩存文件的存儲(chǔ)路徑; 所述處理器用于: 當(dāng)從所述緩存文件數(shù)據(jù)庫中未查找到與所述提取的所述文件所屬應(yīng)用APP的安裝文件名稱相同的安裝文件名稱,且未查找到與所述提取的所述文件的存儲(chǔ)路徑相同的存儲(chǔ)路徑時(shí),根據(jù)所述特征信息確定與所述特征信息關(guān)聯(lián)的APP。
42.根據(jù)權(quán)利要求29所述的移動(dòng)終端,其特征在于,所述處理器用于:自動(dòng)對(duì)所述確定的緩存文件進(jìn)行清理,或 者,根據(jù)用戶指令對(duì)所述確定的緩存文件進(jìn)行清理。
【文檔編號(hào)】G06F17/30GK103559299SQ201310566431
【公開日】2014年2月5日 申請(qǐng)日期:2013年11月14日 優(yōu)先權(quán)日:2013年11月14日
【發(fā)明者】黃睿敏, 徐鳴 申請(qǐng)人:貝殼網(wǎng)際(北京)安全技術(shù)有限公司