[0043]或者,
[0044]檢測(cè)終端當(dāng)前是否有接收到消息;
[0045]若檢測(cè)到終端當(dāng)前有接收到消息,則喚醒終端并檢測(cè)終端電源鍵或觸摸屏是否有觸發(fā)動(dòng)作,若檢測(cè)到有觸發(fā)動(dòng)作,則終端進(jìn)入所述用戶使用狀態(tài),若未檢測(cè)到有觸發(fā)動(dòng)作,則終端進(jìn)入所述守候狀態(tài);
[0046]若未檢測(cè)到終端當(dāng)前有接收到消息,則終端進(jìn)入所述守候狀態(tài)。
[0047]更進(jìn)一步地,在步驟S103b中所述關(guān)閉所有終端應(yīng)用之后,還可以包括:
[0048]檢測(cè)終端電源鍵或觸摸屏在所述預(yù)定時(shí)長(zhǎng)的休眠狀態(tài)期間是否有觸發(fā)動(dòng)作;
[0049]若檢測(cè)到有觸發(fā)動(dòng)作,則終端進(jìn)入所述用戶使用狀態(tài);
[0050]若未檢測(cè)到有觸發(fā)動(dòng)作,則主動(dòng)喚醒終端,以接收在所述預(yù)定時(shí)長(zhǎng)的休眠狀態(tài)期間推送的所有信息并檢測(cè)終端電源鍵或觸摸屏是否有觸發(fā)動(dòng)作,若有觸發(fā)動(dòng)作則終端進(jìn)入所述用戶使用狀態(tài),若無(wú)觸發(fā)動(dòng)作則終端進(jìn)入所述預(yù)定時(shí)長(zhǎng)的休眠狀態(tài)。
[0051]由上述可知,本實(shí)施例提供的處理終端應(yīng)用的方法,可以有效解決不明終端應(yīng)用在終端后臺(tái)持續(xù)運(yùn)行,以及終端為接收信息而被多次喚醒所導(dǎo)致的終端電量消耗過快的問題,從而提高了終端的續(xù)航能力。并且,本發(fā)明還在一定程度上解決了終端應(yīng)用在用戶不知情的情況下消耗流量的問題。同時(shí),這個(gè)過程由終端自動(dòng)完成,不需人工干預(yù),為用戶節(jié)約了時(shí)間,簡(jiǎn)單高效。
[0052]第二實(shí)施例
[0053]根據(jù)第一實(shí)施例所描述的方法,在本發(fā)明第二實(shí)施例中將以智能手機(jī)為例作進(jìn)一步詳細(xì)說明。
[0054]請(qǐng)參閱圖2,圖2為本發(fā)明第二實(shí)施例提供的處理終端應(yīng)用的方法的流程示意圖,具體流程可以包括:
[0055]在步驟S201中,設(shè)置在非用戶使用狀態(tài)下允許運(yùn)行的手機(jī)應(yīng)用,并將該手機(jī)應(yīng)用確定為第一手機(jī)應(yīng)用。
[0056]比如,將微信設(shè)置為在非用戶使用狀態(tài)下允許運(yùn)行的手機(jī)應(yīng)用,并將微信確定為所述第一手機(jī)應(yīng)用。當(dāng)然,也還可以將其它手機(jī)應(yīng)用設(shè)置為在非用戶使用狀態(tài)下允許運(yùn)行的手機(jī)應(yīng)用,這可以根據(jù)用戶的使用需求進(jìn)行相應(yīng)設(shè)置。
[0057]進(jìn)一步地,為了將相關(guān)手機(jī)應(yīng)用確定為所述第一手機(jī)應(yīng)用,可以給相關(guān)手機(jī)應(yīng)用標(biāo)記一個(gè)識(shí)別信息,所述識(shí)別信息可以是具體的名稱信息或者指紋信息等等,此處不做具體限定。當(dāng)然,也可以對(duì)確定為所述第一手機(jī)應(yīng)用的相關(guān)手機(jī)應(yīng)用賦予更高的權(quán)限,從而使其可以在非用戶使用狀態(tài)下運(yùn)行,等等。總之,只要是可以將所述第一手機(jī)應(yīng)用區(qū)別于其它手機(jī)應(yīng)用即可,此處不做具體限定。
[0058]在步驟S202中,依次檢測(cè)手機(jī)電源鍵是否有觸發(fā)動(dòng)作、手機(jī)觸摸屏在預(yù)設(shè)時(shí)間內(nèi)是否有觸發(fā)動(dòng)作以及手機(jī)是否在播放媒體文件,根據(jù)檢測(cè)情況確定相應(yīng)的手機(jī)狀態(tài)。
[0059]例如,所述步驟S202可以具體如下:
[0060]檢測(cè)手機(jī)電源鍵是否有觸發(fā)動(dòng)作,若檢測(cè)到有觸發(fā)動(dòng)作,則確定手機(jī)進(jìn)入所述非用戶使用狀態(tài),若未檢測(cè)到有觸發(fā)動(dòng)作,則檢測(cè)手機(jī)觸摸屏是否超過預(yù)設(shè)時(shí)間未被觸發(fā);[0061 ]若檢測(cè)到手機(jī)觸摸屏在預(yù)設(shè)時(shí)間內(nèi)被觸發(fā),則確定手機(jī)進(jìn)入用戶使用狀態(tài);若未檢測(cè)到終端觸摸屏在預(yù)設(shè)時(shí)間內(nèi)被觸發(fā),則檢測(cè)手機(jī)是否在播放媒體文件;
[0062]若檢測(cè)到手機(jī)在播放媒體文件,則確定手機(jī)進(jìn)入所述用戶使用狀態(tài),若未檢測(cè)到手機(jī)在播放媒體文件,則確定手機(jī)進(jìn)入所述非用戶使用狀態(tài)。
[0063]比如,所述檢測(cè)手機(jī)是否在播放媒體文件可以是檢測(cè)手機(jī)是否在播放視頻,若檢測(cè)到手機(jī)在播放視頻,則確定手機(jī)進(jìn)入用戶使用狀態(tài),若未檢測(cè)到手機(jī)在播放視頻,則確定手機(jī)進(jìn)入非用戶使用狀態(tài),等等。
[0064]進(jìn)一步地,所述預(yù)設(shè)時(shí)間可以是由用戶事先設(shè)定的時(shí)間,如一分鐘等,也可以是手機(jī)自動(dòng)背光的時(shí)間,等等。
[0065]在步驟S203中,獲取手機(jī)狀態(tài)。
[0066]所述手機(jī)狀態(tài)可以具體分為用戶使用狀態(tài)和非用戶使用狀態(tài)。
[0067]在步驟S204中,若手機(jī)處于非用戶使用狀態(tài),則獲取手機(jī)在非用戶使用狀態(tài)下的手機(jī)應(yīng)用運(yùn)行情況。
[0068]比如,可以從手機(jī)后臺(tái)的任務(wù)管理器中獲取在非用戶使用狀態(tài)下的手機(jī)應(yīng)用運(yùn)行情況,也可以借助第三方應(yīng)用軟件來獲取在非用戶使用狀態(tài)下的手機(jī)應(yīng)用運(yùn)行情況,等等,此處不做具體限定。
[0069]在步驟S205a中,當(dāng)手機(jī)應(yīng)用運(yùn)行情況為含有第一手機(jī)應(yīng)用時(shí),控制手機(jī)進(jìn)入守候狀態(tài),關(guān)閉除第一手機(jī)應(yīng)用外的其他手機(jī)應(yīng)用。
[0070]比如,所述第一手機(jī)應(yīng)用為微信,當(dāng)然所述第一手機(jī)應(yīng)用也還可以再包含其它手機(jī)應(yīng)用。可以理解的是,在所述非用戶使用狀態(tài)下,當(dāng)所述手機(jī)應(yīng)用運(yùn)行情況為含有微信時(shí),表明用戶希望在非用戶使用狀態(tài)下繼續(xù)運(yùn)行微信,因此微信可以繼續(xù)運(yùn)行,而沒有被確定為所述第一手機(jī)應(yīng)用的其他手機(jī)應(yīng)用則會(huì)被強(qiáng)制關(guān)閉。
[0071]進(jìn)一步地,所述關(guān)閉除第一手機(jī)應(yīng)用外的其他手機(jī)應(yīng)用,可以借助第三方應(yīng)用軟件來實(shí)現(xiàn),該第三方應(yīng)用軟件在關(guān)閉除第一手機(jī)應(yīng)用外的其他手機(jī)應(yīng)用后可以自行關(guān)閉,等等,此處不做具體限定。
[0072]在步驟S205b中,當(dāng)手機(jī)應(yīng)用運(yùn)行情況為不含第一手機(jī)應(yīng)用時(shí),控制手機(jī)進(jìn)入預(yù)定時(shí)長(zhǎng)的休眠狀態(tài),關(guān)閉所有手機(jī)應(yīng)用。
[0073]可以理解的是,在所述非用戶使用狀態(tài)下,當(dāng)所述手機(jī)應(yīng)用運(yùn)行情況為不含第一手機(jī)應(yīng)用時(shí),表明當(dāng)前正在運(yùn)行的手機(jī)應(yīng)用都是用戶不允許在非用戶使用狀態(tài)下運(yùn)行的,因此需要控制手機(jī)進(jìn)入所述預(yù)定時(shí)長(zhǎng)的休眠狀態(tài),關(guān)閉當(dāng)前在手機(jī)后臺(tái)運(yùn)行的所有手機(jī)應(yīng)用。
[0074]比如,所述預(yù)定時(shí)長(zhǎng)的休眠狀態(tài)可以是關(guān)閉網(wǎng)絡(luò),包括WiFi等,不再接收手機(jī)應(yīng)用,比如微博等推送的消息,并打開定時(shí)器開始計(jì)時(shí)以實(shí)現(xiàn)所述預(yù)定時(shí)長(zhǎng)。
[0075]在步驟S206a中,檢測(cè)手機(jī)電源鍵或觸摸屏在預(yù)設(shè)時(shí)間內(nèi)是否有觸發(fā)動(dòng)作并進(jìn)行相應(yīng)的處理,或者檢測(cè)當(dāng)前是否有接收到消息并進(jìn)行相應(yīng)的處理。
[0076]在一種可能的實(shí)施方式中,步驟S206a可以具體如下:
[0077]檢測(cè)手機(jī)電源鍵或觸摸屏在所述預(yù)設(shè)時(shí)間內(nèi)是否有觸發(fā)動(dòng)作;
[0078]若檢測(cè)到手機(jī)電源鍵或觸摸屏有觸發(fā)動(dòng)作,則手機(jī)進(jìn)入所述用戶使用狀態(tài);
[0079]若未檢測(cè)到手機(jī)電源鍵或觸摸屏有觸發(fā)動(dòng)作,則手機(jī)進(jìn)入所述守候狀態(tài);
[0080]在另一種可能的實(shí)施方式中,步驟S206a可以具體如下:
[0081 ]檢測(cè)手機(jī)當(dāng)前是否有接收到消息;
[0082]若檢測(cè)到手機(jī)當(dāng)前有接收到消息,則喚醒手機(jī)并檢測(cè)手機(jī)電源鍵或觸摸屏是否有觸發(fā)動(dòng)作,若檢測(cè)到有觸發(fā)動(dòng)作,則手機(jī)進(jìn)入所述用戶使用狀態(tài),若未檢測(cè)到有觸發(fā)動(dòng)作,則手機(jī)進(jìn)入所述守候狀態(tài);
[0083]若未檢測(cè)到手機(jī)當(dāng)前有接收到消息,則終端進(jìn)入所述守候狀態(tài)。
[0084]可以理解的是,在手機(jī)進(jìn)入所述守候狀態(tài)后,手機(jī)電源鍵、手機(jī)觸摸屏以及接收到的消息這三者中的任意一個(gè)都可以喚醒手機(jī),但喚醒手機(jī)后的處理流程不一樣,如步驟S206a所述,此處不再贅述。
[0085]在步驟S206b中,檢測(cè)手機(jī)電源鍵或觸摸屏在預(yù)定時(shí)長(zhǎng)的休眠狀態(tài)期間是否有觸發(fā)動(dòng)作并進(jìn)行相應(yīng)的處理。
[0086]在一種可能的實(shí)施方式中,步驟S206b可以具體為:
[0087]檢測(cè)手機(jī)電源鍵或觸摸屏在預(yù)定時(shí)長(zhǎng)的休眠狀