欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種降低移動終端功耗的方法及移動終端的制作方法

文檔序號:6623042閱讀:255來源:國知局
一種降低移動終端功耗的方法及移動終端的制作方法
【專利摘要】本發(fā)明適用于移動終端【技術(shù)領(lǐng)域】,提供了一種降低移動終端功耗的方法及移動終端,所述方法包括:接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息;當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場景;當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表;根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定義的N種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以低功耗運(yùn)行該設(shè)備配置表定義的M種與該預(yù)設(shè)應(yīng)用場景相關(guān)性低的設(shè)備,其中,N和M為大于或等于0的整數(shù)。本發(fā)明通過不同的應(yīng)用場景對移動終端的各個設(shè)備進(jìn)行不同的配置,從而在保證用戶正常使用應(yīng)用程序的前提下,大大降低了移動終端的功耗。
【專利說明】一種降低移動終端功耗的方法及移動終端

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于移動終端【技術(shù)領(lǐng)域】,尤其涉及一種降低移動終端功耗的方法及移動終 端。

【背景技術(shù)】
[0002] 隨著移動互聯(lián)網(wǎng)的飛速發(fā)展,出現(xiàn)了越來越多的移動終端應(yīng)用程序。眾多的應(yīng)用 程序在讓用戶體驗到樂趣的同時,也帶來了移動終端功耗大的問題。


【發(fā)明內(nèi)容】

[0003] 本發(fā)明實施例的目的在于提供一種降低移動終端功耗的方法,以解決現(xiàn)有的移動 終端功耗大的問題。
[0004] 本發(fā)明實施例是這樣實現(xiàn)的,一種降低移動終端功耗的方法,包括:
[0005] 接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息;
[0006] 當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場 景;
[0007] 當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配 置表;
[0008] 根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定義的N種與該預(yù) 設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配置表定義的Μ種與該預(yù) 設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,Ν和Μ為大于或等于0的整數(shù)。
[0009] 本發(fā)明實施例的另一目的在于提供一種移動終端,包括:
[0010] 進(jìn)入消息接收模塊,用于接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息;
[0011] 預(yù)設(shè)應(yīng)用場景判斷模塊,用于當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng) 用程序是否符合預(yù)設(shè)應(yīng)用場景;
[0012] 設(shè)備配置表獲取模塊,用于當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述 預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表;
[0013] 設(shè)備配置模塊,用于根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置 表定義的Ν種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配置 表定義的Μ種與該預(yù)設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,Ν和Μ為大于或 等于0的整數(shù)。
[0014] 本發(fā)明實施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實施例通過在移動終端 進(jìn)入某一應(yīng)用程序時,判斷應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場景,當(dāng)應(yīng)用程序符合預(yù)設(shè)應(yīng)用場 景時,獲取預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定義的Ν種與該預(yù)設(shè)應(yīng)用 場景無關(guān)的設(shè)備,并以低功耗運(yùn)行該設(shè)備配置表定義的Μ種與該預(yù)設(shè)應(yīng)用場景相關(guān)性低的 設(shè)備,由此通過不同的應(yīng)用場景對移動終端的各個設(shè)備進(jìn)行不同的配置,從而在保證用戶 正常使用應(yīng)用程序的前提下,大大降低了移動終端的功耗。

【專利附圖】

【附圖說明】
[0015] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些 附圖獲得其他的附圖。
[0016] 圖1是本發(fā)明實施例提供的降低移動終端功耗的方法的實現(xiàn)流程圖;
[0017] 圖2是本發(fā)明實施例提供的降低移動終端功耗的方法步驟S102中判斷所述應(yīng)用 程序是否符合預(yù)設(shè)應(yīng)用場景的具體實現(xiàn)流程圖;
[0018] 圖3是本發(fā)明另一實施例提供的降低移動終端功耗的方法步驟S102中判斷所述 應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場景的具體實現(xiàn)流程圖;
[0019] 圖4是本發(fā)明另一實施例提供的降低移動終端功耗的方法的實現(xiàn)流程圖;
[0020] 圖5是本發(fā)明另一實施例提供的降低移動終端功耗的方法的實現(xiàn)流程圖;
[0021] 圖6是本發(fā)明實施例提供的移動終端的結(jié)構(gòu)框圖。

