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