本發(fā)明涉及軟件領(lǐng)域,特別是一種機頂盒空間清理方法。
背景技術(shù):
現(xiàn)在智能機頂盒的生產(chǎn)廠商或根據(jù)運營商的要求,預(yù)置APP的越來越多,各種游戲,應(yīng)用商城,卡拉ok等,再加上直播,點播的音樂,高清電視劇,高清電影,占用大量的機頂盒內(nèi)存,導(dǎo)致機頂盒運行速度,越來越慢。而且很多系統(tǒng)應(yīng)用如果在機頂盒內(nèi)存不足時會出問題,比如頁面切換緩慢,播放視頻節(jié)目遲鈍,所以保證系統(tǒng)內(nèi)存有一定的空間是很重要。但普通的機頂盒用戶,不知道究竟是什么東西占掉了寶貴的內(nèi)存空間,這種情況下,就需要一款很簡單實用的空間清理方法,來解決機頂盒使用過程中,內(nèi)存空間不足的問題,讓機頂盒使用更加順暢。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種機頂盒空間清理方法,該方法能夠?qū)C頂盒的內(nèi)存空間和存儲空間進行清理,解決內(nèi)存空間不足的問題,讓機頂盒使用更加順暢。
本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)的:一種機頂盒空間清理方法,它包括內(nèi)存清理和垃圾清理,所述的內(nèi)存清理包括如下步驟:
S11:獲取當(dāng)前Activity Manager 對象;
S12:獲取系統(tǒng)中所有正在運行的進程,進入處理流程;
S13:判斷進程是否為com.android.system或當(dāng)前進程;
A.若是com.android.system或是當(dāng)前進程,則跳轉(zhuǎn)步驟S12;
B.若不是com.android.system且不是當(dāng)前進程,則跳轉(zhuǎn)步驟S14;
S14:獲取機頂盒系統(tǒng)的所有包名;
S15:判斷進程優(yōu)先級是否大于設(shè)定級別,若大于設(shè)定級別,則跳轉(zhuǎn)步驟S16,否則跳轉(zhuǎn)步驟S12;
S16:Kill該進程,并記錄kill的進程數(shù);
S17:顯示釋放空間和當(dāng)前可用內(nèi)存;
所述的垃圾清理包括如下步驟:
S21:全盤掃描系統(tǒng)文件;
S22:選擇是否清理垃圾,若選擇清理,則跳轉(zhuǎn)步驟S23,若不清理則跳轉(zhuǎn)步驟S24;
S23:清理垃圾文件;
S24:顯示釋放空間和剩余可清理文件。
所述的進程按優(yōu)先級從小到大一次為前臺進程IMPORTANCE_FOREGROUND、可視進程IMPORTANCE_VISIBLE、服務(wù)進程IMPORTANCE_SERVICE、后臺進程IMPORTANCE_BACKGROUND和空進程IMPORTANCE_EMPTY。
所述的進程的優(yōu)先級越大,重要值越大,重要程度越低。
所述的設(shè)定級別為服務(wù)進程IMPORTANCE_SERVICE。
所述的垃圾文件包括應(yīng)用緩存文件、應(yīng)用卸載殘留、無用的安裝包、內(nèi)存數(shù)據(jù)、系統(tǒng)垃圾、廣告文件和大文件。
所述的系統(tǒng)垃圾包括日志、縮略圖和空文件夾。
本發(fā)明的有益效果是:本發(fā)明提供了一種機頂盒空間清理方法,該方法能夠?qū)C頂盒的內(nèi)存空間和存儲空間進行清理,解決內(nèi)存空間不足的問題,讓機頂盒使用更加順暢。
附圖說明
圖1為內(nèi)存清理流程圖;
圖2為垃圾清理流程圖。
具體實施方式
下面結(jié)合附圖進一步詳細描述本發(fā)明的技術(shù)方案,但本發(fā)明的保護范圍不局限于以下所述。
如圖1所示,一種機頂盒空間清理方法,它包括內(nèi)存清理和垃圾清理,所述的內(nèi)存清理包括如下步驟:
S11:獲取當(dāng)前Activity Manager 對象;
S12:獲取系統(tǒng)中所有正在運行的進程,進入處理流程;
S13:判斷進程是否為com.android.system或當(dāng)前進程;
A.若是com.android.system或是當(dāng)前進程,則跳轉(zhuǎn)步驟S12;
B.若不是com.android.system且不是當(dāng)前進程,則跳轉(zhuǎn)步驟S14;
S14:獲取機頂盒系統(tǒng)的所有包名;
S15:判斷進程優(yōu)先級是否大于IMPORTANCE_SERVICE,若大于IMPORTANCE_SERVICE,則跳轉(zhuǎn)步驟S16,否則跳轉(zhuǎn)步驟S12;
S16:kill該進程,并記錄kill的進程數(shù);
S17:顯示釋放空間和當(dāng)前可用內(nèi)存;
如圖2所示,所述的垃圾清理包括如下步驟:
S21:全盤掃描系統(tǒng)文件;
S22:選擇是否清理垃圾,若選擇清理,則跳轉(zhuǎn)步驟S23,若不清理則跳轉(zhuǎn)步驟S24;
S23:清理垃圾文件;
S24:顯示釋放空間和剩余可清理文件。
所述的進程按優(yōu)先級從小到大一次為前臺進程IMPORTANCE_FOREGROUND、可視進程IMPORTANCE_VISIBLE、服務(wù)進程IMPORTANCE_SERVICE、后臺進程IMPORTANCE_BACKGROUND和空進程IMPORTANCE_EMPTY。
所述的進程的優(yōu)先級越大,重要值越大,重要程度越低。
所述的垃圾文件包括應(yīng)用緩存文件、應(yīng)用卸載殘留、無用的安裝包、內(nèi)存數(shù)據(jù)、系統(tǒng)垃圾、廣告文件和大文件。
所述的系統(tǒng)垃圾包括日志、縮略圖和空文件夾。
本發(fā)明的機頂盒空間清理方法能夠?qū)C頂盒的內(nèi)存空間和存儲空間進行清理,解決內(nèi)存空間不足的問題,讓機頂盒使用更加順暢。