亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

優(yōu)化移動(dòng)終端的運(yùn)行速度的方法和裝置制造方法

文檔序號(hào):6635886閱讀:319來源:國(guó)知局
優(yōu)化移動(dòng)終端的運(yùn)行速度的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法和裝置,涉及計(jì)算機(jī)領(lǐng)域,方法包括:獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息;根據(jù)應(yīng)用程序的類型和運(yùn)行狀態(tài)信息識(shí)別操作系統(tǒng)中的頑固應(yīng)用程序;對(duì)頑固應(yīng)用程序執(zhí)行清理操作。通過本發(fā)明,可以準(zhǔn)確的定位操作系統(tǒng)中不易被清除的頑固應(yīng)用程序,解決了現(xiàn)有技術(shù)不能對(duì)關(guān)閉后自動(dòng)啟動(dòng)類的頑固應(yīng)用程序進(jìn)行識(shí)別的問題,并對(duì)這些頑固應(yīng)用程序進(jìn)行清理,可以釋放內(nèi)存,提升移動(dòng)終端的運(yùn)行速度,解決用戶的移動(dòng)終端卡頓的問題。
【專利說明】?jī)?yōu)化移動(dòng)終端的運(yùn)行速度的方法和裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體涉及一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法和裝置。

【背景技術(shù)】
[0002] 目前,手機(jī)、平板電腦等移動(dòng)終端應(yīng)用越來越廣,基于移動(dòng)終端進(jìn)行開發(fā)的應(yīng)用程 序也越來越多。
[0003] 在一般移動(dòng)終端的使用過程中,用戶可能開啟各種應(yīng)用程序或觸發(fā)大量的功能, 進(jìn)而產(chǎn)生大量的垃圾文件。例如,應(yīng)用程序產(chǎn)生的各種緩存文件、應(yīng)用程序附帶的廣告文 件。這些垃圾文件會(huì)占用移動(dòng)終端的內(nèi)存空間、存儲(chǔ)空間,并且會(huì)拖慢操作系統(tǒng)的運(yùn)行速 度。
[0004] 在目前的情況下,通過優(yōu)化軟件可以清理掉這些垃圾文件。但是,仍然會(huì)存在一些 頑固應(yīng)用難以進(jìn)行清理,這些頑固應(yīng)用程序會(huì)拖慢操作系統(tǒng)的運(yùn)行速度,而現(xiàn)有技術(shù)不能 解決這種情況。例如,很多手機(jī)廠商在發(fā)行手機(jī)時(shí),會(huì)在操作系統(tǒng)中內(nèi)置很多預(yù)置應(yīng)用程 序,占用手機(jī)的大量存儲(chǔ)空間,并強(qiáng)制其運(yùn)行,占用內(nèi)存空間。有些第三方應(yīng)用程序,在用戶 將其關(guān)閉后,其仍然會(huì)在后臺(tái)進(jìn)行自啟動(dòng),消耗內(nèi)存,導(dǎo)致操作系統(tǒng)運(yùn)行緩慢。
[0005] 而目前并不存在有效的技術(shù)手段可對(duì)上述頑固應(yīng)用程序進(jìn)行識(shí)別,進(jìn)而進(jìn)行優(yōu) 化。


【發(fā)明內(nèi)容】

