本發明屬于計算機技術領域,尤其涉及一種移動終端的后臺應用程序關閉方法及裝置。
背景技術:
隨著智能手機、智能手表、平板電腦等移動終端上安裝應用程序的增多,越來越多的移動終端具備多應用程序運行的功能,并且支持應用程序的后臺運行,提高了移動終端的運行能力。然而,當移動終端處于待機狀態時,用戶不需要繼續使用的一些應用程序可能還在后臺一直運行,導致在用戶不知情的情況下,移動終端的耗電速率過大,移動終端電池的電量急劇下降或者耗盡,影響用戶的正常使用和體驗。
技術實現要素:
本發明的目的在于提供一種移動終端的后臺應用程序關閉方法及裝置,旨在解決現有技術中用戶不常使用的后臺應用程序在待機狀態下大量耗電,導致在用戶不知情的情況下,移動終端的耗電速率過大,移動終端電池的電量急劇下降或者耗盡的問題。
一方面,本發明提供了一種移動終端的后臺應用程序關閉方法,所述方法包括下述步驟:
當檢測到移動終端處于待機狀態時,獲取所述移動終端的當前耗電速率;
將所述當前耗電速率與預設的第一耗電閾值進行比較;
當所述當前耗電速率大于所述第一耗電閾值時,關閉所述移動終端上的后臺應用程序。
另一方面,本發明提供了一種移動終端的后臺應用程序關閉裝置,所述裝置包括:
第一獲取單元,用于當檢測到移動終端處于待機狀態時,獲取所述移動終端的當前耗電速率;
速率比較單元,用于將所述當前耗電速率與預設的第一耗電閾值進行比較;以及
應用關閉單元,用于當所述當前耗電速率大于所述第一耗電閾值時,關閉所述移動終端上的后臺應用程序。
本發明當檢測到移動終端處于待機狀態時,獲取移動終端的當前耗電速率,將當前耗電速率與預設的第一耗電閾值進行比較,當移動終端當前耗電速率大于第一耗電閾值時,關閉移動終端上的后臺應用程序,從而實現對移動終端后臺應用程序的有效管理,減少了移動終端在待機狀態下的電量浪費,降低了移動終端的耗電速率,延長了移動終端的待機時間。
附圖說明
圖1是本發明實施例一提供的移動終端的后臺應用程序關閉方法的實現流程圖;
圖2是本發明實施例二提供的移動終端的后臺應用程序關閉方法的實現流程圖;
圖3是本發明實施例三提供的移動終端的后臺應用程序關閉裝置的結構示意圖
圖4是本發明實施例三提供的移動終端的后臺應用程序關閉裝置的優選結構示意圖;以及
圖5是本發明實施例四提供的移動終端的后臺應用程序關閉裝置的結構示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
以下結合具體實施例對本發明的具體實現進行詳細描述:
實施例一:
圖1示出了本發明實施例一提供的移動終端的后臺應用程序關閉方法的實現流程,為了便于說明,僅示出了與本發明實施例相關的部分,詳述如下:
在步驟s101中,當檢測到移動終端處于待機狀態時,獲取移動終端的當前耗電速率。
在本發明實施例中,待機狀態為移動終端開機后未被用戶使用的狀態。為了監測移動終端在待機狀態下的耗電速率,首先判斷移動終端是否處于待機狀態,當移動終端處于待機狀態時,實時獲取移動終端的耗電速率,以及時獲取移動終端的電量使用狀態。
在步驟s102中,將當前耗電速率與預設的第一耗電閾值進行比較。
在本發明實施例中,預先設置了移動終端的第一耗電閾值,獲取移動終端的耗電速率之后,將當前耗電速率與第一耗電閾值進行比較,以判斷移動終端的耗電速率是否大于第一耗電閾值。作為示例地,當移動終端為手機時,可將手機的第一耗電閾值預設為電池額定電量(移動終端電池充滿時)的15%,將當前耗電速率與第一耗電閾值進行比較,判斷手機的實時耗電速率是否超過電池額定電量的15%。
在步驟s103中,當移動終端當前耗電速率大于第一耗電閾值時,關閉移動終端上的后臺應用程序。
在本發明實施例中,當移動終端的耗電速率大于第一耗電閾值時,說明移動終端此時的耗電速率超出了移動終端的耗電極限,因此,關閉移動終端上的后臺應用程序。優選地,當移動終端的耗電速率大于第一耗電閾值時,說明移動終端此時的耗電速率超出了移動終端的耗電極限,接著判斷移動終端的后臺應用程序的耗電速率是否大于預設應用耗電速率,獲取后臺應用程序中耗電速率大于預設應用耗電速率的后臺應用程序并關閉。
作為示例地,手機的耗電速率的第一耗電閾值被設置為電池額定電量的15%,單個應用程序的預設應用耗電速率被設置為電池額定電量的3%,當手機的實時耗電速率大于電池額定電量15%時,說明手機的實時耗電速率超出了預設的耗電極限,因此,關閉手機的后臺應用程序中耗電速率大于電池額定電量3%的后臺應用程序,從而實現對移動終端后臺應用程序的有效管理,減少了移動終端在待機狀態下的電量浪費,降低了移動終端的耗電速率,延長了移動終端的待機時間。
進一步優選地,當移動終端的耗電速率大于第一耗電閾值時,依次判斷移動終端后臺應用程序的耗電速率是否大于預設應用耗電速率,接著再依次判斷耗電速率大于預設應用耗電速率的后臺應用程序是否屬于耗電保護應用程序,耗電保護應用程序為用戶常用的可長期在后臺運行的應用程序。如果后臺應用程序屬于耗電保護應用程序,則維持該后臺應用程序的后臺運行狀態,只有當后臺應用程序不屬于耗電保護應用程序時,才關閉該后臺應用程序,從而實現對后臺應用程序的進一步優化管理,提高了移動終端的智能化程度。
在本發明實施例中,實時獲取移動終端的耗電速率,判斷移動終端的耗電速率是否大于第一耗電閾值,如果耗電速率大于第一耗電閾值,則關閉移動終端上的后臺應用程序,從而實現對移動終端后臺應用程序的有效管理,減少了移動終端在待機狀態下的電量浪費,降低了移動終端的耗電速率,延長了移動終端的待機時間。
實施例二:
圖2示出了本發明實施例二提供的移動終端的后臺應用程序關閉方法的實現流程,為了便于說明,僅示出了與本發明實施例相關的部分,詳述如下:
在步驟s201中,檢測到移動終端處于待機狀態時,獲取移動終端的當前耗電速率。
在步驟s202中,將移動終端當前耗電速率與預設的第一耗電閾值進行比較。
在步驟s203中,判斷當前耗電速率是否大于第二耗電閾值,該第二耗電閾值小于等于第一耗電閾值。
在步驟s204中,當移動終端當前耗電速率大于第二耗電閾值時,獲取移動終端的后臺應用程序的耗電速率。
在本發明實施例中,預先設置了用于判斷移動終端耗電速率是否異常的第二耗電閾值,如果檢測到移動終端此時的耗電速率超過了第二耗電閾值,則說明移動終端此時的耗電速率超過了移動終端的正常或標準耗電速率,因此,獲取移動終端此時的后臺應用程序的耗電速率,以及時獲取后臺應用程序的耗電狀態。作為示例地,預先將手機耗電速率的第二耗電閾值設置為電池額定電量的9%,當手機的耗電速率為電池額定電量10%時,手機的耗電速率超過了預設的正常或標準耗電速率,因此,獲取手機此時的后臺應用程序的耗電速率,以及時獲取在手機后臺運行的應用程序的耗電狀態。
在步驟s205中,對移動終端的后臺應用程序按照耗電速率的數值大小進行降序排序。
在本發明實施例中,獲取移動終端此時的后臺應用程序的耗電速率之后,根據耗電速率的數值大小對后臺應用程序進行降序排序,耗電速率越大排名越靠前,以準確表示出后臺應用程序的耗電狀態。
在步驟s206中,向用戶輸出耗電提醒信息,以提醒用戶根據耗電速率關閉相應的后臺應用程序。
在本發明實施例中,向移動終端用戶輸出警告信息,警告信息中可包括根據耗電速率數值大小進行排序的后臺應用程序,以提醒移動終端用戶根據耗電速率關閉相應的后臺應用程序,從而實現對移動終端后臺應用程序的有效管理,減少了移動終端在待機狀態下的電量浪費,降低了移動終端的耗電速率,延長了移動終端的待機時間。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中,所述的存儲介質,如rom/ram、磁盤、光盤等。
實施例三:
圖3示出了本發明實施例三提供的移動終端的后臺應用程序關閉裝置的結構,為了便于說明,僅示出了與本發明實施例相關的部分,其中包括:
第一獲取單元31,用于當檢測到移動終端處于待機狀態時,獲取移動終端的當前耗電速率。
在本發明實施例中,為了監測移動終端在待機狀態下的耗電速率,首先判斷移動終端是否處于待機狀態,當移動終端處于待機狀態時,第一獲取單元實時獲取移動終端的耗電速率,以及時獲取移動終端的電量使用狀態。
速率比較單元32,用于將當前耗電速率與預設的第一耗電閾值進行比較。
在本發明實施例中,預先設置了移動終端的第一耗電閾值,以用于在得到移動終端的耗電速率之后,速率比較單元將當前耗電速率與第一耗電閾值進行比較,以判斷移動終端的耗電速率是否大于第一耗電閾值。
應用關閉單元33,用于當移動終端當前耗電速率大于第一耗電閾值時,關閉移動終端上的后臺應用程序。
在本發明實施例中,當移動終端的耗電速率大于第一耗電閾值時,說明移動終端此時的耗電速率超出了移動終端的耗電極限,因此,應用關閉單元關閉移動終端上的后臺應用程序。優選地,當移動終端的耗電速率大于第一耗電閾值時,說明移動終端此時的耗電速率超出了移動終端的耗電極限,接著判斷移動終端的后臺應用程序的耗電速率是否大于預設應用耗電速率,獲取后臺應用程序中耗電速率大于預設應用耗電速率的后臺應用程序并關閉。
進一步優選地,當移動終端的耗電速率大于第一耗電閾值時,依次判斷移動終端后臺應用程序的耗電速率是否大于預設應用耗電速率,接著再依次判斷耗電速率大于預設應用耗電速率的后臺應用程序是否屬于耗電保護應用程序,如果后臺應用程序屬于耗電保護應用程序,則維持該后臺應用程序的后臺運行狀態,只有當后臺應用程序不屬于耗電保護應用程序時,才關閉該后臺應用程序,從而實現對移動終端后臺應用程序的進一步優化管理,提高了移動終端的智能化程度。
因此,優選地,如圖4所示,該應用關閉單元33包括:
第二判斷單元431,用于當移動終端當前耗電速率大于第一耗電閾值時,判斷移動終端的后臺應用程序的耗電速率是否大于預設應用耗電速率;
第一關閉單元432,用于當后臺應用程序的耗電速率大于預設應用耗電速率時,關閉后臺應用程序;
優選地,該第一關閉單元432包括:
第三判斷單元4321,用于當后臺應用程序的耗電速率大于預設應用耗電速率時,判斷后臺應用程序是否屬于耗電保護應用程序;
第二關閉單元4322,用于當后臺應用程序不屬于耗電保護應用程序時,關閉后臺應用程序;以及
第二提醒單元4323,用于當后臺應用程序屬于耗電保護應用程序時,向用戶輸出耗電提醒信息,以提醒用戶注意后臺應用程序的耗電速率。
在本發明實施例中,第一獲取單元實時獲取移動終端待機狀態下的耗電速率,速率比較單元將當前耗電速率與預設的第一耗電閾值進行比較,判斷移動終端的耗電速率是否大于第一耗電閾值,如果耗電速率大于第一耗電閾值,則應用關閉單元關閉移動終端上的后臺應用程序,從而實現對移動終端后臺應用程序的有效管理,減少了移動終端在待機狀態下的電量浪費,降低了移動終端的耗電速率,延長了移動終端的待機時間。
在本發明實施例中,移動終端的后臺應用程序關閉裝置的各單元可由相應的硬件或軟件單元實現,各單元可以為獨立的軟、硬件單元,也可以集成為一個軟、硬件單元,在此不用以限制本發明。
實施例四:
圖5示出了本發明實施例四提供的移動終端的后臺應用程序關閉裝置的結構,為了便于說明,僅示出了與本發明實施例相關的部分,其中包括:
第一獲取單元51,用于當檢測到移動終端處于待機狀態時,獲取移動終端的當前耗電速率。
速率比較單元52,用于將當前耗電速率與預設的第一耗電閾值進行比較。
第一判斷單元53,用于判斷當前耗電速率是否大于第二耗電閾值,該第二耗電閾值小于等于第一耗電閾值。
第二獲取單元54,用于當移動終端當前耗電速率大于第二耗電閾值時,獲取移動終端的后臺應用程序的耗電速率。
在本發明實施例中,預先設置了用于判斷移動終端耗電速率是否異常的第二耗電閾值,如果檢測到移動終端此時的耗電速率超過了第二耗電閾值,則說明移動終端此時的耗電速率超過了移動終端的正常或標準耗電速率,因此,第二獲取單元獲取移動終端此時的后臺應用程序的耗電速率,以及時獲取后臺應用程序的耗電狀態。
應用排序單元55,用于對移動終端的后臺應用程序按照耗電速率的數值大小進行降序排序。
在本發明實施例中,獲取移動終端此時的后臺應用程序的耗電速率之后,應用排序單元根據耗電速率的數值大小對后臺應用程序進行降序排序,耗電速率越大排名越靠前,以準確表示出后臺應用程序的耗電狀態。
第一提醒單元56,用于向用戶輸出耗電提醒信息,以提醒用戶根據耗電速率關閉相應的后臺應用程序。
在本發明實施例中,第一提醒單元向移動終端用戶輸出警告信息,警告信息中可包括根據耗電速率數值大小進行排序的后臺應用程序,以提醒移動終端用戶根據耗電速率關閉相應的后臺應用程序,從而實現對移動終端后臺應用程序的有效管理,減少了移動終端在待機狀態下的電量浪費,降低了移動終端的耗電速率,延長了移動終端的待機時間。
在本發明實施例中,移動終端的后臺應用程序關閉裝置的各單元可由相應的硬件或軟件單元實現,各單元可以為獨立的軟、硬件單元,也可以集成為一個軟、硬件單元,在此不用以限制本發明。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。