一種應(yīng)用程序清理的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及應(yīng)用管理技術(shù)領(lǐng)域,具體涉及一種應(yīng)用程序清理的方法及終端。
【背景技術(shù)】
[0002] 隨著移動(dòng)通信技術(shù)的快速發(fā)展,手機(jī)、平板電腦、可穿戴式設(shè)備等終端的功能越來 越豐富,終端的操作系統(tǒng)內(nèi)置的系統(tǒng)程序也逐漸豐富,并且,用戶在終端上安裝的第三方應(yīng) 用程序的種類和數(shù)量也不斷增加。
[0003] 通常,用戶在使用終端中的某個(gè)應(yīng)用程序時(shí),在使用完畢后,多數(shù)操作是退出該應(yīng) 用程序的顯示界面,跳轉(zhuǎn)到桌面或者其他應(yīng)用程序的顯示界面,這種情況下,應(yīng)用程序很可 能沒有徹底關(guān)閉,而是作為后臺(tái)程序保留在多任務(wù)處理隊(duì)列中,后臺(tái)程序同樣需要消耗 CPU、內(nèi)存等硬件資源。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例公開了一種應(yīng)用程序清理的方法及終端,以期提升終端應(yīng)用管理的 效率,既降低終端的流量和電量損耗,又保證用戶對應(yīng)用程序的使用,提升用戶體驗(yàn)。
[0005] 本發(fā)明實(shí)施例第一方面公開了一種應(yīng)用程序清理的方法,包括:
[0006] 確定終端后臺(tái)中運(yùn)行的應(yīng)用程序;
[0007] 確定所述應(yīng)用程序所屬的類型;
[0008] 確定與所述應(yīng)用程序所屬的類型對應(yīng)的清理策略;
[0009] 對所述應(yīng)用程序執(zhí)行對應(yīng)的清理策略。
[0010] 本發(fā)明實(shí)施例第一方面第一種可能的實(shí)現(xiàn)方式中,所述確定與所述應(yīng)用程序所屬 的類型對應(yīng)的清理策略,包括:
[0011] 判斷所述應(yīng)用程序的使用頻率是否達(dá)到預(yù)設(shè)的第一閾值或者所述應(yīng)用程序的運(yùn) 行狀況是否滿足預(yù)設(shè)的運(yùn)行狀況;
[0012] 若所述應(yīng)用程序的使用頻率達(dá)到預(yù)設(shè)的第一閾值或者所述應(yīng)用程序的運(yùn)行狀況 滿足預(yù)設(shè)的運(yùn)行狀況,則確定所述應(yīng)用程序?qū)?yīng)的清理策略為禁止清理所述應(yīng)用程序。
[0013] 結(jié)合本發(fā)明實(shí)施例第一方面或第一方面第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例 第一方面第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0014] 若所述應(yīng)用程序的使用頻率未達(dá)到預(yù)設(shè)的第一閾值且所述應(yīng)用程序的運(yùn)行狀況 不滿足預(yù)設(shè)的運(yùn)行狀況,則確定所述應(yīng)用程序?qū)?yīng)的清理策略為清理所述應(yīng)用程序。
[0015] 本發(fā)明實(shí)施例第一方面第三種可能的實(shí)現(xiàn)方式中,所述確定與所述應(yīng)用程序所屬 的類型對應(yīng)的清理策略,包括:
[0016] 獲取所述應(yīng)用程序的使用頻率A和在后臺(tái)運(yùn)行的時(shí)長B;
[0017] 根據(jù)預(yù)設(shè)的使用頻率與在后臺(tái)運(yùn)行的時(shí)長之間的對應(yīng)關(guān)系獲取所述使用頻率A對 應(yīng)的在后臺(tái)運(yùn)行的時(shí)長B';
[0018] 判斷所述B是否小于B',若是,則確定所述應(yīng)用程序?qū)?yīng)的清理策略為禁止清理所 述應(yīng)用程序。
[0019] 結(jié)合本發(fā)明實(shí)施例第一方面或第一方面第一種或第二種或第三種可能的實(shí)現(xiàn)方 式,在本發(fā)明實(shí)施例第一方面第四種可能的實(shí)現(xiàn)方式中,所述對所述應(yīng)用程序執(zhí)行對應(yīng)的 清理策略之前包括:
[0020] 確定所述終端當(dāng)前處于待機(jī)狀態(tài)。
[0021] 本發(fā)明實(shí)施例第二方面公開了一種終端,包括:
[0022] 第一確定模塊,用于確定終端后臺(tái)中運(yùn)行的應(yīng)用程序;
[0023] 第二確定模塊,用于確定所述應(yīng)用程序所屬的類型;
[0024]第三確定模塊,用于確定與所述應(yīng)用程序所屬的類型相對應(yīng)的清理策略;
[0025]執(zhí)行模塊,用于對所述應(yīng)用程序執(zhí)行對應(yīng)的清理策略。
[0026]本發(fā)明實(shí)施例第二方面第一種可能的實(shí)現(xiàn)方式中,所述第三確定模塊包括:
[0027] 第一判斷單元,用于判斷所述應(yīng)用程序的使用頻率是否達(dá)到預(yù)設(shè)的第一閾值或者 所述應(yīng)用程序的運(yùn)行狀況是否滿足預(yù)設(shè)的運(yùn)行狀況;
[0028] 第一確定單元,用于若所述應(yīng)用程序的使用頻率達(dá)到預(yù)設(shè)的第一閾值或者所述應(yīng) 用程序的運(yùn)行狀況滿足預(yù)設(shè)的運(yùn)行狀況,則確定所述應(yīng)用程序?qū)?yīng)的清理策略為禁止清理 所述應(yīng)用程序。
[0029]結(jié)合本發(fā)明實(shí)施例第二方面或第二方面第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例 第二方面第二種可能的實(shí)現(xiàn)方式中,所述第三確定模塊還包括:
[0030] 第二確定單元,用于若所述應(yīng)用程序的使用頻率未達(dá)到預(yù)設(shè)的第一閾值且所述應(yīng) 用程序的運(yùn)行狀況不滿足預(yù)設(shè)的運(yùn)行狀況,則確定所述應(yīng)用程序?qū)?yīng)的清理策略為清理所 述應(yīng)用程序。
[0031] 本發(fā)明實(shí)施例第二方面第三種可能的實(shí)現(xiàn)方式中,所述第三確定模塊包括:
[0032] 第一獲取單元,用于獲取所述應(yīng)用程序的使用頻率A和在后臺(tái)運(yùn)行的時(shí)長B;
[0033] 第二獲取單元,用于根據(jù)預(yù)設(shè)的使用頻率與在后臺(tái)運(yùn)行的時(shí)長之間的對應(yīng)關(guān)系獲 取所述使用頻率A對應(yīng)的在后臺(tái)運(yùn)行的時(shí)長B';
[0034] 第二判斷單元,用于判斷所述B是否小于B';
[0035]第三確定單元,用于若所述B小于B ',則確定所述應(yīng)用程序?qū)?yīng)的清理策略為禁止 清理所述應(yīng)用程序。
[0036] 結(jié)合本發(fā)明實(shí)施例第二方面或第二方面第一種或第二種或第三種可能的實(shí)現(xiàn)方 式,在本發(fā)明實(shí)施例第二方面第四種可能的實(shí)現(xiàn)方式中,所述終端還包括:
[0037] 第四確定模塊,用于在所述執(zhí)行模塊對所述應(yīng)用程序執(zhí)行對應(yīng)的清理策略之前, 確定所述終端當(dāng)前處于待機(jī)狀態(tài)。
[0038] 本發(fā)明實(shí)施例中,確定終端后臺(tái)中運(yùn)行的應(yīng)用程序,以及確定所述應(yīng)用程序所屬 的類型,然后根據(jù)確定的類型獲取與該類型對應(yīng)的清理策略,最后,對所述應(yīng)用程序執(zhí)行對 應(yīng)的清理策略??梢姡痉椒ㄖ鲃?dòng)管理后臺(tái)運(yùn)行的應(yīng)用程序,根據(jù)后臺(tái)運(yùn)行的應(yīng)用程序所屬 的類型確定該應(yīng)用程序?qū)?yīng)的清理策略,并針對該應(yīng)用程序執(zhí)行該清理策略,有利于提升 終端應(yīng)用管理的效率,既降低終端的流量和電量損耗,又能根據(jù)應(yīng)用程序特點(diǎn)執(zhí)行相應(yīng)的 清理策略,保證了用戶對應(yīng)用程序的使用,提升了用戶體驗(yàn)。
【附圖說明】
[0039] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0040] 圖1是本發(fā)明實(shí)施例公開的一種應(yīng)用程序清理的方法的流程示意圖;
[0041] 圖2是本發(fā)明另一實(shí)施例公開的一種應(yīng)用程序清理的方法的流程示意圖;
[0042]圖3是本發(fā)明另一實(shí)施例公開的一種應(yīng)用程序清理的方法的流程示意圖;
[0043] 圖4是本發(fā)明一實(shí)施例公開的一種終端的結(jié)構(gòu)組成框圖;
[0044] 圖5是本發(fā)明另一實(shí)施例公開的另一種終端的結(jié)構(gòu)組成框圖。
【具體實(shí)施方式】
[0045]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"包括"和"具有"以及它們?nèi)?何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn) 品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或 可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其他步驟或單元。
[0047]本發(fā)明實(shí)施例公開了一種應(yīng)用程序清理的方法及終端,以期提升終端應(yīng)用管理的 效率,既降低終端的流量和電量損耗,又保證用戶對應(yīng)用程序的使用,提升用戶體驗(yàn)。
[0048]為了更好理解本發(fā)明實(shí)施例公開的一種應(yīng)用程序清理的方法,下面先對本發(fā)明實(shí) 施例適用的終端進(jìn)行描述。本發(fā)明實(shí)施例所描述的終端包括任何具備顯示屏以及通信和存 儲(chǔ)功能的設(shè)備,例如:平板電腦、手機(jī)、電子閱讀器、個(gè)人計(jì)算機(jī)(Personal Computer,PC)、 筆記本電腦、車載設(shè)備、網(wǎng)絡(luò)電視、可穿戴設(shè)備等具有網(wǎng)絡(luò)功能的智能設(shè)備,該終端安裝有 包括如下商標(biāo)的開放操作系統(tǒng)中的操作系統(tǒng):LINUX?,WINDOWS?,ANDROID?,10S?等,該終 端基于所安裝的操作系統(tǒng)進(jìn)一步安裝有若干應(yīng)用程序,該應(yīng)用程序可以是終端出廠前預(yù)裝 的系統(tǒng)應(yīng)用,如郵箱應(yīng)用、設(shè)置應(yīng)用、音樂應(yīng)用、瀏覽器應(yīng)用、