本發(fā)明實(shí)施例屬于通信領(lǐng)域,尤其涉及一種屏幕喚醒方法及移動終端。
背景技術(shù):
目前,終端(如手機(jī)、平板電腦等)能夠安裝的應(yīng)用越來越多。有些應(yīng)用在安裝的過程中會提示用戶是否同意開啟推送服務(wù)通知或者應(yīng)用消息通知,當(dāng)用戶同意開啟時,終端將會實(shí)時接收應(yīng)用的推送消息并在應(yīng)用接收到推送消息后第一時間喚醒屏幕以告知用戶。
上述推送方法雖然便于用戶快速查看應(yīng)用推送的消息,但是,在終端的當(dāng)前電量較低時,推送消息并喚醒屏幕將造成終端的電量耗得更快。當(dāng)出現(xiàn)上述現(xiàn)情況時,為了避免過度的浪費(fèi)電量,提高終端的續(xù)航時間,在低電量時,用戶通常手動關(guān)閉應(yīng)用通知的推送,從而耗費(fèi)了用戶的時間。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種屏幕喚醒方法及移動終端,旨在解決現(xiàn)有的方法中,用戶需要在低電量時手動關(guān)閉應(yīng)用的推送功能,從而耗費(fèi)用戶的時間過多的問題。
本發(fā)明實(shí)施例的第一方面,提供了一種屏幕喚醒方法,所述屏幕喚醒方法包括:
監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知;
在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名;
根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用;
在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值;
在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。
本發(fā)明實(shí)施例的第二方面,提供了一種移動終端,所述移動終端包括:
通知接收監(jiān)測單元,用于監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知;
喚醒源獲取單元,用于在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名;
預(yù)設(shè)的應(yīng)用判斷單元,用于根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用;
當(dāng)前電量獲取單元,用于在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值;
屏幕不喚醒單元,用于在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。
本發(fā)明實(shí)施例的第三方面,提供了一種移動終端,所述移動終端包括處理器,
所述處理器,用于監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知;在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名;根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用;在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值;在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。
在本發(fā)明實(shí)施例中,由于在用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用不為預(yù)設(shè)的應(yīng)用且所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕,因此,能夠主動過濾掉某些不重要的應(yīng)用頻繁喚醒終端屏幕所產(chǎn)生的耗電量,從而延長了電池的續(xù)航時間,并且,無需用戶操作,也節(jié)省了用戶的操作時間。
附圖說明
圖1是本發(fā)明第一實(shí)施例提供的一種屏幕喚醒方法的流程圖;
圖2是本發(fā)明第二實(shí)施例提供的一種移動終端的結(jié)構(gòu)圖;
圖3是本發(fā)明第三實(shí)施例提供的一種移動終端的示意性框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例中,監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知,在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名,根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用,在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值,在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。
為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
實(shí)施例一:
圖1示出了本發(fā)明第一實(shí)施例提供的一種屏幕喚醒方法的流程圖,詳述如下:
步驟S11,監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知。
需要指出的是,當(dāng)應(yīng)用安裝過程中或安裝后用戶同意開啟推送功能,則在該應(yīng)用接收到服務(wù)通知或應(yīng)用消息通知后,該服務(wù)通知或應(yīng)用消息通知將用于喚醒終端屏幕。
步驟S12,在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名。
具體地,監(jiān)測終端的喚醒機(jī)制,當(dāng)通過步驟S11判斷出終端屏幕出現(xiàn)喚醒時,獲取終端屏幕的喚醒源,所述終端屏幕的喚醒源包括服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名,該應(yīng)用包名能夠唯一標(biāo)識應(yīng)用,此外,終端屏幕的喚醒源還可以包括服務(wù)通知或應(yīng)用消息通知對應(yīng)的喚醒動作,這里的喚醒動作主要用于描述應(yīng)用接收到服務(wù)通知或應(yīng)用消息通知時喚醒終端屏幕的動作,比如,在接收到某類應(yīng)用的服務(wù)通知或應(yīng)用消息通知時,可能只是通知該某類應(yīng)用接收到新的消息;在接收到另一類應(yīng)用的服務(wù)通知或應(yīng)用消息通知時,可能會主動打開該另一個應(yīng)用的應(yīng)用界面。
步驟S13,根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用。
這里的預(yù)設(shè)的應(yīng)用為應(yīng)用安裝過程中或安裝后用戶同意開啟推送功能,且在當(dāng)前電量低于第一預(yù)設(shè)電量閾值時也會喚醒終端屏幕的應(yīng)用。
具體地,將喚醒源中的應(yīng)用包名與預(yù)設(shè)的應(yīng)用的應(yīng)用包名比較,若與預(yù)設(shè)的應(yīng)用的任一個應(yīng)用包名相同,則判定該應(yīng)用包名對應(yīng)的應(yīng)用為預(yù)設(shè)的應(yīng)用,否則,判定該應(yīng)用包名對應(yīng)的應(yīng)用不為預(yù)設(shè)的應(yīng)用。
步驟S14,在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值。
其中,第一預(yù)設(shè)電量閾值可根據(jù)實(shí)際情況設(shè)定,例如,可根據(jù)終端的電池的總使用時長進(jìn)行設(shè)定,當(dāng)終端的電池的總使用時長大于第一總使用時長時,設(shè)定一個數(shù)值(例如20%)為第一預(yù)設(shè)電量閾值,當(dāng)終端的電池的總使用時長不大于第一總使用時長時,設(shè)定另一個數(shù)值(例如15%)為第一預(yù)設(shè)電量閾值。由于終端的電池的總使用時長越長,其電池的耗電量越大、也越快,因此,根據(jù)電池的總使用時長確定第一預(yù)設(shè)電量閾值能夠使得確定的第一預(yù)設(shè)電量閾值更準(zhǔn)確。
可選地,在所述應(yīng)用為預(yù)設(shè)的應(yīng)用時,喚醒所述終端屏幕。
步驟S15,在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。
由于在應(yīng)用不為預(yù)設(shè)的應(yīng)用且當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕,因此,能夠過濾掉某些不重要的應(yīng)用頻繁喚醒終端屏幕所產(chǎn)生的耗電量,但又能保證用戶及時接收到重要的應(yīng)用的服務(wù)通知或應(yīng)用消息通知,從而延長了電池的續(xù)航時間。
可選地,在所述終端的當(dāng)前電量不低于第一預(yù)設(shè)電量閾值時,喚醒所述終端屏幕。由于在終端的當(dāng)前電量不低于第一預(yù)設(shè)電量閾值時,喚醒所述終端屏幕,因此,保證用戶及時接收到重要的應(yīng)用的服務(wù)通知或應(yīng)用消息通知。
可選地,所述在所述應(yīng)用為預(yù)設(shè)的應(yīng)用時,喚醒所述終端屏幕,包括:
A1、在所述應(yīng)用為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第二預(yù)設(shè)電量閾值,所述第二預(yù)設(shè)電量閾值小于所述第一預(yù)設(shè)電量閾值。例如,假設(shè)第一預(yù)設(shè)電量閾值為20%,則第二預(yù)設(shè)電量閾值可設(shè)為10%,當(dāng)然,具體數(shù)值可根據(jù)實(shí)際情況設(shè)定,此處不作限定。
A2、在所述終端的當(dāng)前電量低于第二預(yù)設(shè)電量閾值時,獲取所述應(yīng)用的優(yōu)先級,若所述應(yīng)用的優(yōu)先級高于預(yù)設(shè)的優(yōu)先級,喚醒所述終端屏幕,若所述應(yīng)用的優(yōu)先級低于預(yù)設(shè)的優(yōu)先級,則不喚醒所述終端屏幕。
A3、在所述終端的當(dāng)前電量不低于第二預(yù)設(shè)電量閾值時,喚醒所述終端屏幕。
上述A1~A3中,在終端的當(dāng)前電量低于第二預(yù)設(shè)電量閾值時,根據(jù)應(yīng)用的優(yōu)先級選擇是否喚醒終端屏幕,由于對預(yù)設(shè)電量閾值進(jìn)一步細(xì)分以及對應(yīng)用的優(yōu)先級也進(jìn)行了劃分,因此,能夠進(jìn)一步過濾非重要的應(yīng)用由于喚醒終端屏幕所產(chǎn)生的電池消耗。
可選地,所述應(yīng)用的優(yōu)先級通過以下方式確定:
A1、在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,記錄接收到所述服務(wù)通知或應(yīng)用消息通知的第一時間點(diǎn)。在終端接收到用于喚醒終端屏幕的一條通知時,記錄接收到該通知的第一時間點(diǎn),該第一時間點(diǎn)可精確到毫秒。
A2、在用戶點(diǎn)擊查看所述服務(wù)通知或應(yīng)用消息通知時,記錄用戶查看所述服務(wù)通知或應(yīng)用消息通知的第二時間點(diǎn)。其中,用戶查看服務(wù)通知或應(yīng)用消息通知是指,用戶點(diǎn)擊推送在終端屏幕的該服務(wù)通知或應(yīng)用消息通知,或者,在終端屏幕顯示該服務(wù)通知或應(yīng)用消息通知時,用戶打開該服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用。需要指出的是,當(dāng)終端屏幕顯示多條服務(wù)通知或應(yīng)用消息通知時,用戶打開該服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用的時間點(diǎn)即為用戶查看該多條服務(wù)通知或應(yīng)用消息通知的第二時間點(diǎn)。其中,該第二時間點(diǎn)同樣可精確到毫秒。
A3、根據(jù)所述第一時間點(diǎn)和所述第二時間點(diǎn)統(tǒng)計用戶查看所述服務(wù)通知或應(yīng)用消息通知的時長。具體地,將第二時間點(diǎn)與第一時間點(diǎn)做差即得到用戶查看服務(wù)通知或應(yīng)用消息通知的時長。
A4、統(tǒng)計用戶在預(yù)設(shè)時間段內(nèi)查看各個應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長,根據(jù)統(tǒng)計的預(yù)設(shè)時間段內(nèi)查看各個應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長確定所述各個應(yīng)用的優(yōu)先級。其中,預(yù)設(shè)時間段可為一個星期,或一個月等。具體地,統(tǒng)計用戶在預(yù)設(shè)時間段內(nèi)查看同一個應(yīng)用各條服務(wù)通知或應(yīng)用消息通知的時長,分別計算同一個應(yīng)用內(nèi)查看指定條數(shù)(其中,指定條數(shù)可為預(yù)設(shè)的應(yīng)用中接收到最少服務(wù)通知或應(yīng)用消息通知的條數(shù))的服務(wù)通知或應(yīng)用消息通知的總時長,比較計算的用戶在查看不同應(yīng)用的指定條數(shù)的總時長,則總時長最長對應(yīng)的應(yīng)用的優(yōu)先級最低,對應(yīng)的,總時長最短對應(yīng)的應(yīng)用的優(yōu)先級最高?;蛘?,統(tǒng)計用戶在預(yù)設(shè)時間段內(nèi)查看各個應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長,確定各個應(yīng)用中短于預(yù)設(shè)時長的時長個數(shù),計算該短于預(yù)設(shè)時長的時長個數(shù)與用戶在預(yù)設(shè)時間段內(nèi)查看對應(yīng)應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長總個數(shù)的比值,當(dāng)比值越大,其對應(yīng)的應(yīng)用的優(yōu)先級越高,比值越小,其對應(yīng)的應(yīng)用的優(yōu)先級越低。
可選地,所述應(yīng)用的優(yōu)先級還可以通過以下方式確定:
A1’、統(tǒng)計同一應(yīng)用接收到服務(wù)通知和/或應(yīng)用消息通知的通知總條數(shù),以及統(tǒng)計用戶查看所述同一應(yīng)用接收到的服務(wù)通知或應(yīng)用消息通知的查看總次數(shù)。
A2’、計算所述通知總條數(shù)和所述查看總次數(shù)的比值,根據(jù)所述比值確定各個應(yīng)用的優(yōu)先級。
上述A1’和A2’中,主要是通過用戶查看服務(wù)通知和/或應(yīng)用消息通知的頻率確定該服務(wù)通知和/或應(yīng)用消息通知對應(yīng)的應(yīng)用的優(yōu)先級。當(dāng)用戶查看的頻率越高,則用戶查看的服務(wù)通知和/或應(yīng)用消息通知對應(yīng)的應(yīng)用的優(yōu)先級也越高,相反,用戶查看的服務(wù)通知和/或應(yīng)用消息通知對應(yīng)的應(yīng)用的優(yōu)先級也越低。
本發(fā)明第一實(shí)施例中,監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知,在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名,根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用,在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值,在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。由于在用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用不為預(yù)設(shè)的應(yīng)用且所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕,因此,能夠主動過濾掉某些不重要的應(yīng)用頻繁喚醒終端屏幕所產(chǎn)生的耗電量,從而延長了電池的續(xù)航時間,并且,無需用戶操作,也節(jié)省了用戶的操作時間。
應(yīng)理解,在本發(fā)明實(shí)施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
實(shí)施例二:
圖2示出了本發(fā)明第二實(shí)施例提供的一種移動終端的結(jié)構(gòu)圖,該移動終端可以包括經(jīng)無線接入網(wǎng)RAN與一個或多個核心網(wǎng)進(jìn)行通信的用戶設(shè)備,該用戶設(shè)備可以是移動電話(或稱為“蜂窩”電話)、具有移動設(shè)備的計算機(jī)等,例如,用戶設(shè)備還可以是便攜式、袖珍式、手持式、計算機(jī)內(nèi)置的或者車載的移動裝置,它們與無線接入網(wǎng)交換語音和/或數(shù)據(jù)。又例如,該移動設(shè)備可以包括智能手機(jī)、平板電腦、個人數(shù)字助理PDA、銷售終端POS或車載電腦等。為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
所述移動終端包括:通知接收監(jiān)測單元21、喚醒源獲取單元22、預(yù)設(shè)的應(yīng)用判斷單元23、當(dāng)前電量獲取單元24、屏幕不喚醒單元25。其中:
通知接收監(jiān)測單元21,用于監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知。
喚醒源獲取單元22,用于在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名。
其中,該應(yīng)用包名能夠唯一標(biāo)識應(yīng)用,此外,終端屏幕的喚醒源還可以包括服務(wù)通知或應(yīng)用消息通知對應(yīng)的喚醒動作,這里的喚醒動作主要用于描述應(yīng)用接收到服務(wù)通知或應(yīng)用消息通知時喚醒終端屏幕的動作。
預(yù)設(shè)的應(yīng)用判斷單元23,用于根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用。
這里的預(yù)設(shè)的應(yīng)用為應(yīng)用安裝過程中或安裝后用戶同意開啟推送功能,且在當(dāng)前電量低于第一預(yù)設(shè)電量閾值時也會喚醒終端屏幕的應(yīng)用。
當(dāng)前電量獲取單元24,用于在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值。
其中,第一預(yù)設(shè)電量閾值可根據(jù)實(shí)際情況設(shè)定,例如,可根據(jù)終端的電池的總使用時長進(jìn)行設(shè)定,當(dāng)終端的電池的總使用時長大于第一總使用時長時,設(shè)定一個數(shù)值(例如20%)為第一預(yù)設(shè)電量閾值,當(dāng)終端的電池的總使用時長不大于第一總使用時長時,設(shè)定另一個數(shù)值(例如15%)為第一預(yù)設(shè)電量閾值。由于終端的電池的總使用時長越長,其電池的耗電量越大、也越快,因此,根據(jù)電池的總使用時長確定第一預(yù)設(shè)電量閾值能夠使得確定的第一預(yù)設(shè)電量閾值更準(zhǔn)確。
屏幕不喚醒單元25,用于在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。
可選地,所述移動終端包括:
第一屏幕喚醒單元,用于在所述應(yīng)用為預(yù)設(shè)的應(yīng)用時,喚醒所述終端屏幕。
第二屏幕喚醒單元,用于在所述終端的當(dāng)前電量不低于第一預(yù)設(shè)電量閾值時,喚醒所述終端屏幕。
可選地,所述第一屏幕喚醒單元包括:
當(dāng)前電量獲取模塊,用于在所述應(yīng)用為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第二預(yù)設(shè)電量閾值,所述第二預(yù)設(shè)電量閾值小于所述第一預(yù)設(shè)電量閾值。例如,假設(shè)第一預(yù)設(shè)電量閾值為20%,則第二預(yù)設(shè)電量閾值可設(shè)為10%,當(dāng)然,具體數(shù)值可根據(jù)實(shí)際情況設(shè)定,此處不作限定。
當(dāng)前電量低于第二預(yù)設(shè)電量閾值執(zhí)行模塊,用于在所述終端的當(dāng)前電量低于第二預(yù)設(shè)電量閾值時,獲取所述應(yīng)用的優(yōu)先級,若所述應(yīng)用的優(yōu)先級高于預(yù)設(shè)的優(yōu)先級,喚醒所述終端屏幕,若所述應(yīng)用的優(yōu)先級低于預(yù)設(shè)的優(yōu)先級,則不喚醒所述終端屏幕。
當(dāng)前電量不低于第二預(yù)設(shè)電量閾值執(zhí)行模塊,用于在所述終端的當(dāng)前電量不低于第二預(yù)設(shè)電量閾值時,喚醒所述終端屏幕。
上述當(dāng)前電量獲取模塊、當(dāng)前電量低于第二預(yù)設(shè)電量閾值執(zhí)行模塊、當(dāng)前電量不低于第二預(yù)設(shè)電量閾值執(zhí)行模塊中,在終端的當(dāng)前電量低于第二預(yù)設(shè)電量閾值時,根據(jù)應(yīng)用的優(yōu)先級選擇是否喚醒終端屏幕,由于對預(yù)設(shè)電量閾值進(jìn)一步細(xì)分以及對應(yīng)用的優(yōu)先級也進(jìn)行了劃分,因此,能夠進(jìn)一步過濾非重要的應(yīng)用由于喚醒終端屏幕所產(chǎn)生的電池消耗。
可選地,所述移動終端包括第一優(yōu)先級確定單元。
所述第一優(yōu)先級確定單元,用于通過以下方式確定應(yīng)用的優(yōu)先級:
在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,記錄接收到所述服務(wù)通知或應(yīng)用消息通知的第一時間點(diǎn)。在終端接收到用于喚醒終端屏幕的一條通知時,記錄接收到該通知的第一時間點(diǎn),該第一時間點(diǎn)可精確到毫秒。
在用戶點(diǎn)擊查看所述服務(wù)通知或應(yīng)用消息通知時,記錄用戶查看所述服務(wù)通知或應(yīng)用消息通知的第二時間點(diǎn)。其中,用戶查看服務(wù)通知或應(yīng)用消息通知是指,用戶點(diǎn)擊推送在終端屏幕的該服務(wù)通知或應(yīng)用消息通知,或者,在終端屏幕顯示該服務(wù)通知或應(yīng)用消息通知時,用戶打開該服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用。需要指出的是,當(dāng)終端屏幕顯示多條服務(wù)通知或應(yīng)用消息通知時,用戶打開該服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用的時間點(diǎn)即為用戶查看該多條服務(wù)通知或應(yīng)用消息通知的第二時間點(diǎn)。其中,該第二時間點(diǎn)同樣可精確到毫秒。
根據(jù)所述第一時間點(diǎn)和所述第二時間點(diǎn)統(tǒng)計用戶查看所述服務(wù)通知或應(yīng)用消息通知的時長。具體地,將第二時間點(diǎn)與第一時間點(diǎn)做差即得到用戶查看服務(wù)通知或應(yīng)用消息通知的時長。
統(tǒng)計用戶在預(yù)設(shè)時間段內(nèi)查看各個應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長,根據(jù)統(tǒng)計的預(yù)設(shè)時間段內(nèi)查看各個應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長確定所述各個應(yīng)用的優(yōu)先級。其中,預(yù)設(shè)時間段可為一個星期,或一個月等。具體地,統(tǒng)計用戶在預(yù)設(shè)時間段內(nèi)查看同一個應(yīng)用各條服務(wù)通知或應(yīng)用消息通知的時長,分別計算同一個應(yīng)用內(nèi)查看指定條數(shù)(其中,指定條數(shù)可為預(yù)設(shè)的應(yīng)用中接收到最少服務(wù)通知或應(yīng)用消息通知的條數(shù))的服務(wù)通知或應(yīng)用消息通知的總時長,比較計算的用戶在查看不同應(yīng)用的指定條數(shù)的總時長,則總時長最長對應(yīng)的應(yīng)用的優(yōu)先級最低,對應(yīng)的,總時長最短對應(yīng)的應(yīng)用的優(yōu)先級最高?;蛘?,統(tǒng)計用戶在預(yù)設(shè)時間段內(nèi)查看各個應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長,確定各個應(yīng)用中短于預(yù)設(shè)時長的時長個數(shù),計算該短于預(yù)設(shè)時長的時長個數(shù)與用戶在預(yù)設(shè)時間段內(nèi)查看對應(yīng)應(yīng)用的服務(wù)通知或應(yīng)用消息通知的時長總個數(shù)的比值,當(dāng)比值越大,其對應(yīng)的應(yīng)用的優(yōu)先級越高,比值越小,其對應(yīng)的應(yīng)用的優(yōu)先級越低。
可選地,所述移動終端包括第二優(yōu)先級確定單元。
所述第二優(yōu)先級確定單元,用于通過以下方式確定應(yīng)用的優(yōu)先級:
統(tǒng)計同一應(yīng)用接收到服務(wù)通知和/或應(yīng)用消息通知的通知總條數(shù),以及統(tǒng)計用戶查看所述同一應(yīng)用接收到的服務(wù)通知或應(yīng)用消息通知的查看總次數(shù)。
計算所述通知總條數(shù)和所述查看總次數(shù)的比值,根據(jù)所述比值確定各個應(yīng)用的優(yōu)先級。
所述第二優(yōu)先級確定單元主要是通過用戶查看服務(wù)通知和/或應(yīng)用消息通知的頻率確定該服務(wù)通知和/或應(yīng)用消息通知對應(yīng)的應(yīng)用的優(yōu)先級。當(dāng)用戶查看的頻率越高,則用戶查看的服務(wù)通知和/或應(yīng)用消息通知對應(yīng)的應(yīng)用的優(yōu)先級也越高,相反,用戶查看的服務(wù)通知和/或應(yīng)用消息通知對應(yīng)的應(yīng)用的優(yōu)先級也越低。
本發(fā)明第二實(shí)施例中,由于在用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用不為預(yù)設(shè)的應(yīng)用且所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕,因此,能夠主動過濾掉某些不重要的應(yīng)用頻繁喚醒終端屏幕所產(chǎn)生的耗電量,從而延長了電池的續(xù)航時間,并且,無需用戶操作,也節(jié)省了用戶的操作時間。
實(shí)施例三:
圖3是本發(fā)明第三實(shí)施例提供的一種移動終端的示意性框圖,如圖所示的該移動終端可以包括:一個或多個處理器401(圖中僅示出一個);一個或多個輸入設(shè)備402(圖中僅示出一個),一個或多個輸出設(shè)備403(圖中僅示出一個)、存儲器404和顯示器405。上述處理器401、輸入設(shè)備402、輸出設(shè)備403、存儲器404和顯示器405通過總線406連接。存儲器402用于存儲指令,處理器401用于執(zhí)行存儲器404存儲的指令。其中:
所述處理器401,用于監(jiān)測是否接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知;在接收到用于喚醒終端屏幕的服務(wù)通知或應(yīng)用消息通知時,獲取所述終端屏幕的喚醒源,所述終端屏幕的喚醒源包括:所述服務(wù)通知或應(yīng)用消息通知對應(yīng)的應(yīng)用包名;根據(jù)所述喚醒源判斷應(yīng)用是否為預(yù)設(shè)的應(yīng)用;在所述應(yīng)用不為預(yù)設(shè)的應(yīng)用時,獲取終端的當(dāng)前電量,判斷所述終端的當(dāng)前電量是否低于第一預(yù)設(shè)電量閾值;在所述終端的當(dāng)前電量低于第一預(yù)設(shè)電量閾值時,不喚醒所述終端屏幕。
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所述處理器401可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備402可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)、數(shù)據(jù)接收接口等。輸出設(shè)備403可以包括顯示器(LCD等)、揚(yáng)聲器、數(shù)據(jù)發(fā)送接口等。
該存儲器404可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器401提供指令和數(shù)據(jù)。存儲器404的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器404還可以存儲設(shè)備類型的信息。
顯示器405可用于顯示由用戶輸入的信息或提供給用戶的信息等。顯示器405可包括顯示面板,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板。進(jìn)一步的,所述顯示器405還可包括觸控面板,所述觸控面板可覆蓋顯示面板,當(dāng)觸控面板檢測到在其上或附近的觸摸操作后,傳送給處理器401以確定觸摸事件的類型,隨后處理器401根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中所描述的處理器401、輸入設(shè)備402、輸出設(shè)備403、存儲器404和顯示器405可執(zhí)行本發(fā)明實(shí)施例提供的屏幕喚醒方法的實(shí)施例中所描述的實(shí)現(xiàn)方式,也可執(zhí)行實(shí)施例二所述終端中所描述的實(shí)現(xiàn)方式,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。