本發(fā)明涉及移動終端領(lǐng)域,尤其涉及的是一種基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法及系統(tǒng)。
背景技術(shù):
智能手機(jī)已經(jīng)廣泛地普及到人們的日常生活中,經(jīng)常會看見很多手機(jī)用戶在耍玩手機(jī)的時候會打開后臺應(yīng)用列表,關(guān)閉不在使用的應(yīng)用。手動關(guān)閉后臺不需要的應(yīng)用會增加很多手動操作,使得手機(jī)使用不那么人性化,智能化。特別是在手機(jī)不使用的情況下(例如:晚上時間段或手機(jī)靜止不使用的情況),這些應(yīng)用還在維持運(yùn)行,從而造成系統(tǒng)資源很大的浪費(fèi),如手機(jī)功耗的增加,待機(jī)時間短,手機(jī)電池壽命的快速損耗,增加CPU運(yùn)行負(fù)擔(dān),從而增加了死機(jī),卡機(jī),系統(tǒng)反應(yīng)慢等問題。
現(xiàn)有后臺應(yīng)用處理有如下缺點:
1. 后臺冗余的應(yīng)用需要手動關(guān)閉,造成很多手動操作,顯得手機(jī)使用不智能化,人性化;
2. 冗余應(yīng)用的長時間運(yùn)行導(dǎo)致CPU負(fù)荷增加,造成系統(tǒng)反應(yīng)慢,卡機(jī),死機(jī)的概率增大;
3. 冗余應(yīng)用的長時間運(yùn)行導(dǎo)致手機(jī)功耗增加,導(dǎo)致手機(jī)續(xù)航時間短,電池使用壽命損耗;
4.主界面添加類似<一鍵加速>的圖標(biāo),導(dǎo)致主界面圖標(biāo)增加。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法及系統(tǒng),本發(fā)明可以在用戶不使用移動終端手機(jī)時,控制移動終動關(guān)閉多余的應(yīng)用,節(jié)約能耗,這樣能為移動終端節(jié)能,延長電池使用。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,其中,包括:
A、預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單并存儲;
B、實時檢測移動終端是否處理靜止?fàn)顟B(tài);
C、當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間時,控制移動終端自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,其中,所述步驟A包括:設(shè)置移動終端休眠時不被停止的應(yīng)用清單,包含常用的應(yīng)用,以及及時通訊應(yīng)用。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,其中,所述步驟B還包括:通過檢測移動終端重力傳感覺器的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài)。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,其中,所述預(yù)定時間為5分鐘。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,其中,所述步驟C還包括:
C1、當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間時,控制移動終端執(zhí)行清除冗余應(yīng)用的操作;
C2、控制移動終端對于要保護(hù)的那些應(yīng)用、即控制預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單的應(yīng)用不清除,將除所述應(yīng)用清單以外的其他開啟的應(yīng)用控制自動關(guān)閉,即控制自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,其中,所述步驟B具體包括:
B1、在移動終端操作系統(tǒng)內(nèi)核中添加一個線程,使用計數(shù)器的方式檢測重力傳感器的狀態(tài):
B2、通過檢測移動終端重力傳感覺器的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài)。
一種基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),其中,包括:
預(yù)先設(shè)置模塊,用于預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單并存儲;
檢測模塊,用于實時檢測移動終端是否處理靜止?fàn)顟B(tài);
應(yīng)用程序關(guān)閉控制模塊,用于當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間時,控制移動終端自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),其中,所述設(shè)置移動終端休眠時不被停止的應(yīng)用清單,包含常用的應(yīng)用,以及及時通訊應(yīng)用。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),其中,檢測模塊包括:
線程增加單元,用于在移動終端操作系統(tǒng)內(nèi)核中添加一個線程,使用計數(shù)器的方式檢測重力傳感器的狀態(tài):
檢測單元,用于控制通過檢測移動終端重力傳感覺器的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài)。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),其中,所述應(yīng)用程序關(guān)閉控制模塊包括:
時間檢測單元,用于當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間時,控制移動終端執(zhí)行清除冗余應(yīng)用的操作;
程序關(guān)閉控制單元,用于控制移動終端對于要保護(hù)的那些應(yīng)用、即控制預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單的應(yīng)用不清除,將除所述應(yīng)用清單以外的其他開啟的應(yīng)用控制自動關(guān)閉,即控制自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用。
本發(fā)明所提供的基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法及系統(tǒng),由于采用了通過檢測G-sensor(重力傳感器)的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài),如果處于靜止?fàn)顟B(tài)達(dá)到一預(yù)定時間(例如5分鐘)以上,就執(zhí)行清除冗余應(yīng)用的操作。對于要保護(hù)的那些應(yīng)用(不要清除的應(yīng)用),通過一個LIST(清單)來決定,這樣,本發(fā)明可以達(dá)到及時清除多余應(yīng)用的目的,使手機(jī)保持在低功耗,穩(wěn)健的系統(tǒng)運(yùn)行中,為用戶提供了方便,延長了移動終端手機(jī)的使用壽命。
附圖說明
圖1是本發(fā)明基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法的較佳實施例的流程圖。
圖2是本發(fā)明基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng)的較佳實施例的功能原理框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參見圖1,圖1是本發(fā)明基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法的較佳實施例的流程圖。如圖1所示,本發(fā)明實施例所述一種基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,包括以下步驟:
步驟S100、預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單并存儲。
本案例中要解決的問題是:在移動終端手機(jī)處于靜止?fàn)顟B(tài)下,表明手機(jī)沒有被使用,設(shè)置及時關(guān)閉后臺中冗余的應(yīng)用,達(dá)到減少手機(jī)功耗,保證系統(tǒng)穩(wěn)健地運(yùn)行。用戶可以創(chuàng)建一個LIST(請單),里面包含常用的及時通訊應(yīng)用,保護(hù)這些應(yīng)用不被Kill(關(guān)掉),其他未添加到LIST的APP如:設(shè)置,音樂,Camera等可以被及時關(guān)閉,從而降低移動終端的能耗。
本發(fā)明在具體實施時,需要預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單,包含常用的應(yīng)用,以及及時通訊應(yīng)用,例如短信應(yīng)用,運(yùn)營商APP應(yīng)用等,這些設(shè)置好的靜止時不被關(guān)閉的應(yīng)用,形成一應(yīng)用清單存儲在移動中。
步驟S200、實時檢測移動終端是否處理靜止?fàn)顟B(tài)。
本發(fā)明中通過檢測移動終端重力傳感覺器的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài)。具體為在移動終端操作系統(tǒng)內(nèi)核中添加一個線程,使用計數(shù)器的方式檢測重力傳感器的狀態(tài):通過檢測移動終端重力傳感覺器的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài)。
步驟S300、當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間時,控制移動終端自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用。
本發(fā)明實施例中, 當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間(例如5分鐘)時,控制移動終端執(zhí)行清除冗余應(yīng)用的操作;控制移動終端對于要保護(hù)的那些應(yīng)用、即控制預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單的應(yīng)用不清除,將除所述應(yīng)用清單以外的其他開啟的應(yīng)用控制自動關(guān)閉,即控制自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用。
本發(fā)明中,所述預(yù)定時間為5分鐘。
以下通過一具體的應(yīng)用實施例對本發(fā)的方法做進(jìn)一步說明:
本發(fā)明所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法的具體應(yīng)用實施例包括以下步驟:
S1:在系統(tǒng)內(nèi)核中在移動終端操作系統(tǒng)內(nèi)核中添加一個線程,使用計數(shù)器的方式檢測重力傳感器的狀態(tài):通過檢測移動終端重力傳感覺器的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài)。
S2:采集移動終端傳感器的數(shù)據(jù),每隔一預(yù)定時間如5分鐘采集一次移動終端傳感器的數(shù)據(jù),相離的前后兩次數(shù)據(jù)為data1和data2,其中,data1數(shù)據(jù)的采集時間為T1;data2數(shù)據(jù)的采集時間為T2。
S3、當(dāng)時間T2-時間T1=5分種,比較移動終端傳感器的數(shù)據(jù)data1和data2,有無差異,如果有差異進(jìn)入S4,如果無差異進(jìn)入S5;
S4、data1和data2值有差異,則重新進(jìn)入步驟S2;
S5、如果data1和data2值無差異,則執(zhí)行清理后臺冗余應(yīng)用,保留應(yīng)用清單LIST中設(shè)置的應(yīng)用繼續(xù)運(yùn)行,控制關(guān)閉除設(shè)置清單外的所有應(yīng)用。
由上可見,本發(fā)明提供一種基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法,本發(fā)明可以在用戶不使用移動終端手機(jī)時,控制移動終動關(guān)閉多余的應(yīng)用,節(jié)約能耗,這樣能為移動終端節(jié)能,延長電池使用。
本發(fā)明實施例的方法可以替代:
1. 人工打開后臺的多任務(wù)功能,刪除冗余的應(yīng)用,減少人工操作,實現(xiàn)后臺APK的智能管控。
2. 桌面添加類似 “一鍵優(yōu)化”APK,使桌面更加整潔,簡約。
并且本發(fā)明具有如下優(yōu)點:
1.不需要人工打開后臺應(yīng)用界面,手動刪除冗余的應(yīng)用。
2.不需要桌面添加類似<一鍵優(yōu)化>APK,使得桌面排列更加簡潔。
3.及時清除多余的應(yīng)用,從而降低手機(jī)功耗,從而待機(jī)時間更長,系統(tǒng)運(yùn)行更加穩(wěn)定。
4.特別是在晚上時間段,當(dāng)客戶不在使用手機(jī)的時候,使手機(jī)保持在低功耗運(yùn)行的狀態(tài)下。
5.當(dāng)客戶使用手機(jī)的時候,不會隨意清除應(yīng)用,保證客戶的正常使用。
基于上述方法實施例,本發(fā)明還提供了一種基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),如圖2所示,所述系統(tǒng)包括:
預(yù)先設(shè)置模塊210,用于預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單并存儲;具體如上所述。
檢測模塊220,用于實時檢測移動終端是否處理靜止?fàn)顟B(tài);具體如上所述。
應(yīng)用程序關(guān)閉控制模塊230,用于當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間時,控制移動終端自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用;具體如上所述。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),其中,所述設(shè)置移動終端休眠時不被停止的應(yīng)用清單,包含常用的應(yīng)用,以及及時通訊應(yīng)用;具體如上所述。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),其中,檢測模塊包括:
線程增加單元,用于在移動終端操作系統(tǒng)內(nèi)核中添加一個線程,使用計數(shù)器的方式檢測重力傳感器的狀態(tài);具體如上所述。
檢測單元,用于控制通過檢測移動終端重力傳感覺器的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài);具體如上所述。
所述基于移動終端自動關(guān)閉后臺冗余應(yīng)用的系統(tǒng),其中,所述應(yīng)用程序關(guān)閉控制模塊包括:
時間檢測單元,用于當(dāng)檢測到移動終端處于靜止?fàn)顟B(tài),并且處于靜止?fàn)顟B(tài)超過一預(yù)定時間時,控制移動終端執(zhí)行清除冗余應(yīng)用的操作;具體如上所述。
程序關(guān)閉控制單元,用于控制移動終端對于要保護(hù)的那些應(yīng)用、即控制預(yù)先設(shè)置移動終端休眠時不被停止的應(yīng)用清單的應(yīng)用不清除,將除所述應(yīng)用清單以外的其他開啟的應(yīng)用控制自動關(guān)閉,即控制自動關(guān)閉除所述應(yīng)用清單的所有應(yīng)用;具體如上所述。
綜上所述,本發(fā)明所提供的基于移動終端自動關(guān)閉后臺冗余應(yīng)用的方法及系統(tǒng),由于采用了通過檢測G-sensor(重力傳感器)的狀態(tài)來判斷手機(jī)是不是處于靜止?fàn)顟B(tài),如果處于靜止?fàn)顟B(tài)達(dá)到一預(yù)定時間(例如5分鐘)以上,就執(zhí)行清除冗余應(yīng)用的操作。對于要保護(hù)的那些應(yīng)用(不要清除的應(yīng)用),通過一個LIST(清單)來決定,這樣,本發(fā)明可以達(dá)到及時清除多余應(yīng)用的目的,使手機(jī)保持在低功耗,穩(wěn)健的系統(tǒng)運(yùn)行中,為用戶提供了方便,延長了移動終端手機(jī)的使用壽命。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。