[0006] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法和相應(yīng)地裝置。
[0007] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法,包括:
[0008] 獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息;
[0009] 根據(jù)所述應(yīng)用程序的類型和運(yùn)行狀態(tài)信息識(shí)別所述操作系統(tǒng)中的頑固應(yīng)用程 序;
[0010] 對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作。
[0011] 可選地,所述應(yīng)用程序的類型包括:預(yù)裝應(yīng)用程序、系統(tǒng)應(yīng)用程序和第三方應(yīng)用程 序;
[0012] 所述應(yīng)用程序的運(yùn)行狀態(tài)信息包括:所述應(yīng)用程序被關(guān)閉后再次開啟的時(shí)間。
[0013] 可選地,所述獲取操作系統(tǒng)中的應(yīng)用程序的類型,包括:
[0014] 獲取所述應(yīng)用程序的包名;
[0015] 通過所述包名在預(yù)先內(nèi)置的查詢庫中查詢所述應(yīng)用程序的類型;
[0016] 其中,所述查詢庫中記錄有應(yīng)用程序的包名與類型的對(duì)應(yīng)關(guān)系。
[0017] 可選地,所述查詢庫中還記錄有每個(gè)應(yīng)用程序的清理方式,且在所述查詢庫中通 過多個(gè)數(shù)據(jù)庫表記錄所述應(yīng)用程序的包名、類型和清理方式;
[0018] 所述清理方式包括:對(duì)所述應(yīng)用程序不做處理、停用所述應(yīng)用程序、卸載所示應(yīng)用 程序。
[0019] 可選地,所述根據(jù)所述應(yīng)用程序的類型和運(yùn)行狀態(tài)信息識(shí)別所述操作系統(tǒng)中的頑 固應(yīng)用程序,包括:
[0020] 篩選出所述操作系統(tǒng)中類型為預(yù)裝應(yīng)用程序和第三方應(yīng)用程序;
[0021] 對(duì)于所述預(yù)裝應(yīng)用程序,全部識(shí)別為頑固應(yīng)用程序;
[0022] 對(duì)于所述第三方應(yīng)用程序,將被關(guān)閉后再次開啟時(shí)間未達(dá)到預(yù)設(shè)時(shí)長(zhǎng)、且不在預(yù) 設(shè)的白名單中的應(yīng)用程序識(shí)別為頑固應(yīng)用程序。
[0023] 可選地,所述對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作,包括:
[0024] 對(duì)判定為頑固應(yīng)用程序的預(yù)裝應(yīng)用程序執(zhí)行停用操作;
[0025] 對(duì)判定為頑固應(yīng)用程序的第三方應(yīng)用程序執(zhí)行卸載操作。
[0026] 可選地,在所述對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作之前,還包括:
[0027] 獲取操作系統(tǒng)的根用戶ROOT權(quán)限。
[0028] 可選地,在所述獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息之前,還包 括:
[0029] 顯示所述操作系統(tǒng)當(dāng)前的內(nèi)存使用比例和存儲(chǔ)空間使用比例。
[0030] 可選地,在所述對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作之前,還包括:
[0031] 顯示可進(jìn)行清理操作的頑固應(yīng)用程序,并提示用戶對(duì)不需進(jìn)行清理的頑固應(yīng)用程 序進(jìn)行選擇。
[0032] 可選地,所述對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作,包括:
[0033] 對(duì)除用戶選擇之外的其他頑固應(yīng)用程序執(zhí)行清理操作。
[0034] 依據(jù)本發(fā)明的一個(gè)方面,還提供了一種優(yōu)化移動(dòng)終端的運(yùn)行速度的裝置,包括:
[0035] 信息獲取模塊,適于獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息;
[0036] 識(shí)別模塊,適于根據(jù)所述應(yīng)用程序的類型和運(yùn)行狀態(tài)信息識(shí)別所述操作系統(tǒng)中的 頑固應(yīng)用程序;
[0037] 清理模塊,適于對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作。
[0038] 可選地,所述應(yīng)用程序的類型包括:預(yù)裝應(yīng)用程序、系統(tǒng)應(yīng)用程序和第三方應(yīng)用程 序;
[0039] 所述應(yīng)用程序的運(yùn)行狀態(tài)信息包括:所述應(yīng)用程序被關(guān)閉后再次開啟的時(shí)間。
[0040] 可選地,所述信息獲取模塊適于按照如下方式獲取操作系統(tǒng)中的應(yīng)用程序的類 型:
[0041] 獲取所述應(yīng)用程序的包名;
[0042] 通過所述包名在預(yù)先內(nèi)置的查詢庫中查詢所述應(yīng)用程序的類型;
[0043] 其中,所述查詢庫中記錄有應(yīng)用程序的包名與類型的對(duì)應(yīng)關(guān)系。
[0044] 可選地,所述查詢庫中還記錄有每個(gè)應(yīng)用程序的清理方式,且在所述查詢庫中通 過多個(gè)數(shù)據(jù)庫表記錄所述應(yīng)用程序的包名、類型和清理方式;
[0045] 所述清理方式包括:對(duì)所述應(yīng)用程序不做處理、停用所述應(yīng)用程序、卸載所示應(yīng)用 程序。
[0046] 可選地,所述識(shí)別模塊,包括:
[0047] 篩選單元,適于篩選出所述操作系統(tǒng)中類型為預(yù)裝應(yīng)用程序和第三方應(yīng)用程序;
[0048] 第一識(shí)別單元,適于對(duì)于所述預(yù)裝應(yīng)用程序,全部識(shí)別為頑固應(yīng)用程序;
[0049] 第二識(shí)別單元,適于對(duì)于所述第三方應(yīng)用程序,將被關(guān)閉后再次開啟時(shí)間未達(dá)到 預(yù)設(shè)時(shí)長(zhǎng)、且不在預(yù)設(shè)的白名單中的應(yīng)用程序識(shí)別為頑固應(yīng)用程序。
[0050] 可選地,所述清理模塊,包括:
[0051] 第一清理單元,適于對(duì)判定為頑固應(yīng)用程序的預(yù)裝應(yīng)用程序執(zhí)行停用操作;
[0052] 第二清理單元,適于對(duì)判定為頑固應(yīng)用程序的第三方應(yīng)用程序執(zhí)行卸載操作。
[0053] 可選地,所述裝置還包括:
[0054] 權(quán)限獲取模塊,適于在對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作之前,獲取操作系統(tǒng)的 根用戶ROOT權(quán)限。
[0055] 可選地,所述裝置還包括:
[0056] 提示模塊,適于在獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息之前,顯示 所述操作系統(tǒng)當(dāng)前的內(nèi)存使用比例和存儲(chǔ)空間使用比例。
[0057] 可選地,所述裝置還包括:
[0058] 選擇模塊,適于在對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作之前,顯示可進(jìn)行清理操作 的頑固應(yīng)用程序,并提示用戶對(duì)不需進(jìn)行清理的頑固應(yīng)用程序進(jìn)行選擇。
[0059] 可選地,具體適于按照如下方式對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作:
[0060] 對(duì)除用戶選擇之外的其他頑固應(yīng)用程序執(zhí)行清理操作。
[0061] 本發(fā)明提供了一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法和裝置,通過獲取操作系統(tǒng)中 全部應(yīng)用程序的類型和運(yùn)行狀態(tài)信息,并根據(jù)應(yīng)用程序的類型和運(yùn)行狀態(tài)信息對(duì)其中的頑 固應(yīng)用程序進(jìn)行識(shí)別,可以準(zhǔn)確的定位操作系統(tǒng)中不易被清除的頑固應(yīng)用程序,解決了現(xiàn) 有技術(shù)不能對(duì)關(guān)閉后自動(dòng)啟動(dòng)類的頑固應(yīng)用程序進(jìn)行識(shí)別的問題,并對(duì)這些頑固應(yīng)用程序 進(jìn)行清理,可以釋放內(nèi)存,提升移動(dòng)終端的運(yùn)行速度,解決用戶的移動(dòng)終端卡頓的問題。
[0062] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0063] 根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明 了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。

