一種異常耗電的控制方法、裝置和移動(dòng)終端的制作方法
【專利摘要】本發(fā)明公開了一種異常耗電的控制方法、裝置和移動(dòng)終端,屬于移動(dòng)終端【技術(shù)領(lǐng)域】。該方法包括:監(jiān)測是否有喚醒鎖處于工作狀態(tài);當(dāng)有喚醒鎖處于工作狀態(tài),獲取處于工作狀態(tài)的喚醒鎖被占用的時(shí)長;判斷喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長;當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,強(qiáng)制解鎖喚醒鎖或者通知用戶處理。采用本發(fā)明,通過定期監(jiān)測是否有喚醒鎖處于工作狀態(tài),判斷該喚醒鎖占用的時(shí)間是否超過預(yù)設(shè)的時(shí)長,對(duì)超過預(yù)設(shè)時(shí)長的喚醒鎖進(jìn)行強(qiáng)制解鎖或者通知用戶進(jìn)行處理,實(shí)現(xiàn)對(duì)異常耗電的應(yīng)用程序的定位和監(jiān)測,避免了移動(dòng)終端不必要的異常功耗現(xiàn)象,節(jié)省了電能,提高移動(dòng)終端的續(xù)航能力。
【專利說明】一種異常耗電的控制方法、裝置和移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)終端【技術(shù)領(lǐng)域】,尤其涉及一種異常耗電的控制方法、裝置和移動(dòng) 終端。
【背景技術(shù)】
[0002] 隨著智能移動(dòng)終端和移動(dòng)互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,其處理能力越來越強(qiáng)、屏幕尺 寸越來越大、分辨率越來越高,耗電量越來越大,另外,同時(shí)支持WIFI、3G、4G等高速無線網(wǎng) 絡(luò),能夠支持多種應(yīng)用,使移動(dòng)終端的待機(jī)時(shí)間通常不到一天,需要頻繁充電才能保證正常 使用,給用戶造成了不便,降低用戶體驗(yàn)度。但其實(shí)電池很大一部分的耗電量并沒用在用戶 的需求上,而是消耗在不必要的隱藏在后臺(tái)的應(yīng)用上。例如,現(xiàn)在的移動(dòng)終端通常會(huì)安裝許 多第三方軟件,這些第三方軟件為了位置自身數(shù)據(jù)的刷新,或處于其它的不友好目的,經(jīng)常 頻繁設(shè)置各種定時(shí)器,定時(shí)喚醒手機(jī),做各種各樣的后臺(tái)處理;同時(shí)各個(gè)應(yīng)用程序?yàn)榱藵M足 各自的需求,會(huì)強(qiáng)制要求移動(dòng)終端系統(tǒng)處理完它們的請(qǐng)求后才允許系統(tǒng)進(jìn)入省電的睡眠狀 態(tài)。應(yīng)用程序良莠不齊,特別是一些惡意第三方軟件經(jīng)常運(yùn)行喚醒鎖,導(dǎo)致移動(dòng)終端的CPU 一直處于運(yùn)行狀態(tài),從而導(dǎo)致電池電量消耗很快,而沒有用在用戶的需求上,造成異常耗電 的現(xiàn)象,導(dǎo)致電池續(xù)航能力低。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本發(fā)明要解決的技術(shù)問題是提供一種異常耗電的控制方法、裝置和移 動(dòng)終端,以解決移動(dòng)終端異常耗電導(dǎo)致續(xù)航能力低的技術(shù)問題。
[0004] 本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案如下:
[0005] 根據(jù)本發(fā)明的一個(gè)方面,提供的一種移動(dòng)終端的異常耗電的控制方法,包括:
[0006] 監(jiān)測是否有喚醒鎖處于工作狀態(tài);
[0007] 當(dāng)有喚醒鎖處于工作狀態(tài),獲取處于工作狀態(tài)的喚醒鎖被占用的時(shí)長;
[0008] 判斷喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長;
[0009] 當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖或者通知用戶處 理。
[0010] 優(yōu)選地,監(jiān)測是否有喚醒鎖處于工作狀態(tài)進(jìn)一步包括:
[0011] 根據(jù)預(yù)設(shè)的間隔時(shí)間,定期地監(jiān)測是否有喚醒鎖處于工作狀態(tài)。
[0012] 優(yōu)選地,如果喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖或者 通知用戶處理進(jìn)一步包括:
[0013] 當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,將喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白 名單進(jìn)行匹配;
[0014] 若匹配成功,保持占用喚醒鎖;
[0015] 若匹配失敗,檢測移動(dòng)終端是否處于屏幕關(guān)閉狀態(tài);
[0016] 當(dāng)移動(dòng)終端處于屏幕關(guān)閉狀態(tài),對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖;
[0017] 當(dāng)移動(dòng)終端處于屏幕打開狀態(tài),通知用戶進(jìn)行以下處理:對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖, 和/或?qū)拘焰i對(duì)應(yīng)的應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載喚醒鎖對(duì)應(yīng)的應(yīng)用 程序,和/或禁用喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或停止喚醒鎖對(duì)應(yīng)的應(yīng)用程序。
[0018] 優(yōu)選地,判斷喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長之后還包括:
[0019] 如果喚醒鎖被占用的時(shí)長沒有超過預(yù)設(shè)的時(shí)長,通知用戶是否進(jìn)行強(qiáng)制解鎖處 理。
[0020] 優(yōu)選地,方法之前還包括:
[0021] 移動(dòng)終端開機(jī)時(shí),遍歷預(yù)設(shè)的應(yīng)用程序白名單和息屏強(qiáng)制解鎖黑名單;
[0022] 當(dāng)應(yīng)用程序的屬性為1時(shí),將應(yīng)用程序插入應(yīng)用程序白名單中;
[0023] 當(dāng)應(yīng)用程序的屬性為0時(shí),將應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單中。
[0024] 根據(jù)本發(fā)明的另一個(gè)方面,提供的一種異常耗電的控制裝置,裝置包括:
[0025] 監(jiān)測模塊,用于監(jiān)測是否有喚醒鎖處于工作狀態(tài);
[0026] 數(shù)據(jù)獲取模塊,用于當(dāng)有喚醒鎖處于工作狀態(tài),獲取處于工作狀態(tài)的喚醒鎖被占 用的時(shí)長;
[0027] 判斷模塊,用于判斷喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長;
[0028] 處理模塊,用于當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖 或者通知用戶處理。
[0029] 優(yōu)選地,裝置還包括:
[0030] 遍歷模塊,用于移動(dòng)終端開機(jī)時(shí),遍歷預(yù)設(shè)的應(yīng)用程序白名單和息屏強(qiáng)制解鎖黑 名單;
[0031] 插入模塊,用于當(dāng)應(yīng)用程序的屬性為1時(shí),將應(yīng)用程序插入應(yīng)用程序白名單中;當(dāng) 應(yīng)用程序的屬性為0時(shí),將應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單中。
[0032] 優(yōu)選地,監(jiān)測模塊具體用于:
[0033] 根據(jù)預(yù)設(shè)的間隔時(shí)間,定期地監(jiān)測是否有喚醒鎖處于工作狀態(tài)。
[0034] 優(yōu)選地,處理模塊包括:
[0035] 匹配單元,用于當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,將喚醒鎖對(duì)應(yīng)的應(yīng)用程 序與應(yīng)用程序白名單進(jìn)行匹配;
[0036] 檢測單元,用于若匹配失敗,檢測移動(dòng)終端是否處于屏幕關(guān)閉狀態(tài);
[0037] 強(qiáng)制解鎖單元,用于當(dāng)喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白名單匹配失敗并且移 動(dòng)終端處于屏幕關(guān)閉狀態(tài),對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖;
[0038] 通知單元,用于當(dāng)喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白名單匹配失敗并且移動(dòng)終 端處于屏幕打開狀態(tài),通知用戶進(jìn)行以下處理:對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖,和/或?qū)拘焰i對(duì) 應(yīng)的應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或禁用喚 醒鎖對(duì)應(yīng)的應(yīng)用程序。
[0039] 根據(jù)本發(fā)明的再一個(gè)方面,提供的一種移動(dòng)終端,該移動(dòng)終端包括上述技術(shù)方案 的異常耗電的控制裝置。
[0040] 與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的異常耗電的控制方法、裝置和移動(dòng)終端,周期性 地監(jiān)測是否有喚醒鎖處于工作狀態(tài),當(dāng)監(jiān)測到有喚醒鎖處于工作狀態(tài)時(shí),獲取該喚醒鎖被 占用的時(shí)長,判斷該喚醒鎖占用的時(shí)間是否超過預(yù)設(shè)的時(shí)長,若超過了預(yù)設(shè)的時(shí)長,強(qiáng)制解 鎖該喚醒鎖(即釋放該喚醒鎖)或者通知用戶進(jìn)行處理,實(shí)現(xiàn)對(duì)異常耗電的應(yīng)用程序的定 位、監(jiān)測和控制,在保證用戶使用體驗(yàn)的同時(shí),避免了移動(dòng)終端不必要的異常功耗現(xiàn)象,節(jié) 省了電能,提1?移動(dòng)終端的續(xù)航能力。
【專利附圖】
【附圖說明】
[0041] 圖1為本發(fā)明一實(shí)施例提供的一種異常耗電的控制方法流程圖。
[0042] 圖2為本發(fā)明另一實(shí)施例提供的一種異常耗電的控制方法流程圖。
[0043] 圖3為本發(fā)明實(shí)施例提供的一種異常耗電的控制裝置模塊結(jié)構(gòu)框圖。
[0044] 圖4為本發(fā)明實(shí)施例提供的一種異常耗電的控制裝置的處理模塊結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0045] 為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié) 合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅 用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046] 實(shí)施例一
[0047] 如圖1所示,本發(fā)明實(shí)施例提供的異常耗電的控制方法包括以下步驟:
[0048] S103、監(jiān)測是否有喚醒鎖處于工作狀態(tài)。
[0049] 具體而言,預(yù)設(shè)一個(gè)固定的間隔時(shí)間,自移動(dòng)終端開機(jī)便根據(jù)該間隔時(shí)間定期對(duì) 移動(dòng)終端進(jìn)行監(jiān)測是否有喚醒鎖處于工作狀態(tài)。該預(yù)設(shè)的間隔時(shí)間可以是系統(tǒng)預(yù)設(shè)的,也 額可以由用戶根據(jù)自己的需求進(jìn)行設(shè)置。例如,移動(dòng)終端安裝的應(yīng)用較多,可以將間隔時(shí)間 設(shè)置短一點(diǎn),監(jiān)測的頻度就高;如果安裝的應(yīng)用程序較少,可以將間隔時(shí)間設(shè)置得長一點(diǎn), 監(jiān)測的頻度就低。
[0050] 一種優(yōu)選實(shí)施方式,還可以將啟動(dòng)監(jiān)測的條件設(shè)置為移動(dòng)終端的電池剩余電量低 于預(yù)設(shè)的閥值,即當(dāng)電池電量低于預(yù)設(shè)的閥值時(shí)啟動(dòng)監(jiān)測功能,間隔預(yù)設(shè)的間隔時(shí)間監(jiān)測 是否有喚醒鎖處于工作狀態(tài)。
[0051] S104、當(dāng)有喚醒鎖處于工作狀態(tài),獲取處于工作狀態(tài)的喚醒鎖被占用的時(shí)長。
[0052] 具體而言,當(dāng)監(jiān)測到有喚醒鎖處于工作狀態(tài)時(shí),通過系統(tǒng)的框架(Framwork)層對(duì) 各個(gè)應(yīng)用程序占用喚醒鎖的時(shí)長進(jìn)行檢測,并獲取各個(gè)應(yīng)用程序占用喚醒鎖的時(shí)長數(shù)據(jù)。 除此之外,還可以獲取處于工作狀態(tài)的喚醒鎖名稱以及處于工作狀態(tài)的喚醒鎖對(duì)應(yīng)的應(yīng)用 程序名稱,正處于工作狀態(tài)的喚醒鎖可能是一個(gè),也可能是多個(gè)。
[0053] S105、判斷喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長。
[0054] 具體而言,預(yù)設(shè)的時(shí)長可以是系統(tǒng)默認(rèn)設(shè)置的,用戶也可以根據(jù)各自的需求具體 設(shè)置,例如可以通過綜合考慮移動(dòng)終端的電池容量大小、移動(dòng)終端的耗電速度、用戶使用移 動(dòng)終端的頻率來具體設(shè)置。獲取了各個(gè)應(yīng)用程序占用喚醒鎖的時(shí)長數(shù)據(jù)后,判斷各個(gè)喚醒 鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長,如果超過了預(yù)設(shè)的時(shí)長,確定該喚醒鎖對(duì)應(yīng)的應(yīng)用 程序?yàn)楫惓:碾姷膽?yīng)用程序,執(zhí)行步驟S106。
[0055] -種優(yōu)選實(shí)施方式,如果喚醒鎖被占用的時(shí)長沒有超過預(yù)設(shè)的時(shí)長,通過通知的 方式告知用戶。通知的內(nèi)容包括:處于工作狀態(tài)的喚醒鎖的名稱、處于工作狀態(tài)的喚醒鎖對(duì) 應(yīng)的應(yīng)用程序名稱、喚醒鎖被占用的時(shí)長。給用戶提供的處理方式包括但不限于:強(qiáng)制解鎖 喚醒鎖,和/或?qū)拘焰i對(duì)應(yīng)的應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載喚醒鎖對(duì)應(yīng) 的應(yīng)用程序,和/或禁用喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或停止喚醒鎖對(duì)應(yīng)的應(yīng)用程序。息屏 強(qiáng)制解鎖黑名單表示移動(dòng)終端一旦息屏,該息屏強(qiáng)制解鎖黑名單里的應(yīng)用程序若正在運(yùn)行 喚醒鎖,則對(duì)其進(jìn)行強(qiáng)制解鎖,即釋放喚醒鎖。用戶可以將不常用的、耗電高的、經(jīng)常運(yùn)行喚 醒鎖進(jìn)行數(shù)據(jù)更新的惡意應(yīng)用程序添加入息屏強(qiáng)制解鎖黑名單中,減少異常耗電的現(xiàn)象。
[0056] S106、當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,對(duì)喚醒鎖進(jìn)行強(qiáng)制解鎖或者通知 用戶處理。
[0057] 具體而言,當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,將喚醒鎖對(duì)應(yīng)的應(yīng)用程序與 應(yīng)用程序白名單進(jìn)行匹配。應(yīng)用程序白名單表示的是用戶需要用到的應(yīng)用程序名單,該名 單內(nèi)的應(yīng)用程序,即使占用喚醒鎖的時(shí)長超過了預(yù)設(shè)的時(shí)長,也不會(huì)強(qiáng)制釋放喚醒鎖,即不 會(huì)對(duì)其占用的喚醒鎖進(jìn)行解鎖處理。
[0058] 若處于工作狀態(tài)的喚醒鎖與應(yīng)用程序白名單匹配成功,即處于工作狀態(tài)的喚醒鎖 在應(yīng)用程序白名單上,保持占用該喚醒鎖的工作狀態(tài),不強(qiáng)制解鎖。
[0059] 若處于工作狀態(tài)的喚醒鎖與應(yīng)用程序白名單匹配失敗,即處于工作狀態(tài)的喚醒鎖 不在應(yīng)用程序白名單上,繼續(xù)檢測移動(dòng)終端是否處于屏幕關(guān)閉狀態(tài)。
[0060] 當(dāng)移動(dòng)終端處于屏幕關(guān)閉狀態(tài),對(duì)處于工作狀態(tài)的喚醒鎖進(jìn)行強(qiáng)制解鎖。
[0061] 當(dāng)移動(dòng)終端處于屏幕打開狀態(tài),說明用戶正使用移動(dòng)終端,通過通知的方式告知 用戶,讓用戶進(jìn)行處理,增加靈活性,避免誤將用戶正在使用的應(yīng)用程序強(qiáng)制關(guān)閉。通知的 內(nèi)容包括:處于工作狀態(tài)的喚醒鎖的名稱、處于工作狀態(tài)的喚醒鎖對(duì)應(yīng)的應(yīng)用程序名稱、喚 醒鎖被占用的時(shí)長。給用戶提供的處理方式包括但不限于:強(qiáng)制解鎖喚醒鎖,和/或?qū)拘?鎖對(duì)應(yīng)的應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或禁 用喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或停止喚醒鎖對(duì)應(yīng)的應(yīng)用程序。息屏強(qiáng)制解鎖黑名單表示 移動(dòng)終端一旦息屏,該息屏強(qiáng)制解鎖黑名單里的應(yīng)用程序若正在運(yùn)行喚醒鎖,則對(duì)其進(jìn)行 強(qiáng)制解鎖,即釋放喚醒鎖。用戶可以將不常用的、耗電高的、經(jīng)常運(yùn)行喚醒鎖進(jìn)行數(shù)據(jù)更新 的惡意應(yīng)用程序添加入息屏強(qiáng)制解鎖黑名單中。
[0062] 本發(fā)明實(shí)施例的異常耗電的控制方法,定期性地監(jiān)測是否有喚醒鎖處于工作狀 態(tài),當(dāng)監(jiān)測到有喚醒鎖處于工作狀態(tài)時(shí),獲取該喚醒鎖被占用的時(shí)長,判斷該喚醒鎖占用的 時(shí)間是否超過預(yù)設(shè)的時(shí)長,若超過了預(yù)設(shè)的時(shí)長,強(qiáng)制解鎖該喚醒鎖(即釋放該喚醒鎖)或 者通知用戶進(jìn)行處理,實(shí)現(xiàn)對(duì)異常耗電的應(yīng)用程序的定位和監(jiān)測,在保證用戶使用體驗(yàn)的 同時(shí),避免了移動(dòng)終端不必要的異常功耗現(xiàn)象,節(jié)省了電能,提高移動(dòng)終端的續(xù)航能力。
[0063] 實(shí)施例二
[0064] 請(qǐng)參閱圖2,本實(shí)施例二在實(shí)施例一的基礎(chǔ)上進(jìn)一步進(jìn)行了優(yōu)化:在步驟S103之 前還包括步驟S101和步驟S102。
[0065] S101、移動(dòng)終端開機(jī)時(shí),遍歷預(yù)設(shè)的應(yīng)用程序白名單和息屏強(qiáng)制解鎖黑名單。
[0066] 具體而言,移動(dòng)終端開機(jī)時(shí),遍歷預(yù)設(shè)的應(yīng)用程序白名單和息屏強(qiáng)制解鎖黑名單, 進(jìn)行更新。
[0067] S102、當(dāng)應(yīng)用程序的屬性為1時(shí),將應(yīng)用程序插入應(yīng)用程序白名單中;當(dāng)應(yīng)用程序 的屬性為〇時(shí),將應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單中。
[0068] 具體而言,應(yīng)用程序白名單和息屏強(qiáng)制解鎖黑名單可以是系統(tǒng)預(yù)設(shè)的,用戶也可 以設(shè)置,應(yīng)用程序被設(shè)置為應(yīng)用程序白名單時(shí),該應(yīng)用程序的屬性為1 ;應(yīng)用程序被設(shè)置為 息屏強(qiáng)制解鎖黑名單時(shí),該應(yīng)用程序的屬性為0。1和0都只是一個(gè)標(biāo)識(shí),也可以設(shè)置為其 它值。
[0069] 當(dāng)應(yīng)用程序的屬性為1時(shí),將應(yīng)用程序插入應(yīng)用程序白名單中;當(dāng)應(yīng)用程序的屬 性為0時(shí),將應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單中。
[0070] 實(shí)施例三
[0071] 如圖3所示,本發(fā)明實(shí)施例提供的一種異常耗電的控制裝置包括以下模塊:
[0072] 監(jiān)測模塊30,用于監(jiān)測是否有喚醒鎖處于工作狀態(tài)。
[0073] 具體地,預(yù)設(shè)一個(gè)固定的間隔時(shí)間,根據(jù)該間隔時(shí)間定期對(duì)移動(dòng)終端進(jìn)行監(jiān)測是 否有喚醒鎖處于工作狀態(tài)。該預(yù)設(shè)的間隔時(shí)間用戶可以根據(jù)自己的需求進(jìn)行設(shè)置。
[0074] -種優(yōu)選實(shí)施方式,還可以將啟動(dòng)監(jiān)測的條件設(shè)置為移動(dòng)終端的電池剩余電量低 于預(yù)設(shè)的閥值,即當(dāng)電池電量低于預(yù)設(shè)的閥值時(shí)啟動(dòng)監(jiān)測功能,間隔預(yù)設(shè)的間隔時(shí)間監(jiān)測 是否有喚醒鎖處于工作狀態(tài)。
[0075] 數(shù)據(jù)獲取模塊40,用于當(dāng)有喚醒鎖處于工作狀態(tài),獲取處于工作狀態(tài)的喚醒鎖被 占用的時(shí)長。
[0076] 具體地,獲取處于工作狀態(tài)的喚醒鎖名稱和處于工作狀態(tài)的喚醒鎖對(duì)應(yīng)的應(yīng)用程 序名稱,通過系統(tǒng)的框架(Framwork)層對(duì)各個(gè)應(yīng)用程序占用喚醒鎖的時(shí)長進(jìn)行檢測,獲取 各個(gè)應(yīng)用程序占用喚醒鎖的時(shí)長數(shù)據(jù)。此外,還可以獲取處于工作狀態(tài)的喚醒鎖名稱以及 處于工作狀態(tài)的喚醒鎖對(duì)應(yīng)的應(yīng)用程序名稱,便于后續(xù)形成通知內(nèi)容告知用戶。
[0077] 判斷模塊50,用于判斷喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長。
[0078] 具體地,預(yù)設(shè)的時(shí)長可以是系統(tǒng)默認(rèn)設(shè)置的,用戶也可以根據(jù)各自的需求具體設(shè) 置。判斷喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長。
[0079] 處理模塊60,用于當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,強(qiáng)制解鎖喚醒鎖或者 通知用戶處理。
[0080] 參閱圖4,處理模塊60包括:
[0081] 匹配單元601,用于當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,將喚醒鎖對(duì)應(yīng)的應(yīng)用 程序與應(yīng)用程序白名單進(jìn)行匹配。
[0082] 具體而言,當(dāng)喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,將喚醒鎖對(duì)應(yīng)的應(yīng)用程序與 應(yīng)用程序白名單進(jìn)行匹配。應(yīng)用程序白名單表示的是用戶需要使用的應(yīng)用程序名單,該名 單內(nèi)的應(yīng)用程序,即使占用喚醒鎖的時(shí)長超過了預(yù)設(shè)的時(shí)長,也不會(huì)強(qiáng)制釋放喚醒鎖,即不 會(huì)對(duì)其占用的喚醒鎖進(jìn)行強(qiáng)制解鎖處理。因此,若處于工作狀態(tài)的喚醒鎖與應(yīng)用程序白名 單匹配成功,即處于工作狀態(tài)的喚醒鎖在應(yīng)用程序白名單上,保持應(yīng)用程序占用喚醒鎖,不 強(qiáng)制解鎖。
[0083] 檢測單元602,用于若匹配失敗,檢測移動(dòng)終端是否處于屏幕關(guān)閉狀態(tài)。
[0084] 具體而言,若處于工作狀態(tài)的喚醒鎖與應(yīng)用程序白名單匹配失敗,即處于工作狀 態(tài)的喚醒鎖不在應(yīng)用程序白名單上,繼續(xù)檢測移動(dòng)終端是否處于屏幕關(guān)閉狀態(tài)。
[0085] 強(qiáng)制解鎖單元603,用于當(dāng)喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白名單匹配失敗并 且移動(dòng)終端處于屏幕關(guān)閉狀態(tài),強(qiáng)制解鎖喚醒鎖。
[0086] 具體而言,當(dāng)處于工作狀態(tài)的喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白名單匹配失敗 并且移動(dòng)終端處于屏幕關(guān)閉狀態(tài),對(duì)處于工作狀態(tài)的喚醒鎖進(jìn)行強(qiáng)制解鎖。
[0087] 通知單元604,用于當(dāng)喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白名單匹配失敗并且移 動(dòng)終端處于屏幕打開狀態(tài),通知用戶進(jìn)行以下處理:強(qiáng)制解鎖喚醒鎖,和/或?qū)拘焰i對(duì)應(yīng) 的應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或禁用喚醒 鎖對(duì)應(yīng)的應(yīng)用程序。
[0088] 具體而言,而移動(dòng)終端處于屏幕打開狀態(tài),說明用戶正使用移動(dòng)終端,有可能用戶 正在使用處于工作狀態(tài)的喚醒鎖對(duì)應(yīng)的應(yīng)用程序,因此通過通知的方式告知用戶,讓用戶 進(jìn)行處理,增加靈活性,避免將用戶正使用的應(yīng)用程序強(qiáng)制關(guān)閉了。通知的內(nèi)容包括:處于 工作狀態(tài)的喚醒鎖的名稱、處于工作狀態(tài)的喚醒鎖對(duì)應(yīng)的應(yīng)用程序名稱、喚醒鎖被占用的 時(shí)長。給用戶提供的處理方式包括但不限于:強(qiáng)制解鎖喚醒鎖,和/或?qū)拘焰i對(duì)應(yīng)的應(yīng)用 程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或禁用喚醒鎖對(duì)應(yīng) 的應(yīng)用程序,和/或停止喚醒鎖對(duì)應(yīng)的應(yīng)用程序。
[0089] -種優(yōu)選實(shí)施例方式,同樣參閱圖3,本發(fā)明實(shí)施例提供的一種異常耗電的控制裝 置,還可以包括以下模塊:
[0090] 遍歷模塊10,用于移動(dòng)終端開機(jī)時(shí),遍歷預(yù)設(shè)的應(yīng)用程序白名單和息屏強(qiáng)制解鎖 黑名單;
[0091] 插入模塊20,用于當(dāng)應(yīng)用程序的屬性為1時(shí),將應(yīng)用程序插入應(yīng)用程序白名單中; 當(dāng)應(yīng)用程序的屬性為0時(shí),將應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單中。
[0092] 具體而言,當(dāng)用戶添加、變更或刪除應(yīng)用程序白名單或息屏強(qiáng)制解鎖黑名單中的 應(yīng)用程序時(shí),也對(duì)應(yīng)在應(yīng)用程序白名單或息屏強(qiáng)制解鎖黑名單添加、變更或刪除對(duì)應(yīng)的應(yīng) 用程序。
[0093] 需要說明的是,上述方法實(shí)施例一和實(shí)施例二中的技術(shù)特征在本裝置均能對(duì)應(yīng)適 用,這里不再重述。
[0094] 相應(yīng)地,本發(fā)明還提供了一種移動(dòng)裝置,該移動(dòng)終端包括上述實(shí)施例三的異常耗 電的控制裝置。
[0095] 上述實(shí)施例的異常耗電的控制方法、裝置和移動(dòng)終端,定期性地監(jiān)測是否有喚醒 鎖處于工作狀態(tài),當(dāng)監(jiān)測到有喚醒鎖處于工作狀態(tài)時(shí),獲取該喚醒鎖被占用的時(shí)長,判斷該 喚醒鎖占用的時(shí)間是否超過預(yù)設(shè)的時(shí)長,若超過了預(yù)設(shè)的時(shí)長,強(qiáng)制解鎖該喚醒鎖(即釋 放該喚醒鎖)或者通知用戶進(jìn)行處理,實(shí)現(xiàn)對(duì)異常耗電的應(yīng)用程序的定位和監(jiān)測,在保證 用戶使用體驗(yàn)的同時(shí),避免了移動(dòng)終端不必要的異常功耗現(xiàn)象,節(jié)省了電能,提高移動(dòng)終端 的續(xù)航能力。
[0096] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
[0097] 以上參照【專利附圖】
【附圖說明】了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本 領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì),可以有多種變型方案實(shí)現(xiàn)本發(fā)明,比如作為一 個(gè)實(shí)施例的特征可用于另一實(shí)施例而得到又一實(shí)施例。凡在運(yùn)用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所 作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1. 一種異常耗電的控制方法,其特征在于,所述方法包括如下步驟: 監(jiān)測是否有喚醒鎖處于工作狀態(tài); 當(dāng)有喚醒鎖處于工作狀態(tài),獲取處于工作狀態(tài)的喚醒鎖被占用的時(shí)長; 判斷所述喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長; 當(dāng)所述喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,強(qiáng)制解鎖所述喚醒鎖或者通知用戶處 理。
2. 根據(jù)權(quán)利要求1所述的異常耗電的控制方法,其特征在于,所述監(jiān)測是否有喚醒鎖 處于工作狀態(tài)進(jìn)一步包括: 根據(jù)預(yù)設(shè)的間隔時(shí)間,定期地監(jiān)測是否有喚醒鎖處于工作狀態(tài)。
3. 根據(jù)權(quán)利要求1所述的異常耗電的控制方法,其特征在于,如果所述喚醒鎖被占用 的時(shí)長超過預(yù)設(shè)的時(shí)長,對(duì)所述喚醒鎖進(jìn)行強(qiáng)制解鎖或者通知用戶處理進(jìn)一步包括: 當(dāng)所述喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,將所述喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程 序白名單進(jìn)行匹配; 若匹配成功,保持占用所述喚醒鎖; 若匹配失敗,檢測移動(dòng)終端是否處于屏幕關(guān)閉狀態(tài); 當(dāng)移動(dòng)終端處于屏幕關(guān)閉狀態(tài),對(duì)所述喚醒鎖進(jìn)行強(qiáng)制解鎖; 當(dāng)移動(dòng)終端處于屏幕打開狀態(tài),通知用戶進(jìn)行以下處理:對(duì)所述喚醒鎖進(jìn)行強(qiáng)制解鎖, 和/或?qū)⑺鰡拘焰i對(duì)應(yīng)的應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載所述喚醒鎖對(duì) 應(yīng)的應(yīng)用程序,和/或禁用所述喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/或停止喚醒鎖對(duì)應(yīng)的應(yīng)用程 序。
4. 根據(jù)權(quán)利要求1所述的異常耗電的控制方法,其特征在于,判斷所述喚醒鎖被占用 的時(shí)長是否超過預(yù)設(shè)的時(shí)長之后還包括: 如果所述喚醒鎖被占用的時(shí)長沒有超過預(yù)設(shè)的時(shí)長,通知用戶是否對(duì)所述喚醒鎖進(jìn)行 強(qiáng)制解鎖。
5. 根據(jù)權(quán)利要求1所述的異常耗電的控制方法,其特征在于,所述方法之前還包括: 移動(dòng)終端開機(jī)時(shí),遍歷預(yù)設(shè)的應(yīng)用程序白名單和息屏強(qiáng)制解鎖黑名單; 當(dāng)所述應(yīng)用程序的屬性為1時(shí),將所述應(yīng)用程序插入應(yīng)用程序白名單中; 當(dāng)所述應(yīng)用程序的屬性為〇時(shí),將所述應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單中。
6. -種異常耗電的控制裝置,其特征在于,所述裝置包括: 監(jiān)測模塊,用于監(jiān)測是否有喚醒鎖處于工作狀態(tài); 數(shù)據(jù)獲取模塊,用于當(dāng)有喚醒鎖處于工作狀態(tài),獲取處于工作狀態(tài)的喚醒鎖被占用的 時(shí)長; 判斷模塊,用于判斷所述喚醒鎖被占用的時(shí)長是否超過預(yù)設(shè)的時(shí)長; 處理模塊,用于當(dāng)所述喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,對(duì)所述喚醒鎖進(jìn)行強(qiáng)制 解鎖或者通知用戶處理。
7. 根據(jù)權(quán)利要求6所述的異常耗電的控制裝置,其特征在于,所述裝置還包括: 遍歷模塊,用于移動(dòng)終端開機(jī)時(shí),遍歷預(yù)設(shè)的應(yīng)用程序白名單和息屏強(qiáng)制解鎖黑名 單; 插入模塊,用于當(dāng)所述應(yīng)用程序的屬性為1時(shí),將所述應(yīng)用程序插入應(yīng)用程序白名單 中;當(dāng)所述應(yīng)用程序的屬性為0時(shí),將所述應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單。
8. 根據(jù)權(quán)利要求6所述的異常耗電的控制裝置,其特征在于,所述監(jiān)測模塊具體用于: 根據(jù)預(yù)設(shè)的間隔時(shí)間,定期地監(jiān)測是否有喚醒鎖處于工作狀態(tài)。
9. 根據(jù)權(quán)利要求6所述的異常耗電的控制裝置,其特征在于,所述處理模塊包括: 匹配單元,用于當(dāng)所述喚醒鎖被占用的時(shí)長超過預(yù)設(shè)的時(shí)長,將所述喚醒鎖對(duì)應(yīng)的應(yīng) 用程序與應(yīng)用程序白名單進(jìn)行匹配; 檢測單元,用于若匹配失敗,檢測移動(dòng)終端是否處于屏幕關(guān)閉狀態(tài); 強(qiáng)制解鎖單元,用于當(dāng)喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白名單匹配失敗并且移動(dòng)終 端處于屏幕關(guān)閉狀態(tài),對(duì)所述喚醒鎖進(jìn)行強(qiáng)制解鎖; 通知單元,用于當(dāng)喚醒鎖對(duì)應(yīng)的應(yīng)用程序與應(yīng)用程序白名單匹配失敗并且移動(dòng)終端處 于屏幕打開狀態(tài),通知用戶進(jìn)行以下處理:對(duì)所述喚醒鎖進(jìn)行強(qiáng)制解鎖,和/或?qū)⑺鰡拘?鎖對(duì)應(yīng)的應(yīng)用程序插入息屏強(qiáng)制解鎖黑名單,和/或卸載所述喚醒鎖對(duì)應(yīng)的應(yīng)用程序,和/ 或禁用所述喚醒鎖對(duì)應(yīng)的應(yīng)用程序。
10. -種移動(dòng)終端,其特征在于,該移動(dòng)終端包括權(quán)利要求6-9任一所述的異常耗電的 控制裝置。
【文檔編號(hào)】G06F1/32GK104156053SQ201410367787
【公開日】2014年11月19日 申請(qǐng)日期:2014年7月29日 優(yōu)先權(quán)日:2014年7月29日
【發(fā)明者】趙軍宏 申請(qǐng)人:深圳市中興移動(dòng)通信有限公司