本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,特別是涉及一種清理后臺(tái)的方法及移動(dòng)終端。
背景技術(shù):
移動(dòng)終端上的應(yīng)用程序在退出之后通常在后臺(tái)會(huì)繼續(xù)運(yùn)行,目的是為了使用戶在重新進(jìn)入該應(yīng)用程序時(shí)能夠快速啟動(dòng),然而在某些場(chǎng)景下,如果后臺(tái)繼續(xù)運(yùn)行,除了會(huì)增加設(shè)備的用電量和內(nèi)存消耗之外,應(yīng)用程序發(fā)出的通知消息或其他聲音會(huì)對(duì)用戶造成干擾和影響。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問題是提供一種清理后臺(tái)的方法及移動(dòng)終端,能夠?qū)崿F(xiàn)在特定場(chǎng)景下及時(shí)清理后臺(tái),避免后臺(tái)應(yīng)用程序?qū)τ脩舢a(chǎn)生干擾。
為解決上述問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種清理后臺(tái)的方法,包括:
判斷當(dāng)前是否存在預(yù)設(shè)的日程安排,當(dāng)存在時(shí),則讀取所述日程安排的內(nèi)容,并分析得出所述日程安排的類型;
判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,當(dāng)存在時(shí),則結(jié)束所述應(yīng)用程序進(jìn)程。
其中,所述與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序設(shè)置方法包括:
將日程安排的類型和需要清理的應(yīng)用程序相關(guān)聯(lián);
保存所述日程安排的類型和與所述應(yīng)用程序之間的對(duì)應(yīng)關(guān)系。
其中,所述判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,包括:
判斷所述日程安排的類型是否是保存的日程安排的類型;
當(dāng)所述日程安排的類型是保存的日程安排的類型時(shí),繼續(xù)判斷與所述日程安排的類型對(duì)應(yīng)的應(yīng)用程序是否正在運(yùn)行,當(dāng)所述對(duì)應(yīng)的應(yīng)用程序正在運(yùn)行時(shí),則判斷出存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行。
其中,所述日程安排的類型為辦公、會(huì)議、出行、休息中的任一種,所述應(yīng)用程序?yàn)橛螒?、音視頻播放器、社交、聊天中的任一種。
其中,其特征在于,所述方法還包括:
判斷當(dāng)前所述日程安排是否結(jié)束,當(dāng)所述日程安排結(jié)束時(shí),將結(jié)束的應(yīng)用程序進(jìn)程進(jìn)行恢復(fù)。
為解決上述問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種移動(dòng)終端,包括:
日程分析模塊,用于判斷當(dāng)前是否存在預(yù)設(shè)的日程安排,當(dāng)存在時(shí),則讀取所述日程安排的內(nèi)容,并分析得出所述日程安排的類型;
進(jìn)程管理模塊,用于判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,當(dāng)存在時(shí),則結(jié)束所述應(yīng)用程序進(jìn)程。
其中,所述終端還包括關(guān)聯(lián)管理模塊,用于設(shè)置與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序,包括:
關(guān)聯(lián)單元,用于將日程安排的類型和需要清理的應(yīng)用程序相關(guān)聯(lián);
保存單元,用于保存所述日程安排的類型和與所述應(yīng)用程序之間的對(duì)應(yīng)關(guān)系。
其中,所述進(jìn)程管理模塊進(jìn)一步包括:
第一判斷單元,用于判斷所述日程安排的類型是否是保存的日程安排的類型;
第二判斷單元,用于當(dāng)所述日程安排的類型是保存的日程安排的類型時(shí),繼續(xù)判斷與所述日程安排的類型對(duì)應(yīng)的應(yīng)用程序是否正在運(yùn)行,當(dāng)所述對(duì)應(yīng)的應(yīng)用程序正在運(yùn)行時(shí),則判斷存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行。
其中,所述日程分析模塊分析得出的日程安排的類型為辦公、會(huì)議、出行、休息中的任一種,所述進(jìn)程管理模塊結(jié)束的應(yīng)用程序?yàn)橛螒颉⒁粢曨l播放器、社交、聊天中的任一種。
其中,所述進(jìn)程管理模塊還包括:
第三判斷單元,用于判斷當(dāng)前所述日程安排是否結(jié)束,當(dāng)所述日程安排結(jié)束時(shí),將結(jié)束的應(yīng)用程序進(jìn)程進(jìn)行恢復(fù)。
本發(fā)明的有益效果是:通過識(shí)別當(dāng)前日程安排的類型,及時(shí)將與所述日程安排的類型相關(guān)聯(lián)的后臺(tái)應(yīng)用程序進(jìn)行清理,避免對(duì)用戶造成干擾,減小功耗。
附圖說明
圖1是本發(fā)明清理后臺(tái)的方法一實(shí)施例的流程示意圖;
圖2時(shí)本發(fā)明設(shè)置與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序方法流程示意圖;
圖3是圖1中步驟S200包括的子步驟流程示意圖;
圖4時(shí)本發(fā)明移動(dòng)終端一實(shí)施例的結(jié)構(gòu)示意圖;
圖5時(shí)本發(fā)明移動(dòng)終端另一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明做具體說明。
參閱圖1,圖1是本發(fā)明清理后臺(tái)的方法一實(shí)施例的流程示意圖,所述方法包括:
S100:判斷當(dāng)前是否存在預(yù)設(shè)的日程安排,當(dāng)存在時(shí),則讀取所述日程安排的內(nèi)容,并分析得出所述日程安排的類型。
移動(dòng)終端讀取存儲(chǔ)日程安排的文件,判斷當(dāng)前時(shí)間是否存在預(yù)設(shè)的日程安排,具體地,用戶事先會(huì)將一些重要的日程安排設(shè)置保存好,例如,設(shè)置當(dāng)天10-11點(diǎn)有一個(gè)日程安排為參加會(huì)議;下午2-3點(diǎn)有一個(gè)日程安排為駕車出行等,則若到達(dá)預(yù)先設(shè)置的時(shí)間,則判斷為存在預(yù)設(shè)的日程安排,當(dāng)當(dāng)前時(shí)間沒有被用戶預(yù)先設(shè)置有日程安排時(shí),則判斷為不存在預(yù)設(shè)的日程安排。
當(dāng)判斷為當(dāng)前時(shí)間存在預(yù)設(shè)的日程安排時(shí),則讀取所述日程安排的內(nèi)容,提取所述內(nèi)容中的關(guān)鍵字,并根據(jù)關(guān)鍵字分析得出所述日程安排的類型。例如,當(dāng)所述日程安排的內(nèi)容為“在某某地方參加某某會(huì)議”,根據(jù)關(guān)鍵詞“參加”、“會(huì)議”,分析得出所述日程安排的類型為“會(huì)議”;當(dāng)所述日程安排內(nèi)容為“開車去公園”,根據(jù)關(guān)鍵詞“開車”,分析得出所述日程安排的類型為“出行”。
具體地,步驟S100能夠根據(jù)所述日程安排的內(nèi)容,分析得出所述日程安排的類型為辦公、會(huì)議、出行、休息中的任一種。
S200:判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,當(dāng)存在時(shí),則結(jié)束所述應(yīng)用程序進(jìn)程。
當(dāng)步驟S100分析得出所述日程安排的類型后,繼續(xù)判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,當(dāng)存在時(shí),則結(jié)束所述應(yīng)用程序進(jìn)程,其中,在本實(shí)施例中與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序由用戶預(yù)先設(shè)置。
請(qǐng)參閱圖2,圖2本發(fā)明設(shè)置與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序方法流程示意圖,所述方法包括:
S110:將日程安排的類型和需要清理的應(yīng)用程序相關(guān)聯(lián)。
用戶預(yù)先將日程安排的類型與需要清理的應(yīng)用程序相關(guān)聯(lián),例如,將出行與社交、聊天等應(yīng)用程序相關(guān)聯(lián),所述社交、聊天應(yīng)用程序可包括如QQ、微信等聊天軟件;將會(huì)議或辦公與游戲、音視頻播放器等應(yīng)用程序相關(guān)聯(lián),所述日程安排的類型和需要清理的應(yīng)用程序之間的關(guān)聯(lián)由用戶根據(jù)實(shí)際需要自行設(shè)置,在此不做限制。
具體地,所述應(yīng)用程序?yàn)橛螒?、音視頻播放器、社交、聊天中的任一種。
S120:保存所述日程安排的類型和與所述應(yīng)用程序之間的對(duì)應(yīng)關(guān)系。
可將所述日程安排的類型和與所述應(yīng)用程序之間的對(duì)應(yīng)關(guān)系以表格的形式進(jìn)行保存。
可以理解的是,在其他實(shí)施例中,所述日程安排的類型和與所述應(yīng)用程序之間的對(duì)應(yīng)關(guān)系可由系統(tǒng)設(shè)置,未必需要用戶預(yù)先設(shè)置。
請(qǐng)參閱圖3,所述步驟S200中判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,具體包括:
S210:判斷所述日程安排的類型是否是保存的日程安排的類型。
當(dāng)步驟S100分析得出所述日程安排的類型后,將所述類型與步驟S120保存的類型相對(duì)比,判斷所述類型是否是步驟S120保存的日程安排的類型。
S220:當(dāng)所述日程安排的類型是保存的日程安排的類型時(shí),繼續(xù)判斷與所述日程安排的類型對(duì)應(yīng)的應(yīng)用程序是否正在運(yùn)行,當(dāng)所述對(duì)應(yīng)的應(yīng)用程序正在運(yùn)行時(shí),則判斷出存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行。
當(dāng)步驟S210判斷出所述類型是步驟S120保存的類型時(shí),讀取所述類型對(duì)應(yīng)的需要清理的應(yīng)用程序,并判斷所述應(yīng)用程序是否在運(yùn)行,當(dāng)所述應(yīng)用程序正在運(yùn)行時(shí),則判斷出存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行。
當(dāng)存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行時(shí),則結(jié)束所述應(yīng)用程序的進(jìn)程,否則不做任何動(dòng)作。
在其他實(shí)施例中,步驟S200之后還包括:判斷當(dāng)前所述日程安排是否結(jié)束,當(dāng)所述日程安排結(jié)束時(shí),將結(jié)束的應(yīng)用程序進(jìn)程進(jìn)行恢復(fù)。具體地,讀取所述日程安排對(duì)應(yīng)的結(jié)束時(shí)間,并判斷當(dāng)前時(shí)間是否到達(dá)所述結(jié)束時(shí)間,當(dāng)?shù)竭_(dá)時(shí),則判斷出當(dāng)前所述日程安排已經(jīng)結(jié)束,并將所述結(jié)束的應(yīng)用程序進(jìn)程進(jìn)行恢復(fù),方便用戶開啟所述應(yīng)用程序。
請(qǐng)參閱圖4,圖4是本發(fā)明移動(dòng)終端一實(shí)施例的結(jié)構(gòu)示意圖,所述移動(dòng)終端包括:日程分析模塊41、進(jìn)程管理模塊42。
日程分析模塊41,用于判斷當(dāng)前是否存在預(yù)設(shè)的日程安排,當(dāng)存在時(shí),則讀取所述日程安排的內(nèi)容,并分析得出所述日程安排的類型。
日程分析模塊41讀取存儲(chǔ)日程安排的文件,判斷當(dāng)前時(shí)間是否存在預(yù)設(shè)的日程安排,當(dāng)存在時(shí),讀取所述日程安排的內(nèi)容,提取所述內(nèi)容的關(guān)鍵字,根據(jù)所述關(guān)鍵字分析得出所述日程安排的類型,例如,當(dāng)所述日程安排的內(nèi)容為“在某某地方參加某某會(huì)議”,所述日程分析模塊41根據(jù)關(guān)鍵詞“參加”、“會(huì)議”,分析得出所述日程安排的類型為“會(huì)議”。
所述日程分析模塊41能夠分析得出的日程安排的類型為辦公、會(huì)議、出行、休息中的任一種。
進(jìn)程管理模塊42,用于判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,當(dāng)存在時(shí),則結(jié)束所述應(yīng)用程序進(jìn)程。
進(jìn)程管理模塊42根據(jù)日程分析模塊41分析得出的日程安排類型,判斷與所述類型相關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行,當(dāng)所述程序正在運(yùn)行時(shí),則結(jié)束所述程序。
所述進(jìn)程管理模塊42結(jié)束的應(yīng)用程序?yàn)橛螒?、音視頻播放器、社交、聊天中的任一種。
所述移動(dòng)終端還包括關(guān)聯(lián)管理模塊43,用于設(shè)置與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序,包括:
關(guān)聯(lián)單元431,用于將日程安排的類型和需要清理的應(yīng)用程序相關(guān)聯(lián)。
關(guān)聯(lián)單元431預(yù)先將日程安排的類型與需要清理的應(yīng)用程序相關(guān)聯(lián),例如,將出行與社交、聊天等應(yīng)用程序相關(guān)聯(lián),將會(huì)議或辦公與游戲、音視頻播放器相關(guān)聯(lián)。
保存單元432,用于保存所述日程安排的類型和與所述應(yīng)用程序之間的對(duì)應(yīng)關(guān)系。
請(qǐng)繼續(xù)參閱圖4,所述進(jìn)程管理模塊42具體包括:
第一判斷單元421,用于判斷所述日程安排的類型是否是保存的日程安排的類型。
當(dāng)日程分析模塊41分析得出所述日程安排的類型后,第一判斷單元421將所述的類型與保存單元432保存的類型進(jìn)行對(duì)比,判斷所述類型是否是保存單元432保存的日程安排的類型。
第二判斷單元422,用于當(dāng)所述日程安排的類型是保存的日程安排的類型時(shí),繼續(xù)判斷與所述日程安排的類型對(duì)應(yīng)的應(yīng)用程序是否正在運(yùn)行,當(dāng)所述對(duì)應(yīng)的應(yīng)用程序正在運(yùn)行時(shí),則判斷存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行。
當(dāng)?shù)谝慌袛鄦卧?21判斷出所述日程安排的類型是保存單元432保存的類型后,第二判斷單元422讀取保存單元432保存的所述類型對(duì)應(yīng)的需要清理的應(yīng)用程序,并判斷所述應(yīng)用程序是否正在運(yùn)行,當(dāng)?shù)诙袛鄦卧?22判斷出與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行時(shí),則結(jié)束所述應(yīng)用程序。
同時(shí),在其他實(shí)施例中,所述進(jìn)程管理模塊42還包括第三判斷單元423,用于判斷當(dāng)前所述日程安排是否結(jié)束,當(dāng)所述日程安排結(jié)束時(shí),將結(jié)束的應(yīng)用程序進(jìn)程進(jìn)行恢復(fù)。
所述第三判斷單元423將當(dāng)前時(shí)間與所述日程安排對(duì)應(yīng)的結(jié)束時(shí)間進(jìn)行對(duì)比,判斷所述日程安排是否已經(jīng)結(jié)束,當(dāng)所述日程安排已經(jīng)結(jié)束時(shí),則將所結(jié)束的應(yīng)用程序進(jìn)行恢復(fù),方便用戶開啟所述應(yīng)用程序。
請(qǐng)參閱圖5,圖5是本發(fā)明移動(dòng)終端另一實(shí)施例的結(jié)構(gòu)示意圖。所述終端可以執(zhí)行上述方法中終端執(zhí)行的步驟。相關(guān)內(nèi)容請(qǐng)參見上述方法中詳細(xì)的說明,在此不再贅述。
所述終端包括:接收器51、處理器52、存儲(chǔ)器53以及發(fā)送器54。
接收器51用于接收網(wǎng)絡(luò)數(shù)據(jù)。
存儲(chǔ)器53用于存儲(chǔ)操作系統(tǒng),處理器52執(zhí)行的指令以及接收到的消息等。
發(fā)送器54用于發(fā)送數(shù)據(jù)。
處理器52用于預(yù)先設(shè)置保存日程安排的類型和與需要清理的應(yīng)用程序之間的對(duì)應(yīng)關(guān)系,并判斷當(dāng)前時(shí)間是否存在預(yù)設(shè)的日程安排,當(dāng)存在時(shí),則讀取所述日程安排的內(nèi)容,并分析得出所述日程安排的類型,根據(jù)所述日程安排的類型繼續(xù)判斷是否存在與所述日程安排的類型相關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,當(dāng)存在時(shí),則結(jié)束所述應(yīng)用程序進(jìn)程。
在其他實(shí)施例中,所述處理器52還用于判斷當(dāng)前所述日程安排是否結(jié)束,當(dāng)所述日程安排結(jié)束時(shí),將結(jié)束的應(yīng)用程序進(jìn)程進(jìn)行恢復(fù)。
處理器52能夠分析得出日程安排的類型為辦公、會(huì)議、出行、休息中的任一種,能夠結(jié)束的應(yīng)用程序?yàn)橛螒颉⒁粢曨l播放器、社交、聊天中的任一種。
區(qū)別于現(xiàn)有技術(shù),本發(fā)明通過識(shí)別當(dāng)前日程安排的類型,及時(shí)將與所述日程安排的類型相關(guān)聯(lián)的后臺(tái)應(yīng)用程序進(jìn)行清理,減小功耗,避免對(duì)用戶造成干擾。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,煩死利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。