專利名稱:一種移動終端應用程序電源管理方法和移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子通信領(lǐng)域,尤其涉及一種移動終端應用程序電源管理方法和一種 移動終端。
背景技術(shù):
隨著電子科學技術(shù)的不斷發(fā)展,移動終端(如手機等)具備越來越多的功能,其可 擴展性不斷地得到提高,如可以安裝各種各樣的應用程序和游戲等;該應用軟件不再由設(shè) 備提供商開發(fā),而是由第三方進行開發(fā),例如一些小說的閱讀軟件,網(wǎng)頁瀏覽軟件等,這些 來源于第三方的應用程序存在設(shè)計不全面的問題,如在電源管理方面,當用戶在使用第三 方軟件閱讀小說時,屏幕會依據(jù)默認的電源管理設(shè)置對屏幕背光進行調(diào)整,如默認的電源 管理設(shè)置為經(jīng)過十秒待機或幾十秒待機,屏幕背光就會關(guān)閉,那么用戶在閱讀過程中十秒 或者幾十秒未做操作時,屏幕背光會因為電源管理的設(shè)置而關(guān)閉,使得用戶在閱讀過程中 需要做一些多余的動作來維持屏幕背光的啟動狀態(tài)?,F(xiàn)有技術(shù)中,用戶可以通過將電源管理中的屏幕背光的待機關(guān)閉時長設(shè)置得更 長,如幾分鐘或者幾十分鐘,然而當該應用程序被關(guān)閉時,移動終端的系統(tǒng)依然采用該電源 管理設(shè)置,使移動終端不能達到更好的省電效果,用戶往往還需要在關(guān)閉應用后,在到系統(tǒng) 的電源管理設(shè)置里進行設(shè)置,設(shè)置回原來的模式,使用戶的操作變得繁瑣,不便于用戶使 用。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種移動終端應用程序電源管理方 法和一種移動終端。解決了現(xiàn)有技術(shù)中用戶需頻繁進行電源管理設(shè)置造成的操作繁瑣的問 題,實現(xiàn)了電源智能管理。為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種移動終端應用程序電源管理方 法,包括
建立至少一個電源管理策略,并建立各個電源管理策略對應的應用程序列表; 判斷當前運行的應用程序是否存在于所述應用程序列表中;
當判斷結(jié)果為是時,則根據(jù)所述應用程序列表對應的電源管理策略進行電源管理;當 判斷結(jié)果為否時,則根據(jù)系統(tǒng)設(shè)置的電源管理策略進行電源管理。其中,所述判斷當前運行的應用程序是否存在于所述應用程序列表中的步驟之前 還包括
監(jiān)測應用程序是否發(fā)生狀態(tài)切換;
當監(jiān)測結(jié)果為是時,生成所述應用程序的狀態(tài)切換廣播信息;所述狀態(tài)切換廣播信息 攜帶有所述應用程序的標識和所述應用程序進行狀態(tài)切換的信息;
向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息,以觸發(fā)所述電源管理模塊執(zhí)行判斷當前 運行的應用程序是否存在于所述應用程序列表中的步驟。
其中,所述向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息的步驟具體為在所述應 用程序完成狀態(tài)切換之前向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息。其中,所述應用程序的狀態(tài)切換包括以下任意一種 應用程序從關(guān)閉切換到啟動;
應用程序從啟動切換到暫停; 應用程序從暫停切換到恢復; 應用程序從啟動切換到停止。其中,所述電源管理的方法還包括對所述各個電源管理策略對應的應用程序列 表中的應用程序進行添加和/或刪除,和/或?qū)λ鲭娫垂芾聿呗赃M行修改;
所述電源管理策略包括以下任意一種或組合
調(diào)整屏幕背光的亮度參數(shù);
調(diào)整屏幕背光的待機關(guān)閉時長;
開閉屏幕自動感應旋轉(zhuǎn);
調(diào)整系統(tǒng)音量的大小參數(shù);
開閉系統(tǒng)無線連接;
開閉系統(tǒng)振動觸感。相應地,本發(fā)明實施例還公開了一種移動終端,包括電源管理模塊,所述電源管理 模塊包括
策略建立單元,用于建立至少一個電源管理策略;
應用程序列表建立單元,用于建立各個電源管理策略對應的應用程序列表; 判斷單元,用于判斷當前運行的應用程序是否存在于所述應用程序列表中; 管理控制單元,用于當所述判斷單元的判斷結(jié)果為是時,則根據(jù)所述應用程序列表對 應的電源管理策略進行電源管理;當所述判斷單元的判斷結(jié)果為否時,則根據(jù)系統(tǒng)設(shè)置的 電源管理策略進行電源管理。其中,所述移動終端還包括
監(jiān)測模塊,用于監(jiān)測應用程序是否發(fā)生狀態(tài)切換;
廣播信息生成模塊,用于當監(jiān)測模塊的監(jiān)測結(jié)果為是時,生成所述應用程序的狀態(tài)切 換廣播信息;所述狀態(tài)切換廣播信息攜帶有所述應用程序的標識和所述應用程序進行狀態(tài) 切換的信息;
發(fā)送模塊,用于向所述電源管理模塊發(fā)送所述廣播信息生成模塊生成的狀態(tài)切換廣播 信息,以觸發(fā)所述電源管理模塊進行電源管理。其中,所述發(fā)送模塊具體用于在所述應用程序完成狀態(tài)切換之前向所述電源管理 模塊發(fā)送所述狀態(tài)切換廣播信息,以觸發(fā)所述電源管理模塊進行電源管理。其中,所述應用程序的狀態(tài)切換包括以下任意一種 應用程序從關(guān)閉切換到啟動;
應用程序從啟動切換到暫停; 應用程序從暫停切換到恢復; 應用程序從啟動切換到停止。其中,所述電源管理模塊還包括修改單元,用于對所述各個電源管理策略對應的應用程序列表中的應用程序進行添加和/或刪除,和/或?qū)λ鲭娫垂芾聿呗赃M行修改; 所述電源管理策略包括以下任意一種或組合 調(diào)整屏幕背光的亮度參數(shù); 調(diào)整屏幕背光的待機關(guān)閉時長; 開閉屏幕自動感應旋轉(zhuǎn); 調(diào)整系統(tǒng)音量的大小參數(shù); 開閉系統(tǒng)無線連接; 開閉系統(tǒng)振動觸感。實施本發(fā)明實施例,具有如下有益效果
通過獲取應用程序的狀態(tài)切換廣播信息,并根據(jù)預設(shè)的應用程序列表中當前應用程序 對應的電源管理策略進行電源管理,解決了現(xiàn)有技術(shù)中用戶需頻繁進行電源管理設(shè)置造成 的操作繁瑣的問題,使得在電源管理方面有疏漏的第三方應用程序能夠按照用戶需要的電 源管理策略來運行,實現(xiàn)了電源智能管理;通過在應用程序完成狀態(tài)切換之前向系統(tǒng)的電 源管理模塊發(fā)送該狀態(tài)切換廣播信息,以使電源管理模塊預先進行電源管理,那么對于一 些本身自帶良好的電源管理策略的應用程序而言,會在狀態(tài)切換完成后再次根據(jù)自帶良好 的電源管理策略進行電源管理,本發(fā)明并不會對自身具有良好電源管理的應用程序造成影 響,不會妨礙應用程序的有效工作;用戶還可以按照自身的需要對應用程序列表中的應用 程序?qū)碾娫垂芾聿呗赃M行修改,進一步提高了電源管理人性化。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明移動終端應用程序電源管理方法第一實施例的流程示意圖; 圖2是本發(fā)明移動終端應用程序電源管理方法第二實施例的流程示意圖3是本發(fā)明實施例的應用電源管理設(shè)置的第一使用狀態(tài)示意圖; 圖4是本發(fā)明實施例的應用電源管理設(shè)置的第二使用狀態(tài)示意圖; 圖5是本發(fā)明移動終端的第一實施例的結(jié)構(gòu)示意圖; 圖6是本發(fā)明移動終端的第二實施例的結(jié)構(gòu)示意圖; 圖7是本發(fā)明實施例的電源管理模塊的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。如圖1示出的本發(fā)明移動終端應用程序電源管理方法第一實施例的流程示意圖, 包括步驟SlOl 建立至少一個電源管理策略,并建立各個電源管理策略對應的應用程序列
表;
步驟S102 判斷當前運行的應用程序是否存在于所述應用程序列表中; 具體地,當判斷結(jié)果為是時,則執(zhí)行步驟S103,當判斷結(jié)果為否時,則執(zhí)行步驟S104。步驟S103 根據(jù)所述應用程序列表對應的電源管理策略進行電源管理; 步驟S104 根據(jù)系統(tǒng)設(shè)置的電源管理策略進行電源管理。具體地,該電源管理策略可以包括以下任意一種或組合調(diào)整屏幕背光的亮度參 數(shù);調(diào)整屏幕背光的待機關(guān)閉時長;開閉屏幕自動感應旋轉(zhuǎn);調(diào)整系統(tǒng)音量的大小參數(shù);開 閉系統(tǒng)無線連接;開閉系統(tǒng)振動觸感等等。各個電源管理策略對應建立有應用程序列表,移 動終端的電源管理模塊根據(jù)該應用程序列表中各個應用程序?qū)碾娫垂芾聿呗赃M行電 源管理;移動終端的系統(tǒng)也默認設(shè)置有電源管理策略,若當前需要運行的應用程序不在該 應用程序列表中時,移動終端將自動根據(jù)系統(tǒng)默認設(shè)置好的電源管理策略進行電源管理。進一步地,如圖2示出的本發(fā)明移動終端應用程序電源管理方法第二實施例的流 程示意圖,包括
步驟S201 建立至少一個電源管理策略,并建立各個電源管理策略對應的應用程序列
表;
步驟S202 監(jiān)測應用程序是否發(fā)生狀態(tài)切換;
具體地,移動終端可以設(shè)有調(diào)度模塊,該調(diào)度模塊可以自動監(jiān)測應用程序是否發(fā)生狀 態(tài)切換,當監(jiān)測結(jié)果為是時,則執(zhí)行步驟S203 ;當監(jiān)測結(jié)果為否時,則繼續(xù)執(zhí)行步驟S202。步驟S203 生成所述應用程序的狀態(tài)切換廣播信息; 步驟S204 向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息;
具體地,該狀態(tài)切換廣播信息攜帶有所述應用程序的標識和所述應用程序進行狀態(tài)切 換的信息;該狀態(tài)切換廣播信息的ACTION類型可以由系統(tǒng)開發(fā)人員自定義,攜帶的msgR 容可以為應用程序的標識(如名稱等)和即將切換到的狀態(tài)信息;生成所述應用程序的狀態(tài) 切換廣播信息后向系統(tǒng)的電源管理模塊發(fā)送該狀態(tài)切換廣播信息,以觸發(fā)所述電源管理模 塊進行電源管理。步驟S205 獲取應用程序的狀態(tài)切換廣播信息,并根據(jù)所述狀態(tài)切換廣播信息判 斷當前運行的應用程序是否存在于所述應用程序列表中;
具體地,移動終端的電源管理模塊在獲取到該移動終端中的應用程序進行狀態(tài)切換的 狀態(tài)切換廣播信息后,可以根據(jù)該狀態(tài)切換廣播信息感知當前需要運行的應用程序,如狀 態(tài)切換廣播信息表明應用程序A要啟動,那么移動終端感知到當前需要運行的應用程序是 應用程序A ;又如當前正在運行的是應用程序B,在后臺運行的是應用程序A,該狀態(tài)切換廣 播信息表明應用程序B要關(guān)閉,那么移動終端感知到當前需要運行的應用程序是應用程序 A ;然后判斷當前運行的應用程序是否存在于所述應用程序列表中,當判斷結(jié)果為是時,則 執(zhí)行步驟S206,當判斷結(jié)果為否時,則執(zhí)行步驟S207。步驟S206 根據(jù)所述應用程序列表對應的電源管理策略進行電源管理; 步驟S207 根據(jù)系統(tǒng)設(shè)置的電源管理策略進行電源管理。需要說明的是,本發(fā)明實施例中的應用程序的狀態(tài)切換可以包括以下任意一種 應用程序從關(guān)閉切換到啟動;應用程序從啟動切換到暫停;應用程序從暫停切換到恢復;或應用程序從啟動切換到停止。該狀態(tài)切換廣播信息包括上述任意一種的狀態(tài)切換的信 息;應用程序的生命周期可以分為4個狀態(tài),分別為啟動start、恢復resume、暫停pause以 及停止(或關(guān)閉)stop,應用程序發(fā)生狀態(tài)切換時,將產(chǎn)生對應的狀態(tài)切換廣播信息,以便移 動終端獲取并根據(jù)該狀態(tài)切換廣播信息感知當前需要運行的應用程序。還需要說明的是,對于Android安卓操作系統(tǒng)中的應用程序來說,當應用程序從 關(guān)閉到啟動的時,應用程序?qū)⒆詣酉葓?zhí)行啟動過程,然后執(zhí)行恢復過程,最后運行;當應用 程序從運行到關(guān)閉時,應用程序?qū)⒆詣酉葓?zhí)行暫停過程,最后關(guān)閉;因此,本發(fā)明實施例中 對于Android操作系統(tǒng)中的應用程序的狀態(tài)切換可以只包括以下兩個中的任意一種從關(guān) 閉切換到恢復和從恢復到暫停。再進一步地,步驟S204可以具體為在所述應用程序完成狀態(tài)切換之前向電源管 理模塊發(fā)送所述狀態(tài)切換廣播信息。具體地
并非所有第三方應用程序都沒有設(shè)定電源管理策略,有些第三方應用程序本身就自帶 良好的、非常適用自身應用程序的電源管理策略,本發(fā)明實施例中在應用程序完成狀態(tài)切 換之前向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息,從而不會對自身具有良好電源管理的 應用程序造成影響;因為即便在應用程序完成狀態(tài)切換之前,電源管理模塊根據(jù)該狀態(tài)切 換廣播信息進行電源管理,但是在應用程序狀態(tài)切換完成之后,電源管理模塊將重新按照 該應用程序自帶的電源管理策略進行電源管理,從而消除掉之前進行的電源管理,本發(fā)明 實施例不會妨礙應用程序的有效工作。再進一步地,本發(fā)明實施例還可以包括對所述各個電源管理策略對應的應用程 序列表中的應用程序進行添加和/或刪除,和/或?qū)λ鰬贸绦蛄斜碇械膽贸绦驅(qū)?的電源管理策略進行修改;具體地
如圖3示出的本發(fā)明實施例的應用電源管理設(shè)置的第一使用狀態(tài)示意圖,本發(fā)明實施 例的移動終端具有電源管理設(shè)置的功能,例如圖3中設(shè)有待機10秒關(guān)閉背光的應用程序列 表、待機10分鐘關(guān)閉背光的應用程序列表、待機30分鐘關(guān)閉背光的應用程序列表以及待機 常亮的應用程序列表,用戶可以通過應用電源管理設(shè)置建立至少一種電源管理策略,但不 限于圖3中顯示的這幾種電源管理策略的應用程序列表,用戶可以根據(jù)自身的愛好自定義 電源管理策略;
如圖4示出的本發(fā)明實施例的應用電源管理設(shè)置的第二使用狀態(tài)示意圖,以待機10分 鐘關(guān)閉背光的應用程序列表為例,如圖4中該待機10分鐘關(guān)閉背光的應用程序列表中包含 3個應用程序,某某瀏覽器、某某編輯工具以及某某閱讀工具,但不限于圖4中顯示的這幾 個應用程序,用戶可以根據(jù)自身的愛好自定義某電源管理策略中的應用程序列表,移動終 端應用5中可以下拉顯示各個應用程序,以便于用戶在該應用程序列表中對應用程序進行 添加和/或刪除。需要說明的是,本發(fā)明實施例中的移動終端包括但不限于手機、移動筆記本電腦、 便攜式電子終端等。下面以手機為例,舉例進行說明
1、當前手機處于待機狀態(tài),前臺和后臺都沒有應用程序在運行;系統(tǒng)預先在應用程序 列表中設(shè)置了某瀏覽器的電源管理策略為將屏幕背光的待機關(guān)閉時長調(diào)整為待機10分鐘 關(guān)閉背光(當然,電源管理策略可以包括上述列舉的多種,這里只列舉一種進行說明)用戶進行打開某瀏覽器的應用程序的操作,那么移動終端將監(jiān)測到某瀏覽器發(fā)生了狀 態(tài)切換,從關(guān)閉到啟動的狀態(tài)切換,接著生成某瀏覽器的狀態(tài)切換廣播信息,該狀態(tài)切換廣 播信息攜帶有該某瀏覽器的標識和該某瀏覽器從關(guān)閉到啟動的狀態(tài)切換信息,并在該某瀏 覽器啟動之前向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息;移動終端獲取到該狀態(tài)切換廣 播信息后,根據(jù)該狀態(tài)切換廣播信息感知當前需要運行的應用程序是某瀏覽器,查找預設(shè) 的應用程序列表是否含有所述當前需要運行的某瀏覽器,并查找到該某瀏覽器對應的電源 管理策略為待機10分鐘關(guān)閉背光,然后根據(jù)該電源管理策略進行電源管理。2、當前手機正在運行某瀏覽器,后臺開啟有某游戲程序并處于暫停狀態(tài);系統(tǒng)預 先在應用程序列表中設(shè)置了該某瀏覽器的電源管理策略為待機10分鐘關(guān)閉背光,以及設(shè) 置了該某游戲程序的電源管理策略為將屏幕背光的待機關(guān)閉時長調(diào)整為待機30分鐘關(guān)閉 背光
用戶進行關(guān)閉某瀏覽器的應用程序的操作,那么移動終端將監(jiān)測到某瀏覽器發(fā)生了狀 態(tài)切換,從啟動到關(guān)閉的狀態(tài)切換,接著生成某瀏覽器的狀態(tài)切換廣播信息,該狀態(tài)切換廣 播信息攜帶有該某瀏覽器的標識和該某瀏覽器從啟動到關(guān)閉的狀態(tài)切換信息,并在該某瀏 覽器關(guān)閉之前向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息;移動終端獲取到該狀態(tài)切換廣 播信息后,根據(jù)該狀態(tài)切換廣播信息感知當前需要運行的應用程序從某瀏覽器變成了后臺 的某游戲程序,那么查找預設(shè)的應用程序列表是否含有所述當前需要運行的某游戲程序, 并查找到該某游戲程序?qū)碾娫垂芾聿呗詾榇龣C30分鐘關(guān)閉背光,然后根據(jù)該電源管 理策略進行電源管理,即移動終端自動從待機10分鐘關(guān)閉背光的電源管理策略轉(zhuǎn)變?yōu)榇?機30分鐘關(guān)閉背光的電源管理策略。實施本發(fā)明實施例,通過獲取應用程序的狀態(tài)切換廣播信息,并根據(jù)預設(shè)的應用 程序列表中當前應用程序?qū)碾娫垂芾聿呗赃M行電源管理,解決了現(xiàn)有技術(shù)中用戶需頻 繁進行電源管理設(shè)置造成的操作繁瑣的問題,使得在電源管理方面有疏漏的第三方應用程 序能夠按照用戶需要的電源管理策略來運行,實現(xiàn)了電源智能管理;通過在應用程序完成 狀態(tài)切換之前向系統(tǒng)的電源管理模塊發(fā)送該狀態(tài)切換廣播信息,以使電源管理模塊預先進 行電源管理,那么對于一些本身自帶良好的電源管理策略的應用程序而言,會在狀態(tài)切換 完成后再次根據(jù)自帶良好的電源管理策略進行電源管理,本發(fā)明并不會對自身具有良好電 源管理的應用程序造成影響,不會妨礙應用程序的有效工作;用戶還可以按照自身的需要 對應用程序列表中的應用程序?qū)碾娫垂芾聿呗赃M行修改,進一步提高了電源管理人性 化。上面詳細說明了本發(fā)明實施例的移動終端應用程序電源管理方法,下面對應地, 詳細說明本發(fā)明實施例的移動終端的結(jié)構(gòu)。如圖5示出的本發(fā)明移動終端的第一實施例的結(jié)構(gòu)示意圖,移動終端5包括電源 管理模塊51,電源管理模塊51包括策略建立單元511、應用程序列表建立單元512、判斷單 元513以及管理控制單元514,其中
策略建立單元511用于建立至少一個電源管理策略;
應用程序列表建立單元512用于建立各個電源管理策略對應的應用程序列表; 判斷單元513用于判斷當前運行的應用程序是否存在于所述應用程序列表中; 管理控制單元514用于當判斷單元513的判斷結(jié)果為是時,則根據(jù)所述應用程序列表對應的電源管理策略進行電源管理;當判斷單元513的判斷結(jié)果為否時,則根據(jù)系統(tǒng)設(shè)置 的電源管理策略進行電源管理。具體地,該電源管理策略可以包括以下任意一種或組合調(diào)整屏幕背光的亮度參 數(shù);調(diào)整屏幕背光的待機關(guān)閉時長;開閉屏幕自動感應旋轉(zhuǎn);調(diào)整系統(tǒng)音量的大小參數(shù);開 閉系統(tǒng)無線連接;開閉系統(tǒng)振動觸感等等。各個電源管理策略對應建立有應用程序列表,移 動終端的電源管理模塊根據(jù)該應用程序列表中各個應用程序?qū)碾娫垂芾聿呗赃M行電 源管理;移動終端的系統(tǒng)也默認設(shè)置有電源管理策略,若當前需要運行的應用程序不在該 應用程序列表中時,移動終端將自動根據(jù)系統(tǒng)默認設(shè)置好的電源管理策略進行電源管理。進一步地,如圖6示出的本發(fā)明移動終端的第二實施例的結(jié)構(gòu)示意圖,移動終端5 包括電源管理模塊51外,還可以包括監(jiān)測模塊52、廣播信息生成模塊53以及發(fā)送模塊54, 其中
監(jiān)測模塊52用于監(jiān)測應用程序是否發(fā)生狀態(tài)切換;
廣播信息生成模塊53用于當監(jiān)測模塊52的監(jiān)測結(jié)果為是時,生成所述應用程序的狀 態(tài)切換廣播信息;所述狀態(tài)切換廣播信息攜帶有所述應用程序的標識和所述應用程序進行 狀態(tài)切換的信息;
發(fā)送模塊M用于向電源管理模塊51發(fā)送廣播信息生成模塊53生成的狀態(tài)切換廣播 信息,以觸發(fā)電源管理模塊51進行電源管理。具體地,該狀態(tài)切換廣播信息攜帶有所述應用程序的標識和所述應用程序進行狀 態(tài)切換的信息;該狀態(tài)切換廣播信息的ACTION類型可以由系統(tǒng)開發(fā)人員自定義,攜帶的 msg內(nèi)容可以為應用程序的標識(如名稱等)和即將切換到的狀態(tài)信息;廣播信息生成模塊 53生成所述應用程序的狀態(tài)切換廣播信息后,發(fā)送模塊M向電源管理模塊51發(fā)送該狀態(tài) 切換廣播信息,以觸發(fā)電源管理模塊51進行電源管理;
電源管理模塊51在獲取到發(fā)送模塊M發(fā)送的該移動終端中的應用程序進行狀態(tài)切換 的狀態(tài)切換廣播信息后,可以根據(jù)該狀態(tài)切換廣播信息感知當前需要運行的應用程序,如 狀態(tài)切換廣播信息表明應用程序A要啟動,那么移動終端感知到當前需要運行的應用程序 是應用程序A ;又如當前正在運行的是應用程序B,在后臺運行的是應用程序A,該狀態(tài)切換 廣播信息表明應用程序B要關(guān)閉,那么移動終端感知到當前需要運行的應用程序是應用程 序A ;然后通過判斷單元513判斷當前運行的應用程序是否存在于所述應用程序列表中。具體地,發(fā)送模塊M具體用于在所述應用程序完成狀態(tài)切換之前向電源管理模 塊51發(fā)送所述狀態(tài)切換廣播信息,以觸發(fā)電源管理模塊51進行電源管理。具體地
并非所有第三方應用程序都沒有設(shè)定電源管理策略,有些第三方應用程序本身就自帶 良好的、非常適用自身應用程序的電源管理策略,本發(fā)明實施例中發(fā)送模塊M在應用程序 完成狀態(tài)切換之前向電源管理模塊51發(fā)送所述狀態(tài)切換廣播信息,從而不會對自身具有 良好電源管理的應用程序造成影響;因為即便在應用程序完成狀態(tài)切換之前,電源管理模 塊51根據(jù)該狀態(tài)切換廣播信息進行電源管理,但是在應用程序狀態(tài)切換完成之后,電源管 理模塊51將重新按照該應用程序自帶的電源管理策略進行電源管理,從而消除掉之前進 行的電源管理,本發(fā)明實施例不會妨礙應用程序的有效工作。需要說明的是,監(jiān)測模塊52、廣播信息生成模塊53以及發(fā)送模塊M可以為移動 終端5中的獨立模塊,也可以集成與電源管理模塊51中,即電源管理模塊51具有監(jiān)測模塊52的功能、廣播信息生成模塊53的功能以及發(fā)送模塊M的功能。需要說明的是,本發(fā)明實施例中的監(jiān)測模塊52、廣播信息生成模塊53以及發(fā)送模 塊M可以組成移動終端5的調(diào)度模塊,以完成監(jiān)測、廣播信息生成以及發(fā)送的功能。還需要說明的是,本發(fā)明實施例中的應用程序的狀態(tài)切換可以包括以下任意一 種應用程序從關(guān)閉切換到啟動;應用程序從啟動切換到暫停;應用程序從暫停切換到恢 復;或應用程序從啟動切換到停止。該狀態(tài)切換廣播信息包括上述任意一種的狀態(tài)切換的 信息;應用程序的生命周期可以分為4個狀態(tài),分別為啟動start、恢復resume、暫停pause 以及停止(或關(guān)閉)stop,應用程序發(fā)生狀態(tài)切換時,將產(chǎn)生對應的狀態(tài)切換廣播信息,以便 移動終端5獲取并根據(jù)該狀態(tài)切換廣播信息感知當前需要運行的應用程序。還需要說明的是,對于Android安卓操作系統(tǒng)中的應用程序來說,當應用程序從 關(guān)閉到啟動的時,應用程序?qū)⒆詣酉葓?zhí)行啟動過程,然后執(zhí)行恢復過程,最后運行;當應用 程序從運行到關(guān)閉時,應用程序?qū)⒆詣酉葓?zhí)行暫停過程,最后關(guān)閉;因此,本發(fā)明實施例中 對于Android操作系統(tǒng)中的應用程序的狀態(tài)切換可以只包括以下兩個中的任意一種從關(guān) 閉切換到恢復和從恢復到暫停。進一步地,如圖7示出的本發(fā)明實施例的電源管理模塊的結(jié)構(gòu)示意圖,電源管理 模塊51包括策略建立單元511、應用程序列表建立單元512、判斷單元513以及管理控制單 元514外,還可以包括修改單元515,用于用于對所述各個電源管理策略對應的應用程序列 表中的應用程序進行添加和/或刪除,和/或?qū)λ鲭娫垂芾聿呗赃M行修改;具體地
如圖3示出的本發(fā)明實施例的應用電源管理設(shè)置的第一使用狀態(tài)示意圖,本發(fā)明實施 例的移動終端5具有電源管理設(shè)置的功能,例如圖3中設(shè)有待機10秒關(guān)閉背光的應用程序 列表、待機10分鐘關(guān)閉背光的應用程序列表、待機30分鐘關(guān)閉背光的應用程序列表以及待 機常亮的應用程序列表,用戶可以通過應用電源管理設(shè)置建立至少一種電源管理策略,但 不限于圖3中顯示的這幾種電源管理策略的應用程序列表,用戶可以通過修改單元515根 據(jù)自身的愛好自定義電源管理策略;
如圖4示出的本發(fā)明實施例的應用電源管理設(shè)置的第二使用狀態(tài)示意圖,以待機10分 鐘關(guān)閉背光的應用程序列表為例,如圖4中該待機10分鐘關(guān)閉背光的應用程序列表中包含 3個應用程序,某某瀏覽器、某某編輯工具以及某某閱讀工具,但不限于圖4中顯示的這幾 個應用程序,用戶可以修改單元516根據(jù)自身的愛好自定義某電源管理策略中的應用程序 列表,移動終端應用5中可以下拉顯示各個應用程序,以便于用戶在該應用程序列表中對 應用程序進行添加和/或刪除。需要說明的是,本發(fā)明實施例中的移動終端5包括但不限于手機、移動筆記本電 腦、便攜式電子終端等。還需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以
相互結(jié)合。綜上所述,通過獲取應用程序的狀態(tài)切換廣播信息,并根據(jù)預設(shè)的應用程序列表 中當前應用程序?qū)碾娫垂芾聿呗赃M行電源管理,解決了現(xiàn)有技術(shù)中用戶需頻繁進行電 源管理設(shè)置造成的操作繁瑣的問題,使得在電源管理方面有疏漏的第三方應用程序能夠按 照用戶需要的電源管理策略來運行,實現(xiàn)了電源智能管理;通過在應用程序完成狀態(tài)切換 之前向系統(tǒng)的電源管理模塊發(fā)送該狀態(tài)切換廣播信息,以使電源管理模塊預先進行電源管理,那么對于一些本身自帶良好的電源管理策略的應用程序而言,會在狀態(tài)切換完成后再 次根據(jù)自帶良好的電源管理策略進行電源管理,本發(fā)明并不會對自身具有良好電源管理的 應用程序造成影響,不會妨礙應用程序的有效工作;用戶還可以按照自身的需要對應用程 序列表中的應用程序?qū)碾娫垂芾聿呗赃M行修改,進一步提高了電源管理人性化。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán) 利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種移動終端應用程序電源管理方法,其特征在于,包括建立至少一個電源管理策略,并建立各個電源管理策略對應的應用程序列表; 判斷當前運行的應用程序是否存在于所述應用程序列表中;當判斷結(jié)果為是時,則根據(jù)所述應用程序列表對應的電源管理策略進行電源管理;當 判斷結(jié)果為否時,則根據(jù)系統(tǒng)設(shè)置的電源管理策略進行電源管理。
2.如權(quán)利要求1所述的方法,其特征在于,所述判斷當前運行的應用程序是否存在于 所述應用程序列表中的步驟之前還包括監(jiān)測應用程序是否發(fā)生狀態(tài)切換;當監(jiān)測結(jié)果為是時,生成所述應用程序的狀態(tài)切換廣播信息;所述狀態(tài)切換廣播信息 攜帶有所述應用程序的標識和所述應用程序進行狀態(tài)切換的信息;向電源管理模塊發(fā)送所述狀態(tài)切換廣播信息,以觸發(fā)所述電源管理模塊執(zhí)行判斷當前 運行的應用程序是否存在于所述應用程序列表中的步驟。
3.如權(quán)利要求2所述的方法,其特征在于,所述向電源管理模塊發(fā)送所述狀態(tài)切換廣 播信息的步驟具體為在所述應用程序完成狀態(tài)切換之前向電源管理模塊發(fā)送所述狀態(tài)切 換廣播信息。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,所述應用程序的狀態(tài)切換包括以 下任意一種應用程序從關(guān)閉切換到啟動; 應用程序從啟動切換到暫停; 應用程序從暫停切換到恢復; 應用程序從啟動切換到停止。
5.如權(quán)利要求1-3任一項所述的方法,其特征在于,還包括對所述各個電源管理策略 對應的應用程序列表中的應用程序進行添加和/或刪除,和/或?qū)λ鲭娫垂芾聿呗赃M行 修改;所述電源管理策略包括以下任意一種或組合調(diào)整屏幕背光的亮度參數(shù);調(diào)整屏幕背光的待機關(guān)閉時長;開閉屏幕自動感應旋轉(zhuǎn);調(diào)整系統(tǒng)音量的大小參數(shù);開閉系統(tǒng)無線連接;開閉系統(tǒng)振動觸感。
6.一種移動終端,包括電源管理模塊,其特征在于,所述電源管理模塊包括 策略建立單元,用于建立至少一個電源管理策略;應用程序列表建立單元,用于建立各個電源管理策略對應的應用程序列表; 判斷單元,用于判斷當前運行的應用程序是否存在于所述應用程序列表中; 管理控制單元,用于當所述判斷單元的判斷結(jié)果為是時,則根據(jù)所述應用程序列表對 應的電源管理策略進行電源管理;當所述判斷單元的判斷結(jié)果為否時,則根據(jù)系統(tǒng)設(shè)置的 電源管理策略進行電源管理。
7.如權(quán)利要求6所述的移動終端,其特征在于,還包括監(jiān)測模塊,用于監(jiān)測應用程序是否發(fā)生狀態(tài)切換;廣播信息生成模塊,用于當監(jiān)測模塊的監(jiān)測結(jié)果為是時,生成所述應用程序的狀態(tài)切 換廣播信息;所述狀態(tài)切換廣播信息攜帶有所述應用程序的標識和所述應用程序進行狀態(tài) 切換的信息;發(fā)送模塊,用于向所述電源管理模塊發(fā)送所述廣播信息生成模塊生成的狀態(tài)切換廣播 信息,以觸發(fā)所述電源管理模塊進行電源管理。
8.如權(quán)利要求7所述的移動終端,其特征在于,所述發(fā)送模塊具體用于在所述應用程 序完成狀態(tài)切換之前向所述電源管理模塊發(fā)送所述狀態(tài)切換廣播信息,以觸發(fā)所述電源管 理模塊進行電源管理。
9.如權(quán)利要求6-8任一項所述的移動終端,其特征在于,所述應用程序的狀態(tài)切換包 括以下任意一種應用程序從關(guān)閉切換到啟動; 應用程序從啟動切換到暫停; 應用程序從暫停切換到恢復; 應用程序從啟動切換到停止。
10.如權(quán)利要求6-8任一項所述的移動終端,其特征在于,所述電源管理模塊還包括修 改單元,用于對所述各個電源管理策略對應的應用程序列表中的應用程序進行添加和/或 刪除,和/或?qū)λ鲭娫垂芾聿呗赃M行修改;所述電源管理策略包括以下任意一種或組合調(diào)整屏幕背光的亮度參數(shù);調(diào)整屏幕背光的待機關(guān)閉時長;開閉屏幕自動感應旋轉(zhuǎn);調(diào)整系統(tǒng)音量的大小參數(shù);開閉系統(tǒng)無線連接;開閉系統(tǒng)振動觸感。
全文摘要
本發(fā)明實施例公開了一種移動終端應用程序電源管理方法,包括建立至少一個電源管理策略,并建立各個電源管理策略對應的應用程序列表;判斷當前運行的應用程序是否存在于所述應用程序列表中;當判斷結(jié)果為是時,則根據(jù)所述應用程序列表對應的電源管理策略進行電源管理;當判斷結(jié)果為否時,則根據(jù)系統(tǒng)設(shè)置的電源管理策略進行電源管理。本發(fā)明實施例還公開了一種移動終端。采用本發(fā)明,解決了現(xiàn)有技術(shù)中用戶需頻繁進行電源管理設(shè)置造成的操作繁瑣的問題,使得在電源管理方面有疏漏的第三方應用程序能夠按照用戶需要的電源管理策略來運行,實現(xiàn)了電源智能管理。
文檔編號G06F1/32GK102129287SQ201110064460
公開日2011年7月20日 申請日期2011年3月17日 優(yōu)先權(quán)日2011年3月17日
發(fā)明者廖昌興, 肖敏 申請人:宇龍計算機通信科技(深圳)有限公司