【專利附圖】

【附圖說明】
[0064] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0065] 圖1是本發(fā)明一個(gè)實(shí)施例提供的一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法流程圖; [0066] 圖2是本發(fā)明一個(gè)實(shí)施例提供的一種優(yōu)化移動(dòng)終端的運(yùn)行速度的具體方法流程 圖;
[0067] 圖3是本發(fā)明一個(gè)實(shí)施例提供的一種將頑固應(yīng)用程序的清理方式進(jìn)行展示的示 意圖;
[0068] 圖4是本發(fā)明一個(gè)實(shí)施例提供的一種優(yōu)化移動(dòng)終端的運(yùn)行速度的裝置結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0069] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)該被這里闡述的實(shí)施 例所限制。相反,提供這些實(shí)施例是為了能夠透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0070] 實(shí)施例一
[0071] 本發(fā)明實(shí)施例提供了一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法。其可以通過對(duì)在終端 設(shè)備上安裝的優(yōu)化移動(dòng)終端的運(yùn)行速度的裝置(例如清理軟件)進(jìn)行改進(jìn)來實(shí)現(xiàn)。例如, 本實(shí)施例中的終端設(shè)備可以為PC (Personal Computer,個(gè)人計(jì)算機(jī)),手機(jī),手持電腦等用 戶移動(dòng)終端設(shè)備。
[0072] 圖1是本實(shí)施例提供的一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法流程圖。該方法具體 包括步驟S102至步驟S106。
[0073] S102 :獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息。
[0074] S104:根據(jù)應(yīng)用程序的類型和運(yùn)行狀態(tài)信息識(shí)別操作系統(tǒng)中的頑固應(yīng)用程序。
[0075] S106 :對(duì)上述頑固應(yīng)用程序執(zhí)行清理操作。
[0076] 本發(fā)明提供了一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法,通過獲取操作系統(tǒng)中全部應(yīng) 用程序的類型和運(yùn)行狀態(tài)信息,并根據(jù)應(yīng)用程序的類型和運(yùn)行狀態(tài)信息對(duì)其中的頑固應(yīng)用 程序進(jìn)行識(shí)別,可以準(zhǔn)確的定位操作系統(tǒng)中不易被清除的頑固應(yīng)用程序,解決了現(xiàn)有技術(shù) 不能對(duì)關(guān)閉后自動(dòng)啟動(dòng)類的頑固應(yīng)用程序進(jìn)行識(shí)別的問題,并對(duì)這些頑固應(yīng)用程序進(jìn)行清 理,可以釋放內(nèi)存,提升移動(dòng)終端的運(yùn)行速度,解決用戶的移動(dòng)終端卡頓的問題。
[0077] 實(shí)施例二
[0078] 本實(shí)施例為上述實(shí)施例一的一種具體應(yīng)用場(chǎng)景,通過本實(shí)施例所提供的優(yōu)化移動(dòng) 終端的運(yùn)行速度的方法,能夠更加清楚、具體地闡述本發(fā)明所提供的方法。
[0079] 在本實(shí)施例中,以對(duì)一個(gè)移動(dòng)終端中的頑固應(yīng)用程序進(jìn)行掃描并清理為例進(jìn)行說 明。本發(fā)明所提供的方法可以實(shí)施在清理軟件(例如清理大師)中,并通過清理軟件實(shí)現(xiàn) 對(duì)頑固應(yīng)用程序的識(shí)別和清理。
[0080] 圖2是本實(shí)施例提供的一種優(yōu)化移動(dòng)終端的運(yùn)行速度的具體方法流程圖。該方法 具體包括步驟S201至步驟S204。
[0081] 首先,執(zhí)行步驟S201,獲取操作系統(tǒng)中安裝的應(yīng)用程序的類型。
[0082] 需要說明的是,在優(yōu)化移動(dòng)終端的過程中,優(yōu)選地對(duì)移動(dòng)終端中的全部已安裝的 應(yīng)用程序進(jìn)行輪詢式的掃描。并且,為了對(duì)已掃描的應(yīng)用程序進(jìn)行標(biāo)識(shí),避免重復(fù)掃描,移 動(dòng)終端對(duì)本移動(dòng)終端的存儲(chǔ)空間進(jìn)行輪詢的過程中,對(duì)于當(dāng)前待掃描的目錄,讀取該目錄 的當(dāng)前時(shí)間戳。
[0083] 其中,移動(dòng)終端的存儲(chǔ)空間可以具體為非易失性存儲(chǔ)器的存儲(chǔ)空間、或者移動(dòng)終 端中的內(nèi)存。非易失性存儲(chǔ)器具體包括:EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)、閃存、SD(Secure Digital Memory,安全數(shù) 字記憶體)卡、micro SD卡、記憶棒、微型硬盤和固態(tài)硬盤等。
[0084] 在本發(fā)明實(shí)施例中,移在進(jìn)行頑固應(yīng)用程序的掃描之前,用戶可以向移動(dòng)終端發(fā) 送掃描指令。例如,可以通過點(diǎn)擊移動(dòng)終端的顯示屏幕中預(yù)先設(shè)定的掃描按鍵,或者打開預(yù) 先安裝的支持頑固應(yīng)用程序的一鍵掃描清理的軟件,來觸發(fā)掃描指令的發(fā)送。移動(dòng)終端接 收到用戶發(fā)送的掃描指令后,同時(shí)進(jìn)行內(nèi)存、非易失性存儲(chǔ)空間的清理數(shù)據(jù)掃描。
[0085] 本步驟中,內(nèi)存、非易失性存儲(chǔ)空間的頑固應(yīng)用程序掃描具體可以由同一進(jìn)程執(zhí) 行,也可以由兩個(gè)進(jìn)程分別執(zhí)行。例如,內(nèi)存的中的頑固應(yīng)用程序掃描可以由預(yù)先設(shè)定的內(nèi) 存掃描進(jìn)程執(zhí)行;非易失性存儲(chǔ)空間中的頑固應(yīng)用程序掃描可以由非易失性存儲(chǔ)空間掃描 進(jìn)程執(zhí)行。實(shí)際應(yīng)用中,內(nèi)存、非易失性存儲(chǔ)空間的頑固應(yīng)用程序掃描無論是由一個(gè)進(jìn)程還 是兩個(gè)進(jìn)程來執(zhí)行,內(nèi)存和非易失性存儲(chǔ)空間是分開掃描的,內(nèi)存會(huì)啟動(dòng)一個(gè)線程進(jìn)行掃 描;非易失性存儲(chǔ)空間會(huì)根據(jù)移動(dòng)終端的狀態(tài)來分配線程。例如,在CPU多核的移動(dòng)終端 上,可以根據(jù)CPU和核數(shù)來分配掃描線程,最多分配4個(gè)線程進(jìn)行非易失性存儲(chǔ)空間的掃 描。
[0086] 實(shí)際應(yīng)用中,在掃描頑固應(yīng)用程序的過程中,除了下述提供的方法,還可以將當(dāng)前 掃描的目錄的相關(guān)信息(比如,路徑、包名等信息)與預(yù)先從云端服務(wù)器下載或本地存儲(chǔ)的 清理數(shù)據(jù)庫中的目錄的信息進(jìn)行匹配,根據(jù)匹配出的目錄所對(duì)應(yīng)清理策略、以及所屬類別 等信息,識(shí)別出當(dāng)前掃描的目錄為頑固應(yīng)用程序,并可以進(jìn)一步確定出該頑固應(yīng)用程序所 屬類別,以及用于清理該頑固應(yīng)用程序的清理策略。進(jìn)一步地,云端服務(wù)器可以定期對(duì)本地 的頑固應(yīng)用程序庫進(jìn)行更新升級(jí),對(duì)頑固應(yīng)用程序庫中記錄的目錄及對(duì)應(yīng)的清理策略等進(jìn) 行及時(shí)更新。
[0087] 動(dòng)終端針對(duì)待查詢信息在本地?cái)?shù)據(jù)庫中進(jìn)行查詢;確定本地?cái)?shù)據(jù)庫中沒有與待查 詢信息相匹配的信息后,將待查詢信息上傳至服務(wù)器;接收到服務(wù)器返回的查詢結(jié)果后進(jìn) 行相應(yīng)處理。通過上述針對(duì)待查詢信息的查詢方法,既達(dá)到全量匹配,提高查詢效率;又節(jié) 約移動(dòng)終端的存儲(chǔ)空間。
[0088] 進(jìn)而,將該查詢方法應(yīng)用在存儲(chǔ)空間的頑固應(yīng)用程序清理過程中,可以大大提高 清理效率。具體地,對(duì)存儲(chǔ)空間的清理并不是直接將掃描的目錄與全量數(shù)據(jù)庫中存儲(chǔ)的所 有緩存目錄進(jìn)行匹配查詢,而是先在存儲(chǔ)有移動(dòng)終端中常見的緩存目錄的本地?cái)?shù)據(jù)庫中進(jìn) 行查詢,若查詢到匹配的,則可以直接根據(jù)本地?cái)?shù)據(jù)庫中存儲(chǔ)的相應(yīng)的可清理策略對(duì)該掃 描的目錄進(jìn)行相應(yīng)處理,而無需進(jìn)行全量匹配,可節(jié)約查詢和清理時(shí)間,提高查詢、清理效 率;若在本地?cái)?shù)據(jù)庫中查找不到與待查詢的目錄的路徑相匹配的緩存目錄,則將待查詢的 目錄的路徑上傳至服務(wù)器進(jìn)行全量匹配,以便對(duì)移動(dòng)終端的存儲(chǔ)空間進(jìn)行有效清理。
[0089] 在本發(fā)明實(shí)施例中,具體地,在移動(dòng)終端確定本地?cái)?shù)據(jù)庫中沒有與待查詢信息相 匹配的緩存目錄后,還可以在黑名單中查找是否有與待查詢信息相匹配的目錄。其中,黑名 單是預(yù)先設(shè)置的,可以包括但不限于:系統(tǒng)目錄的路徑、用戶創(chuàng)建的目錄的路徑等。在本實(shí) 施例中,將應(yīng)用程序分為三種類型,包括:系統(tǒng)應(yīng)用、第三方應(yīng)用程序和預(yù)裝應(yīng)用程序。下面 分別對(duì)上述三種類型進(jìn)行一下介紹。
[0090]其中,
[0091] 系統(tǒng)應(yīng)用,為操作系統(tǒng)中提供的必不可少的關(guān)鍵應(yīng)用程序,在本實(shí)施例中不會(huì)被 判定為頑固應(yīng)用程序。例如:撥號(hào)程序,用于用戶進(jìn)行撥打電話時(shí)使用,其雖然會(huì)常駐內(nèi)存, 但是卻不是頑固應(yīng)用程序。
[0092] 第三方應(yīng)用程序,為用戶自主通過下載等方式安裝到操作系統(tǒng)中的應(yīng)用程序,第 三方應(yīng)用程序中有可能存在頑固應(yīng)用程序。例如,用戶下載一款讀書軟件,是想通過其進(jìn)行 電子書閱讀,但是其如果常駐內(nèi)存進(jìn)行廣告彈窗,則有可能是頑固應(yīng)用程序。
[0093] 預(yù)裝應(yīng)用程序,指的是用戶刷機(jī)時(shí)或移動(dòng)終端出廠時(shí),被內(nèi)置到操作系統(tǒng)中的軟 件,而非用戶主動(dòng)安裝到操作系統(tǒng)中的,也非系統(tǒng)應(yīng)用。
[0094] 優(yōu)選地,在本實(shí)施例中可以講全部預(yù)裝應(yīng)用程序判定為頑固應(yīng)用程序,因?yàn)榇蠖?數(shù)情況下,預(yù)裝應(yīng)用程序是終端或操作系統(tǒng)廠商為了其軟件推廣等商業(yè)目的而植入到操作 系統(tǒng)中,而并非一定會(huì)被用戶所接受。
[0095] 例如,很多手機(jī)廠商會(huì)在其手機(jī)中內(nèi)置聊天軟件,而往往用戶都會(huì)有自己的即時(shí) 通信習(xí)慣,這些被植入的預(yù)裝應(yīng)用程序用戶不會(huì)使用,而且會(huì)占用用戶的存儲(chǔ)空間。
[0096] 以在Android操作系統(tǒng)中為例,獲取操作系統(tǒng)中安裝的應(yīng)用程序的類型的方法, 包括如下步驟:
[0097] 首先,獲取應(yīng)用程序的包名;
[0098] 然后,再根據(jù)包名在預(yù)先內(nèi)置的查詢庫中查詢應(yīng)用程序的類型。
[0099] 其中,查詢庫中記錄有應(yīng)用程序的包名與類型的對(duì)應(yīng)關(guān)系。
[0100] 需要說明的是,在Android操作系統(tǒng)下,應(yīng)用程序的安裝包為apk格式,且在 Android操作系統(tǒng)中,所有的應(yīng)用程序都以apk的形式存在。
[0101] 為了區(qū)別每一個(gè)apk,在Android操作系統(tǒng)中規(guī)定,在每個(gè)應(yīng)用程序的安裝包的 manifest文件中,都必須規(guī)定其包名,包名應(yīng)為唯一的。對(duì)包名說明如下:
[0102] Android操作系統(tǒng)通過APK的包名(package name)對(duì)各個(gè)安裝的APK進(jìn)行管理。 "包名"源自于Java的package的概念,按照J(rèn)ava的package的命名風(fēng)格,例如某個(gè)An droid 安裝包的包名是com. qihoo360. mobilesafe。Android系統(tǒng)要求每個(gè)應(yīng)用程序都聲明一個(gè) 唯一的安裝包的包名。如果要安裝的APK的包名和當(dāng)前手機(jī)上某個(gè)已有的應(yīng)用程序的安裝 包的包名重復(fù)了,那么Android系統(tǒng)會(huì)拒絕安裝。
[0103] 基于上述原因,在同一個(gè)移動(dòng)終端中,兩個(gè)包名相同的apk是不能同時(shí)存在的。
[0104] 例如,不同廠商開發(fā)的名字都為"地圖"的軟件,但是其包名一定是不同的,否則在 Andr〇 i d操作系統(tǒng)中無法同時(shí)安裝這兩個(gè)地圖軟件。
[0105] 基于包名的唯一性,可以對(duì)應(yīng)用市場(chǎng)中提供的應(yīng)用程序的包名進(jìn)行統(tǒng)計(jì),并同時(shí) 統(tǒng)計(jì)其類型,將包名與類型的對(duì)應(yīng)關(guān)系保存在查詢庫中。
[0106] 其中,對(duì)于包名的獲取方式如下:
[0107] 獲取應(yīng)用程序的manifest文件(manifest文件中通過xml格式對(duì)應(yīng)用程序的各 種信息進(jìn)行了聲明),并對(duì)其中的用于聲明包名的字段進(jìn)行讀取,得到其包名。
[0108] 例如,如下即為一個(gè)應(yīng)用程序的manifest文件的示例(非完整manifest文件,以 下部分僅僅用于說明):
[0109]

