節(jié)電模式開啟方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本公開涉及電子電路領(lǐng)域,特別涉及一種節(jié)電模式開啟方法及裝置。
【背景技術(shù)】
[0002]在智能設(shè)備的設(shè)計中,通常會預(yù)設(shè)一個電池的最低電壓,當智能設(shè)備的電池電壓低于該預(yù)設(shè)的最低電壓時,智能設(shè)備會自動關(guān)機。
[0003]當智能設(shè)備的電池電壓即將低于該預(yù)設(shè)的最低電壓時,當用戶開啟某一個消耗較大電壓的應(yīng)用程序時,電池電壓可能會低于該預(yù)設(shè)的最低電壓,導(dǎo)致智能設(shè)備突然關(guān)機,因此用戶會關(guān)閉正在運行的應(yīng)用程序來保證所要開啟的應(yīng)用程序的正常運行,但在智能設(shè)備中消耗較大電壓的應(yīng)用往往是應(yīng)用程序,由于智能設(shè)備中系統(tǒng)權(quán)限的限制,部分應(yīng)用程序一旦被開啟便一直在后臺運行,用戶無法關(guān)閉后臺運行的應(yīng)用程序來保證所要開啟的應(yīng)用程序的正常運行。
【發(fā)明內(nèi)容】
[0004]為了解決用戶無法關(guān)閉后臺運行的應(yīng)用程序來保證所開啟的該應(yīng)用程序的正常運行的問題,本公開提供一種通用節(jié)電模式開啟方法及裝置。所述技術(shù)方案如下:
[0005]根據(jù)本公開實施例的第一方面,提供一種節(jié)電模式開啟方法,所述方法包括:
[0006]接收運行指定應(yīng)用程序的運行指令;
[0007]若智能設(shè)備中電池的當前電壓低于第一預(yù)定電壓且所述電池處于放電狀態(tài),則檢測正在運行的指定類型的應(yīng)用程序的數(shù)量是否達到預(yù)定閾值;
[0008]若正在運行的指定類型的應(yīng)用程序的數(shù)量達到預(yù)定閾值,則從正在運行的所述指定類型的應(yīng)用程序中選取出運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序,關(guān)閉選取出的所述應(yīng)用程序;
[0009]在成功關(guān)閉所述應(yīng)用程序后,運行所述指定應(yīng)用程序。
[0010]可選的,所述關(guān)閉選取出的所述應(yīng)用程序,包括:
[0011]若選取出的所述應(yīng)用程序的數(shù)量為一個,則關(guān)閉選取出的所述應(yīng)用程序;
[0012]若選取出的所述應(yīng)用程序的數(shù)量為至少兩個,則關(guān)閉選取出的所述應(yīng)用程序中運行優(yōu)先級最低的應(yīng)用程序;或,關(guān)閉選取出的所述應(yīng)用程序中電量消耗高于所述指定應(yīng)用程序的一個應(yīng)用程序;或,關(guān)閉選取出的所述應(yīng)用程序中占用電量最多的應(yīng)用程序。
[0013]可選的,所述從正在運行的所述指定類型的應(yīng)用程序中選取出運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序,包括:
[0014]根據(jù)預(yù)存的運行優(yōu)先級列表,查詢各個正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級;
[0015]比較查詢到的各個正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級與所述指定應(yīng)用程序的運行優(yōu)先級;
[0016]若正在運行的所述指定類型的應(yīng)用程序中存在運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序,則從正在運行的所述指定類型的應(yīng)用程序中選取出運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序;
[0017]若正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級均高于所述指定應(yīng)用程序的運行優(yōu)先級,則禁止運行所述指定應(yīng)用程序。
[0018]可選的,所述運行優(yōu)先級列表限定了當前正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級,且各個正在運行的所述指定類型的應(yīng)用程序按運行優(yōu)先級由高到低的順序在所述運行優(yōu)先級列表中進行排列,所述方法還包括:
[0019]按照運行優(yōu)先級的順序?qū)⑺鲋付☉?yīng)用程序插入所運行述優(yōu)先級列表中;
[0020]將所述選取出的所述應(yīng)用程序從所述運行優(yōu)先級列表中刪除。
[0021 ] 可選的,所述方法還包括:
[0022]若正在運行的指定類型的應(yīng)用程序的數(shù)量未達到所述預(yù)定閾值,則運行所述指定應(yīng)用程序。
[0023]可選的,所述方法還包括:
[0024]若正在運行的所述指定類型的應(yīng)用程序的數(shù)量超過所述預(yù)定閾值,且所述智能設(shè)備中電池的當前電壓低于第一預(yù)定電壓且所述電池處于放電狀態(tài),則關(guān)閉正在運行的所述指定類型的應(yīng)用程序中預(yù)定個應(yīng)用程序,被關(guān)閉的所述預(yù)定個應(yīng)用程序的運行優(yōu)先級低于未被關(guān)閉的所述指定類型的應(yīng)用程序的運行優(yōu)先級,或者,被關(guān)閉的所述預(yù)定個應(yīng)用程序占用的電量高于未被關(guān)閉的所述指定類型的應(yīng)用程序占用的電量;或,隨機關(guān)閉預(yù)定個正在運行的所述指定類型的應(yīng)用程序;
[0025]其中,所述預(yù)定個為正在運行的所述指定類型的應(yīng)用程序的數(shù)量減去所述預(yù)定閾值后得到的值。
[0026]根據(jù)本公開實施例的第二方面,提供一種節(jié)電模式開啟裝置,所述裝置包括:
[0027]接收模塊,被配置為接收運行指定應(yīng)用程序的運行指令;
[0028]檢測模塊,被配置為當智能設(shè)備中電池的當前電壓低于第一預(yù)定電壓且所述電池處于放電狀態(tài)時,檢測正在運行的指定類型的應(yīng)用程序的數(shù)量是否達到預(yù)定閾值;
[0029]選取模塊,被配置為當正在運行的指定類型的應(yīng)用程序的數(shù)量達到預(yù)定閾值時,從正在運行的所述指定類型的應(yīng)用程序中選取出運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序,關(guān)閉選取出的所述應(yīng)用程序;
[0030]第一運行模塊,被配置為在成功關(guān)閉所述應(yīng)用程序后,運行所述指定應(yīng)用程序。
[0031]可選的,所述選取模塊,包括:
[0032]第一關(guān)閉子模塊,被配置為當選取出的所述應(yīng)用程序的數(shù)量為一個時,關(guān)閉選取出的所述應(yīng)用程序;
[0033]第二關(guān)閉子模塊,被配置為當選取出的所述應(yīng)用程序的數(shù)量為至少兩個時,關(guān)閉選取出的所述應(yīng)用程序中運行優(yōu)先級最低的應(yīng)用程序;或,第三關(guān)閉子模塊,被配置為關(guān)閉選取出的所述應(yīng)用程序中電量消耗高于所述指定應(yīng)用程序的一個應(yīng)用程序;或,第四關(guān)閉子模塊,被配置為關(guān)閉選取出的所述應(yīng)用程序中占用電量最多的應(yīng)用程序。
[0034]可選的,所述關(guān)閉模塊,包括:
[0035]查詢子模塊,被配置為根據(jù)預(yù)存的運行優(yōu)先級列表,查詢各個正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級;
[0036]比較子模塊,被配置為比較查詢到的各個正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級與所述指定應(yīng)用程序的運行優(yōu)先級;
[0037]選取子模塊,被配置為當正在運行的所述指定類型的應(yīng)用程序中存在運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序時,從正在運行的所述指定類型的應(yīng)用程序中選取出運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序;
[0038]禁止子模塊,被配置為當正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級均高于所述指定應(yīng)用程序的運行優(yōu)先級時,禁止運行所述指定應(yīng)用程序。
[0039]可選的,所述運行優(yōu)先級列表限定了當前正在運行的所述指定類型的應(yīng)用程序的運行優(yōu)先級,且各個正在運行的所述指定類型的應(yīng)用程序按運行優(yōu)先級由高到低的順序在所述運行優(yōu)先級列表中進行排列,所述裝置還包括:
[0040]插入模塊,被配置為按照運行優(yōu)先級的順序?qū)⑺鲋付☉?yīng)用程序插入所述運行優(yōu)先級列表中;
[0041]刪除模塊,被配置為將所述選取出的所述應(yīng)用程序從所述運行優(yōu)先級列表中刪除。
[0042]可選的,所述裝置還包括:
[0043]第二運行模塊,被配置為當正在運行的指定類型的應(yīng)用程序的數(shù)量未達到所述預(yù)定閾值時,運行所述指定應(yīng)用程序。
[0044]可選的,所述裝置還包括:
[0045]第一關(guān)閉模塊,被配置為當正在運行的所述指定類型的應(yīng)用程序的數(shù)量超過所述預(yù)定閾值,且所述智能設(shè)備中電池的當前電壓低于第一預(yù)定電壓且所述電池處于放電狀態(tài)時,關(guān)閉正在運行的所述指定類型的應(yīng)用程序中預(yù)定個應(yīng)用程序,被關(guān)閉的所述預(yù)定個應(yīng)用程序的運行優(yōu)先級低于未被關(guān)閉的所述指定類型的應(yīng)用程序的運行優(yōu)先級,或者,被關(guān)閉的所述預(yù)定個應(yīng)用程序占用的電量高于未被關(guān)閉的所述指定類型的應(yīng)用程序占用的電量;或,第二關(guān)閉模塊,被配置為隨機關(guān)閉預(yù)定個正在運行的所述指定類型的應(yīng)用程序;
[0046]其中,所述預(yù)定個為正在運行的所述指定類型的應(yīng)用程序的數(shù)量減去所述預(yù)定閾值后得到的值。
[0047]根據(jù)本公開實施例的第三方面,提供一種節(jié)電模式開啟裝置,所述裝置包括:
[0048]處理器;
[0049]用于存儲所述處理器可執(zhí)行指令的存儲器;
[0050]其中,所述處理器被配置為:
[0051]接收運行指定應(yīng)用程序的運行指令;
[0052]若智能設(shè)備中電池的當前電壓低于第一預(yù)定電壓且所述電池處于放電狀態(tài),則檢測正在運行的指定類型的應(yīng)用程序的數(shù)量是否達到預(yù)定閾值;
[0053]若正在運行的指定類型的應(yīng)用程序的數(shù)量達到預(yù)定閾值,則從正在運行的所述指定類型的應(yīng)用程序中選取出運行優(yōu)先級低于所述指定應(yīng)用程序的應(yīng)用程序,關(guān)閉選取出的所述應(yīng)用程序;
[0054]在成功關(guān)閉所述應(yīng)用程序后,運行所述指定應(yīng)用程序。
[0055]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0056]通過當智能設(shè)備中電池的當前電壓低于第一預(yù)定電壓且所述電池處于放電狀態(tài)時,智能設(shè)備關(guān)閉運行優(yōu)先級低于指定應(yīng)用程序的應(yīng)用程序,運行該指定應(yīng)用程序;由于智能設(shè)備會根據(jù)運行優(yōu)先級高低來選擇性關(guān)閉正在運行的指定類型的應(yīng)用程序,以保證指定應(yīng)用程序的運行,因此解決了用戶無法關(guān)閉后臺運行的應(yīng)用程序來保證所要開啟的應(yīng)用程序的正常運行的問題;達到了自動關(guān)閉后臺運行的應(yīng)用程序,保證了所要開啟的應(yīng)用程序的正常運行的效果。
[0057]應(yīng)當理解的是,以上的一般描述和