【具體實施方式】
[0022] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0023] 本發(fā)明實施例通過在移動終端進(jìn)入某一應(yīng)用程序時,判斷應(yīng)用程序是否符合預(yù)設(shè) 應(yīng)用場景,當(dāng)應(yīng)用程序符合預(yù)設(shè)應(yīng)用場景時,獲取預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該 設(shè)備配置表定義的N種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以低功耗運(yùn)行該設(shè)備配置表定義 的Μ種與該預(yù)設(shè)應(yīng)用場景相關(guān)性低的設(shè)備,由此通過不同的應(yīng)用場景對移動終端的各個設(shè) 備進(jìn)行不同的配置,從而在保證用戶正常使用應(yīng)用程序的前提下,大大降低了移動終端的 功耗。
[0024] 本發(fā)明實施例中的移動終端可以包括移動電話(或稱為"蜂窩"電話)和具有移動 終端的計算機(jī),例如,可以是便攜式、袖珍式、手持式、計算機(jī)內(nèi)置的或者車載的移動裝置, 它們與無線接入網(wǎng)交換語言和/或數(shù)據(jù)。例如,個人通信業(yè)務(wù)(Personal Communication Service,PCS)電話、無繩電話、會話發(fā)起協(xié)議(Session Initiation Protocol,SIP)話 機(jī)、無線本地環(huán)路(Wireless Local Loop,WLL)站、個人數(shù)字助理(Personal Digital Assistant, PDA)等設(shè)備,在此不作限定。
[0025] 圖1示出了本發(fā)明實施例提供的降低移動終端功耗的方法,詳述如下:
[0026] 在步驟S101中,接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息。
[0027] 在本發(fā)明實施例中,注冊一個廣播接收器receiver,以實時接收移動終端進(jìn)入各 個應(yīng)用程序的廣播消息。
[0028] 在步驟S102中,當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng)用程序是否符 合預(yù)設(shè)應(yīng)用場景。
[0029] 作為本發(fā)明的一個實施例,定義4個預(yù)設(shè)應(yīng)用場景,分別為游戲應(yīng)用場景、網(wǎng)絡(luò)應(yīng) 用場景、視頻應(yīng)用場景以及拍照應(yīng)用場景。其中,網(wǎng)絡(luò)應(yīng)用場景對應(yīng)的應(yīng)用程序包括即時通 訊工具、瀏覽器和微博客戶端等。視頻應(yīng)用場景對應(yīng)的應(yīng)用程序包括播放器等。拍照應(yīng)用 場景對應(yīng)的應(yīng)用程序包括相機(jī)和攝像機(jī)等。
[0030] 在步驟S103中,當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述預(yù)設(shè)應(yīng)用場 景對應(yīng)的設(shè)備配置表。
[0031] 當(dāng)移動終端當(dāng)前進(jìn)入的應(yīng)用程序符合游戲應(yīng)用場景時,獲取游戲應(yīng)用場景對應(yīng)的 設(shè)備配置表;當(dāng)移動終端當(dāng)前進(jìn)入的應(yīng)用程序符合網(wǎng)絡(luò)應(yīng)用場景時,獲取網(wǎng)絡(luò)應(yīng)用場景對 應(yīng)的設(shè)備配置表;當(dāng)移動終端當(dāng)前進(jìn)入的應(yīng)用程序符合視頻應(yīng)用場景時,獲取視頻應(yīng)用場 景對應(yīng)的設(shè)備配置表;當(dāng)移動終端當(dāng)前進(jìn)入的應(yīng)用程序符合拍照應(yīng)用場景時,獲取拍照應(yīng) 用場景對應(yīng)的設(shè)備配置表。
[0032] 在步驟S104中,根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定 義的N種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配置表定 義的Μ種與該預(yù)設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,N和Μ為大于或等于 0的整數(shù)。
[0033] 預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表定義關(guān)閉Ν種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,以 小于某一預(yù)設(shè)值的功耗運(yùn)行Μ種與該預(yù)設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,正 常運(yùn)行與該預(yù)設(shè)應(yīng)用場景相關(guān)性高于或等于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備。在這里,預(yù)設(shè)相關(guān)系數(shù) 由系統(tǒng)預(yù)先設(shè)定。
[0034] 作為本發(fā)明的一個實施例,以小于某一預(yù)設(shè)值的功耗運(yùn)行的設(shè)備可能為 CPU(Central Processing Unit,中央處理器)、GPU(Graphic Processing Unit,圖像處理 單元)或屏幕背光設(shè)備。以小于某一預(yù)設(shè)值的功耗運(yùn)行CPU指的是將CPU運(yùn)行的最高頻率 降低,例如,將CPU的最高頻率由2457600Hz降低至1190400Hz,再使CPU在最低頻率與最高 頻率之間根據(jù)負(fù)載采用合適的頻率運(yùn)行。在這里,以小于某一預(yù)設(shè)值的功耗運(yùn)行CPU中的 預(yù)設(shè)值指的是1190400Hz。以小于某一預(yù)設(shè)值的功耗運(yùn)行GPU指的是降低GPU運(yùn)行的最高 頻率,例如,將GPU的最高頻率由578000000Hz降低至200000000Hz,再使GPU在最低頻率 與最高頻率之間根據(jù)GPU的負(fù)載采用合適的頻率運(yùn)行。在這里,以小于某一預(yù)設(shè)值的功耗 運(yùn)行GPU中的預(yù)設(shè)值指的是200000000Hz。以小于某一預(yù)設(shè)值的功耗運(yùn)行屏幕背光設(shè)備指 的是降低屏幕背光亮度,具體為,獲取當(dāng)前的屏幕背光亮度,在當(dāng)前的屏幕背光亮度的基礎(chǔ) 上將屏幕背光亮度平滑地降低一定的值,使肉眼不容易感覺到屏幕背光亮度的改變。在這 里,以小于某一預(yù)設(shè)值的功耗運(yùn)行屏幕背光設(shè)備中的預(yù)設(shè)值指的是獲取的當(dāng)前的屏幕背光 亮度。需要說明的是,以小于某一預(yù)設(shè)值的功耗運(yùn)行的設(shè)備可以不限于CPU、GPU或者屏幕 背光設(shè)備。
[0035] 游戲應(yīng)用場景對應(yīng)的設(shè)備配置表定義關(guān)閉的N種設(shè)備為按鍵燈、NFC (Near Field Communication,近場通信)設(shè)備和GPS (Global Position System,全球定位系統(tǒng))設(shè)備,以 小于某一預(yù)設(shè)值的功耗運(yùn)行的Μ種設(shè)備為CPU和屏幕背光設(shè)備,正常運(yùn)行的設(shè)備為藍(lán)牙設(shè) 備和GPU。
[0036] 網(wǎng)絡(luò)應(yīng)用場景對應(yīng)的設(shè)備配置表定義關(guān)閉的N種設(shè)備為按鍵燈、NFC設(shè)備和藍(lán)牙 設(shè)備,以小于某一預(yù)設(shè)值的功耗運(yùn)行的Μ種設(shè)備為CPU、GPU和屏幕背光設(shè)備,正常運(yùn)行的設(shè) 備為GPS設(shè)備。
[0037] 視頻應(yīng)用場景對應(yīng)的設(shè)備配置表定義關(guān)閉的N種設(shè)備為按鍵燈、NFC設(shè)備、藍(lán)牙設(shè) 備和GPS設(shè)備,以小于某一預(yù)設(shè)值的功耗運(yùn)行的Μ種設(shè)備為CPU、GPU和屏幕背光設(shè)備。 [0038] 拍照應(yīng)用場景對應(yīng)的設(shè)備配置表定義關(guān)閉的N種設(shè)備為按鍵燈、NFC設(shè)備和藍(lán)牙 設(shè)備,以小于某一預(yù)設(shè)值的功耗運(yùn)行的Μ種設(shè)備為CPU和GPU,正常運(yùn)行的設(shè)備為屏幕背光 設(shè)備的GPS設(shè)備。
[0039] 需要說明是,上述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表僅僅用于舉例說明,并不用于 限定本實施例。在實際應(yīng)用中,可根據(jù)不用的應(yīng)用場景設(shè)置不同的設(shè)備配置表。
[0040] 圖2示出了本發(fā)明實施例提供的降低移動終端功耗的方法步驟S102中判斷所述 應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場景的具體實現(xiàn)流程圖,參照圖2 :
[0041] 在步驟S201中,判斷所述移動終端進(jìn)入所述應(yīng)用程序時是否運(yùn)行預(yù)設(shè)函數(shù);
[0042] 在步驟S202中,若所述移動終端進(jìn)入所述應(yīng)用程序時運(yùn)行所述預(yù)設(shè)函數(shù),則判定 所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景;
[0043] 在步驟S203中,若所述移動終端進(jìn)入所述應(yīng)用程序時未運(yùn)行所述預(yù)設(shè)函數(shù),則判 定所述應(yīng)用程序不符合所述預(yù)設(shè)應(yīng)用場景。
[0044] 在安卓系統(tǒng)中,對于游戲應(yīng)用場景對應(yīng)的游戲類應(yīng)用程序,一般游戲畫面需要用 到GLSurface,因此,作為本發(fā)明的一個實施例,通過在GLSurfaceView. java中進(jìn)行判斷, 若移動終端進(jìn)入某個應(yīng)用程序時運(yùn)行函數(shù)onAttachedToWindow,則判定該應(yīng)用程序符合游 戲應(yīng)用場景;若移動終端進(jìn)入某個應(yīng)用程序時未運(yùn)行函數(shù)onAttachedToWindow,則判定該 應(yīng)用程序不符合游戲應(yīng)用場景。
[0045] 在安卓系統(tǒng)中,對于拍照應(yīng)用場景對應(yīng)的拍照類應(yīng)用程序,通過Camera, java中 進(jìn)行判斷,若移動終端進(jìn)入某個應(yīng)用程序時運(yùn)行open函數(shù),則判定該應(yīng)用程序符合拍照應(yīng) 用場景;若移動終端進(jìn)入某個應(yīng)用程序時未運(yùn)行open函數(shù),則判定該應(yīng)用程序不符合拍照 應(yīng)用場景。
[0046] 圖3示出了本發(fā)明另一實施例提供的降低移動終端功耗的方法步驟S102中判斷 所述應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場景的具體實現(xiàn)流程圖,參照圖3 :
[0047] 在步驟S301中,獲取所述應(yīng)用程序的包名;
[0048] 在步驟S302中,判斷所述應(yīng)用程序的包名是否屬于所述預(yù)設(shè)應(yīng)用場景對應(yīng)的包 名集合;
[0049] 在步驟S303中,若所述應(yīng)用程序的包名屬于所述預(yù)設(shè)應(yīng)用場景對應(yīng)的包名集合, 則判定所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景;
[0050] 在步驟S304中,若所述應(yīng)用程序的包名不屬于所述預(yù)設(shè)應(yīng)用場景對應(yīng)的包名集 合,則判定所述應(yīng)用程序不符合所述預(yù)設(shè)應(yīng)用場景。
[0051] 對于網(wǎng)絡(luò)應(yīng)用場景,預(yù)先記錄常用的網(wǎng)絡(luò)類應(yīng)用程序的包名組成網(wǎng)絡(luò)應(yīng)用場景對 應(yīng)的包名集合,可選地,將移動終端中所安裝的網(wǎng)絡(luò)類應(yīng)用程序的包名加入該包名集合中。 作為本發(fā)明的一個實施例,當(dāng)移動終端進(jìn)入某一應(yīng)用程序時,獲取該應(yīng)用程序的包名,若該 應(yīng)用程序的包名屬于網(wǎng)絡(luò)應(yīng)用場景對應(yīng)的包名集合,則判定該應(yīng)用程序符合網(wǎng)絡(luò)應(yīng)用場 景;若該應(yīng)用程序的包名不屬于網(wǎng)絡(luò)應(yīng)用場景對應(yīng)的包名集合,則判定該應(yīng)用程序不符合 網(wǎng)絡(luò)應(yīng)用場景。
[0052] 對于視頻應(yīng)用場景,預(yù)先記錄常用的播放器的包名組成視頻應(yīng)用場景對應(yīng)的包名 集合,可選地,將移動終端中所安裝的播放器的包名加入該包名集合中。作為本發(fā)明的一個 實施例,當(dāng)移動終端進(jìn)入某一應(yīng)用程序時,獲取該應(yīng)用程序的包名,若該應(yīng)用程序的包名屬 于視頻應(yīng)用場景對應(yīng)的包名集合,則判定該應(yīng)用程序符合視頻應(yīng)用場景;若該應(yīng)用程序的 包名不屬于視頻應(yīng)用場景對應(yīng)的包名集合,則判定該應(yīng)用程序不符合視頻應(yīng)用場景。
[0053] 圖4示出了本發(fā)明另一實施例提供的降低移動終端功耗的方法的實現(xiàn)流程圖,為 了便于說明,僅示出了與本實施例相關(guān)的部分。參照圖4 :
[0054] 在步驟S401中,記錄所述移動終端的各個設(shè)備的初始狀態(tài)。
[0055] 在本發(fā)明實施例中,當(dāng)移動終端開機(jī)后,首先記錄移動終端的各個設(shè)備的初始狀 態(tài)。作為本發(fā)明的一個實施例,在移動終端上增設(shè)恢復(fù)至初始狀態(tài)的按鈕,使用戶通過該按 鈕輸入使移動終端的各個設(shè)備恢復(fù)至初始狀態(tài)的指令。
[0056] 在步驟S402中,接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息;
[0057] 在步驟S403中,當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng)用程序是否符 合預(yù)設(shè)應(yīng)用場景;
[0058] 在步驟S404中,當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述預(yù)設(shè)應(yīng)用場 景對應(yīng)的設(shè)備配置表;
[0059] 在步驟S405中,根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定 義的N種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配置表定 義的Μ種與該預(yù)設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,N和Μ為大于或等于 0的整數(shù)。
[0060] 步驟S402至步驟S405與步驟S101至步驟S104--對應(yīng),在此不再贅述。
[0061] 圖5示出了本發(fā)明另一實施例提供的降低移動終端功耗的方法的實現(xiàn)流程圖,為 了便于說明,僅示出了與本實施例相關(guān)的部分。參照圖5 :
[0062] 在步驟S501中,記錄所述移動終端的各個設(shè)備的初始狀態(tài);
[0063] 在步驟S502中,接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息;
[0064] 在步驟S503中,當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng)用程序是否符 合預(yù)設(shè)應(yīng)用場景;
[0065] 在步驟S504中,當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述預(yù)設(shè)應(yīng)用場 景對應(yīng)的設(shè)備配置表;
[0066] 在步驟S505中,根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定 義的Ν種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配置表定 義的Μ種與該預(yù)設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,Ν和Μ為大于或等于 0的整數(shù);
[0067] 在步驟S506中,接收所述移動終端退出應(yīng)用程序的廣播消息;
[0068] 在步驟S507中,當(dāng)所述移動終端退出與所述預(yù)設(shè)應(yīng)用場景相符合的某一應(yīng)用程 序時,恢復(fù)所述移動終端的各個設(shè)備至記錄的所述初始狀態(tài)。
[0069] 其中,步驟S501至步驟505與步驟S401至步驟S405--對應(yīng),在此不再贅述。下 面對如何判斷移動終端退出的應(yīng)用程序是否與預(yù)設(shè)應(yīng)用場景相符合進(jìn)行說明:
[0070] 作為本發(fā)明的一個實施例,當(dāng)移動終端退出某一應(yīng)用程序時,判斷移動終端是否 運(yùn)行函數(shù)onDetachedFromWindow,若是,則判定移動終端退出的應(yīng)用程序與游戲應(yīng)用場景 相符合;若否,則判定移動終端退出的應(yīng)用程序與游戲應(yīng)用場景不符合。
[0071] 作為本發(fā)明的另一個實施例,當(dāng)移動終端退出某一應(yīng)用程序時,判斷移動終端是 否運(yùn)行release函數(shù),若是,則判定移動終端退出的應(yīng)用程序與拍照應(yīng)用場景相符合;若 否,則判定移動終端退出的應(yīng)用程序與拍照應(yīng)用場景不符合。
[0072] 作為本發(fā)明的另一個實施例,當(dāng)移動終端退出某一應(yīng)用程序時,獲取該應(yīng)用程序 的包名,若該應(yīng)用程序的包名屬于網(wǎng)絡(luò)應(yīng)用場景對應(yīng)的包名集合,則判定移動終端退出的 應(yīng)用程序與網(wǎng)絡(luò)應(yīng)用場景相符合;若該應(yīng)用程序的包名不屬于網(wǎng)絡(luò)應(yīng)用場景對應(yīng)的包名集 合,則判定移動終端退出的應(yīng)用程序與網(wǎng)絡(luò)應(yīng)用場景不符合。
[0073] 作為本發(fā)明的另一個實施例,當(dāng)移動終端退出某一應(yīng)用程序時,獲取該應(yīng)用程序 的包名,若該應(yīng)用程序的包名屬于拍照應(yīng)用場景對應(yīng)的包名集合,則判定移動終端退出的 應(yīng)用程序與拍照應(yīng)用場景相符合;若該應(yīng)用程序的包名不屬于拍照應(yīng)用場景對應(yīng)的包名集 合,則判定移動終端退出的應(yīng)用程序與拍照應(yīng)用場景不符合。
[0074] 本發(fā)明實施例通過在移動終端進(jìn)入某一應(yīng)用程序時,判斷應(yīng)用程序是否符合預(yù)設(shè) 應(yīng)用場景,當(dāng)應(yīng)用程序符合預(yù)設(shè)應(yīng)用場景時,獲取預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該 設(shè)備配置表定義的N種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以低功耗運(yùn)行該設(shè)備配置表定義 的Μ種與該預(yù)設(shè)應(yīng)用場景相關(guān)性低的設(shè)備,由此通過不同的應(yīng)用場景對移動終端的各個設(shè) 備進(jìn)行不同的配置,從而在保證用戶正常使用應(yīng)用程序的前提下,大大降低了移動終端的 功耗。
[0075] 圖6示出了本發(fā)明實施例提供的移動終端的結(jié)構(gòu)框圖,該移動終端可以用于運(yùn)行 圖1至圖5所述的降低移動終端功耗的方法。為了便于說明,僅示出了與本實施例相關(guān)的 部分。參照圖6 :
[0076] 該移動終端包括:
[0077] 進(jìn)入消息接收模塊61,用于接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息;
[0078] 預(yù)設(shè)應(yīng)用場景判斷模塊62,用于當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述 應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場景;
[0079] 設(shè)備配置表獲取模塊63,用于當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所 述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表;
[0080] 設(shè)備配置模塊64,用于根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配 置表定義的Ν種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配 置表定義的Μ種與該預(yù)設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,Ν和Μ為大于 或等于0的整數(shù)。
[0081] 優(yōu)選地,所述預(yù)設(shè)應(yīng)用場景判斷模塊62包括:
[0082] 預(yù)設(shè)函數(shù)判斷子模塊,用于判斷所述移動終端進(jìn)入所述應(yīng)用程序時是否運(yùn)行預(yù)設(shè) 函數(shù);
[0083] 第一預(yù)設(shè)應(yīng)用場景判定子模塊,用于若所述移動終端進(jìn)入所述應(yīng)用程序時運(yùn)行所 述預(yù)設(shè)函數(shù),則判定所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景。
[0084] 優(yōu)選地,所述預(yù)設(shè)應(yīng)用場景判斷模塊62包括:
[0085] 包名獲取子模塊,用于獲取所述應(yīng)用程序的包名;
[0086] 包名集合判斷子模塊,用于判斷所述應(yīng)用程序的包名是否屬于所述預(yù)設(shè)應(yīng)用場景 對應(yīng)的包名集合;
[0087] 第二預(yù)設(shè)應(yīng)用場景判定子模塊,用于若所述應(yīng)用程序的包名屬于所述預(yù)設(shè)應(yīng)用場 景對應(yīng)的包名集合,則判定所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景。
[0088] 優(yōu)選地,所述移動終端還包括:
[0089] 初始狀態(tài)記錄模塊65,用于記錄所述移動終端的各個設(shè)備的初始狀態(tài)。
[0090] 優(yōu)選地,所述移動終端還包括:
[0091] 退出消息接收模塊66,用于接收所述移動終端退出應(yīng)用程序的廣播消息;
[0092] 設(shè)備恢復(fù)模塊67,用于當(dāng)所述移動終端退出與所述預(yù)設(shè)應(yīng)用場景相符合的某一應(yīng) 用程序時,恢復(fù)所述移動終端的各個設(shè)備至記錄的所述初始狀態(tài)。
[0093] 本發(fā)明實施例通過在移動終端進(jìn)入某一應(yīng)用程序時,判斷應(yīng)用程序是否符合預(yù)設(shè) 應(yīng)用場景,當(dāng)應(yīng)用程序符合預(yù)設(shè)應(yīng)用場景時,獲取預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該 設(shè)備配置表定義的N種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以低功耗運(yùn)行該設(shè)備配置表定義 的Μ種與該預(yù)設(shè)應(yīng)用場景相關(guān)性低的設(shè)備,由此通過不同的應(yīng)用場景對移動終端的各個設(shè) 備進(jìn)行不同的配置,從而在保證用戶正常使用應(yīng)用程序的前提下,大大降低了移動終端的 功耗。
[0094] 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種降低移動終端功耗的方法,其特征在于,包括: 接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息; 當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用場景; 當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置 表; 根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定義的N種與該預(yù)設(shè)應(yīng) 用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配置表定義的Μ種與該預(yù)設(shè)應(yīng) 用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,Ν和Μ為大于或等于0的整數(shù)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述判斷所述應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用 場景包括: 判斷所述移動終端進(jìn)入所述應(yīng)用程序時是否運(yùn)行預(yù)設(shè)函數(shù); 若所述移動終端進(jìn)入所述應(yīng)用程序時運(yùn)行所述預(yù)設(shè)函數(shù),則判定所述應(yīng)用程序符合所 述預(yù)設(shè)應(yīng)用場景。
3. 如權(quán)利要求1所述的方法,其特征在于,所述判斷所述應(yīng)用程序是否符合預(yù)設(shè)應(yīng)用 場景包括: 獲取所述應(yīng)用程序的包名; 判斷所述應(yīng)用程序的包名是否屬于所述預(yù)設(shè)應(yīng)用場景對應(yīng)的包名集合; 若所述應(yīng)用程序的包名屬于所述預(yù)設(shè)應(yīng)用場景對應(yīng)的包名集合,則判定所述應(yīng)用程序 符合所述預(yù)設(shè)應(yīng)用場景。
4. 如權(quán)利要求1所述的方法,其特征在于,在所述接收所述移動終端進(jìn)入某一應(yīng)用程 序的廣播消息之前,所述方法還包括: 記錄所述移動終端的各個設(shè)備的初始狀態(tài)。
5. 如權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 接收所述移動終端退出應(yīng)用程序的廣播消息; 當(dāng)所述移動終端退出與所述預(yù)設(shè)應(yīng)用場景相符合的某一應(yīng)用程序時,恢復(fù)所述移動終 端的各個設(shè)備至記錄的所述初始狀態(tài)。
6. -種移動終端,其特征在于,包括: 進(jìn)入消息接收模塊,用于接收所述移動終端進(jìn)入應(yīng)用程序的廣播消息; 預(yù)設(shè)應(yīng)用場景判斷模塊,用于當(dāng)所述移動終端進(jìn)入某一應(yīng)用程序時,判斷所述應(yīng)用程 序是否符合預(yù)設(shè)應(yīng)用場景; 設(shè)備配置表獲取模塊,用于當(dāng)所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景時,獲取所述預(yù)設(shè) 應(yīng)用場景對應(yīng)的設(shè)備配置表; 設(shè)備配置模塊,用于根據(jù)所述預(yù)設(shè)應(yīng)用場景對應(yīng)的設(shè)備配置表,關(guān)閉該設(shè)備配置表定 義的Ν種與該預(yù)設(shè)應(yīng)用場景無關(guān)的設(shè)備,并以小于某一預(yù)設(shè)值的功耗運(yùn)行該設(shè)備配置表定 義的Μ種與該預(yù)設(shè)應(yīng)用場景的相關(guān)性低于預(yù)設(shè)相關(guān)系數(shù)的設(shè)備,其中,Ν和Μ為大于或等于 0的整數(shù)。
7. 如權(quán)利要求6所述的移動終端,其特征在于,所述預(yù)設(shè)應(yīng)用場景判斷模塊包括: 預(yù)設(shè)函數(shù)判斷子模塊,用于判斷所述移動終端進(jìn)入所述應(yīng)用程序時是否運(yùn)行預(yù)設(shè)函 數(shù); 第一預(yù)設(shè)應(yīng)用場景判定子模塊,用于若所述移動終端進(jìn)入所述應(yīng)用程序時運(yùn)行所述預(yù) 設(shè)函數(shù),則判定所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景。
8. 如權(quán)利要求6所述的移動終端,其特征在于,所述預(yù)設(shè)應(yīng)用場景判斷模塊包括: 包名獲取子模塊,用于獲取所述應(yīng)用程序的包名; 包名集合判斷子模塊,用于判斷所述應(yīng)用程序的包名是否屬于所述預(yù)設(shè)應(yīng)用場景對應(yīng) 的包名集合; 第二預(yù)設(shè)應(yīng)用場景判定子模塊,用于若所述應(yīng)用程序的包名屬于所述預(yù)設(shè)應(yīng)用場景對 應(yīng)的包名集合,則判定所述應(yīng)用程序符合所述預(yù)設(shè)應(yīng)用場景。
9. 如權(quán)利要求6所述的移動終端,其特征在于,所述移動終端還包括: 初始狀態(tài)記錄模塊,用于記錄所述移動終端的各個設(shè)備的初始狀態(tài)。
10. 如權(quán)利要求9所述的移動終端,其特征在于,所述移動終端還包括: 退出消息接收模塊,用于接收所述移動終端退出應(yīng)用程序的廣播消息; 設(shè)備恢復(fù)模塊,用于當(dāng)所述移動終端退出與所述預(yù)設(shè)應(yīng)用場景相符合的某一應(yīng)用程序 時,恢復(fù)所述移動終端的各個設(shè)備至記錄的所述初始狀態(tài)。
【文檔編號】G06F1/32GK104156054SQ201410390853
【公開日】2014年11月19日 申請日期:2014年8月8日 優(yōu)先權(quán)日:2014年8月8日
【發(fā)明者】王靖淳, 孟憲衡 申請人:廣東歐珀移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
南涧| 务川| 鄂伦春自治旗| 海南省| 疏勒县| 西青区| 沾化县| 益阳市| 蚌埠市| 福贡县| 高邑县| 禹城市| 木兰县| 星子县| 宾阳县| 镇巴县| 潼关县| 府谷县| 马尔康县| 富蕴县| 涿州市| 瑞丽市| 名山县| 娄烦县| 嘉义县| 青州市| 瓦房店市| 高雄县| 台安县| 定结县| 衡水市| 兴隆县| 桦甸市| 泰和县| 磐安县| 东丰县| 龙南县| 武强县| 巴彦县| 闸北区| 牟定县|