【權(quán)利要求】
1. 一種優(yōu)化移動(dòng)終端的運(yùn)行速度的方法,包括: 獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息; 根據(jù)所述應(yīng)用程序的類型和運(yùn)行狀態(tài)信息識(shí)別所述操作系統(tǒng)中的頑固應(yīng)用程序; 對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述應(yīng)用程序的類型包括:預(yù)裝應(yīng)用程序、系統(tǒng) 應(yīng)用程序和第三方應(yīng)用程序; 所述應(yīng)用程序的運(yùn)行狀態(tài)信息包括:所述應(yīng)用程序被關(guān)閉后再次開啟的時(shí)間。
3. 根據(jù)權(quán)利要求2所述的方法,其中,所述獲取操作系統(tǒng)中的應(yīng)用程序的類型,包括: 獲取所述應(yīng)用程序的包名; 通過所述包名在預(yù)先內(nèi)置的查詢庫中查詢所述應(yīng)用程序的類型; 其中,所述查詢庫中記錄有應(yīng)用程序的包名與類型的對(duì)應(yīng)關(guān)系。
4. 根據(jù)權(quán)利要求3所述的方法,其中,所述查詢庫中還記錄有每個(gè)應(yīng)用程序的清理方 式,且在所述查詢庫中通過多個(gè)數(shù)據(jù)庫表記錄所述應(yīng)用程序的包名、類型和清理方式; 所述清理方式包括:對(duì)所述應(yīng)用程序不做處理、停用所述應(yīng)用程序、卸載所示應(yīng)用程 序。
5. 根據(jù)權(quán)利要求2至4任一項(xiàng)所述的方法,其中,所述根據(jù)所述應(yīng)用程序的類型和運(yùn)行 狀態(tài)信息識(shí)別所述操作系統(tǒng)中的頑固應(yīng)用程序,包括: 篩選出所述操作系統(tǒng)中類型為預(yù)裝應(yīng)用程序和第三方應(yīng)用程序; 對(duì)于所述預(yù)裝應(yīng)用程序,全部識(shí)別為頑固應(yīng)用程序; 對(duì)于所述第三方應(yīng)用程序,將被關(guān)閉后再次開啟時(shí)間未達(dá)到預(yù)設(shè)時(shí)長(zhǎng)、且不在預(yù)設(shè)的 白名單中的應(yīng)用程序識(shí)別為頑固應(yīng)用程序。
6. -種優(yōu)化移動(dòng)終端的運(yùn)行速度的裝置,包括: 信息獲取模塊,適于獲取操作系統(tǒng)中的應(yīng)用程序的類型和運(yùn)行狀態(tài)信息; 識(shí)別模塊,適于根據(jù)所述應(yīng)用程序的類型和運(yùn)行狀態(tài)信息識(shí)別所述操作系統(tǒng)中的頑固 應(yīng)用程序; 清理模塊,適于對(duì)所述頑固應(yīng)用程序執(zhí)行清理操作。
7. 根據(jù)權(quán)利要求6所述的裝置,其中,所述應(yīng)用程序的類型包括:預(yù)裝應(yīng)用程序、系統(tǒng) 應(yīng)用程序和第三方應(yīng)用程序; 所述應(yīng)用程序的運(yùn)行狀態(tài)信息包括:所述應(yīng)用程序被關(guān)閉后再次開啟的時(shí)間。
8. 根據(jù)權(quán)利要求7所述的裝置,其中,所述信息獲取模塊適于按照如下方式獲取操作 系統(tǒng)中的應(yīng)用程序的類型: 獲取所述應(yīng)用程序的包名; 通過所述包名在預(yù)先內(nèi)置的查詢庫中查詢所述應(yīng)用程序的類型; 其中,所述查詢庫中記錄有應(yīng)用程序的包名與類型的對(duì)應(yīng)關(guān)系。
9. 根據(jù)權(quán)利要求8所述的裝置,其中,所述查詢庫中還記錄有每個(gè)應(yīng)用程序的清理方 式,且在所述查詢庫中通過多個(gè)數(shù)據(jù)庫表記錄所述應(yīng)用程序的包名、類型和清理方式; 所述清理方式包括:對(duì)所述應(yīng)用程序不做處理、停用所述應(yīng)用程序、卸載所示應(yīng)用程 序。
10. 根據(jù)權(quán)利要求7至9任一項(xiàng)所述的裝置,其中,所述識(shí)別模塊,包括: 篩選單元,適于篩選出所述操作系統(tǒng)中類型為預(yù)裝應(yīng)用程序和第三方應(yīng)用程序; 第一識(shí)別單元,適于對(duì)于所述預(yù)裝應(yīng)用程序,全部識(shí)別為頑固應(yīng)用程序; 第二識(shí)別單元,適于對(duì)于所述第三方應(yīng)用程序,將被關(guān)閉后再次開啟時(shí)間未達(dá)到預(yù)設(shè) 時(shí)長(zhǎng)、且不在預(yù)設(shè)的白名單中的應(yīng)用程序識(shí)別為頑固應(yīng)用程序。
【文檔編號(hào)】G06F9/46GK104391743SQ201410692549
【公開日】2015年3月4日 申請(qǐng)日期:2014年11月26日 優(yōu)先權(quán)日:2014年11月26日
【發(fā)明者】王源, 夏凡, 肖文峰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1