一種關(guān)閉應(yīng)用程序的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開是關(guān)于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其是關(guān)于一種關(guān)閉應(yīng)用程序的方法和裝置。
【背景技術(shù)】
[0002]隨著移動終端技術(shù)的發(fā)展移動終端的功能越來越強(qiáng)大,應(yīng)用也越來越廣泛。用戶可以在移動終端上安裝多種應(yīng)用程序,以實(shí)現(xiàn)多種業(yè)務(wù),如支付、打車或?qū)Ш降取?br>[0003]用戶在使用移動終端的過程中,移動終端的電量會不斷減少,當(dāng)移動終端的電量低于預(yù)設(shè)電量閾值時(shí),移動終端會自動關(guān)閉后臺運(yùn)行的應(yīng)用程序,以延長終端的續(xù)航時(shí)間。
[0004]在實(shí)現(xiàn)本公開的過程中,發(fā)明人發(fā)現(xiàn)至少存在以下問題:
[0005]當(dāng)電量低于預(yù)設(shè)電量閾值時(shí),移動終端會關(guān)閉后臺運(yùn)行的所有應(yīng)用程序,這樣,會影響應(yīng)用程序中業(yè)務(wù)的正常執(zhí)行。
【發(fā)明內(nèi)容】
[0006]為了克服相關(guān)技術(shù)中存在的問題,本公開提供了一種關(guān)閉應(yīng)用程序的方法和裝置。所述技術(shù)方案如下:
[0007]根據(jù)本公開實(shí)施例的第一方面,提供一種關(guān)閉應(yīng)用程序的方法,所述方法包括:
[0008]在應(yīng)用程序執(zhí)行預(yù)設(shè)業(yè)務(wù)類型的業(yè)務(wù)的過程中,確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長;
[0009]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,以及預(yù)先存儲的終端在執(zhí)行所述業(yè)務(wù)的狀態(tài)下的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量;
[0010]如果所述終端的剩余電量與所述第一預(yù)計(jì)需求電量滿足預(yù)設(shè)的接近度條件,則關(guān)閉除所述應(yīng)用程序以外的其他應(yīng)用程序。
[0011]可選的,根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,以及預(yù)先存儲的終端在執(zhí)行所述業(yè)務(wù)的狀態(tài)下的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量,包括:
[0012]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量和所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量。
[0013]可選的,所述根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量和所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量,包括:
[0014]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長和預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量,確定所述系統(tǒng)程序的第二預(yù)計(jì)需求電量;
[0015]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長和預(yù)先存儲的所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,確定所述應(yīng)用程序的第三預(yù)計(jì)需求電量;
[0016]確定所述第二預(yù)計(jì)需求電量與所述第三預(yù)計(jì)需求電量的和值,得到終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量。
[0017]可選的,所述方法還包括:
[0018]獲取預(yù)先存儲的與所述業(yè)務(wù)關(guān)聯(lián)的每個(gè)輔助應(yīng)用程序?qū)?yīng)所述業(yè)務(wù)的預(yù)計(jì)執(zhí)行時(shí)長;
[0019]所述根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量和所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量,包括:
[0020]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量和所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,預(yù)先存儲的與所述業(yè)務(wù)關(guān)聯(lián)的每個(gè)輔助應(yīng)用程序?qū)?yīng)所述業(yè)務(wù)的預(yù)計(jì)執(zhí)行時(shí)長,以及預(yù)先存儲的所述每個(gè)輔助應(yīng)用程序?qū)?yīng)的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量。
[0021]這樣,考慮了與上述業(yè)務(wù)關(guān)聯(lián)的各輔助應(yīng)用程序的耗電量,從而可以提高確定第一預(yù)計(jì)需求電量的準(zhǔn)確度。
[0022]可選的,所述在應(yīng)用程序執(zhí)行預(yù)設(shè)業(yè)務(wù)類型的業(yè)務(wù)的過程中,確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長,包括:
[0023]當(dāng)達(dá)到預(yù)設(shè)檢測周期時(shí),確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長;或者,
[0024]當(dāng)終端的電量降低到多個(gè)預(yù)設(shè)的檢測觸發(fā)值中的任一檢測觸發(fā)值時(shí),確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長。
[0025]這樣,可以及時(shí)判斷當(dāng)前是否需要關(guān)閉除該應(yīng)用程序以外的其他應(yīng)用程序。
[0026]可選的,所述關(guān)閉除所述應(yīng)用程序以外的其他應(yīng)用程序之后,還包括:
[0027]輸出電量較低,關(guān)閉除所述應(yīng)用程序以外的其他應(yīng)用程序的提示信息。
[0028]這樣,可以告知用戶關(guān)閉了除該應(yīng)用程序以外的其他應(yīng)用程序,提高用戶體驗(yàn)。
[0029]根據(jù)本公開實(shí)施例的第二方面,提供一種關(guān)閉應(yīng)用程序的裝置,所述裝置包括:
[0030]第一確定模塊,用于在應(yīng)用程序執(zhí)行預(yù)設(shè)業(yè)務(wù)類型的業(yè)務(wù)的過程中,確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長;
[0031]第二確定模塊,用于根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,以及預(yù)先存儲的終端在執(zhí)行所述業(yè)務(wù)的狀態(tài)下的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量;
[0032]關(guān)閉模塊,用于如果所述終端的剩余電量與所述第一預(yù)計(jì)需求電量滿足預(yù)設(shè)的接近度條件,則關(guān)閉除所述應(yīng)用程序以外的其他應(yīng)用程序。
[0033]可選的,所述第二確定模塊,用于:
[0034]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量和所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量。
[0035]可選的,所述第二確定模塊,包括:
[0036]第一確定子模塊,用于根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長和預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量,確定所述系統(tǒng)程序的第二預(yù)計(jì)需求電量;
[0037]第二確定子模塊,用于根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長和預(yù)先存儲的所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,確定所述應(yīng)用程序的第三預(yù)計(jì)需求電量;
[0038]第三確定子模塊,用于確定所述第二預(yù)計(jì)需求電量與所述第三預(yù)計(jì)需求電量的和值,得到終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量。
[0039]可選的,所述裝置還包括:
[0040]獲取模塊,用于獲取預(yù)先存儲的與所述業(yè)務(wù)關(guān)聯(lián)的每個(gè)輔助應(yīng)用程序?qū)?yīng)所述業(yè)務(wù)的預(yù)計(jì)執(zhí)行時(shí)長;
[0041 ]所述第二確定模塊,用于:
[0042]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,預(yù)先存儲的系統(tǒng)程序的單位時(shí)長耗電量和所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的單位時(shí)長耗電量,預(yù)先存儲的與所述業(yè)務(wù)關(guān)聯(lián)的每個(gè)輔助應(yīng)用程序?qū)?yīng)所述業(yè)務(wù)的預(yù)計(jì)執(zhí)行時(shí)長,以及預(yù)先存儲的所述每個(gè)輔助應(yīng)用程序?qū)?yīng)的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量。
[0043]可選的,所述第一確定模塊,包括:
[0044]第四確定子模塊,用于當(dāng)達(dá)到預(yù)設(shè)檢測周期時(shí),確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長;或者,
[0045]第五確定子模塊,用于當(dāng)終端的電量降低到多個(gè)預(yù)設(shè)的檢測觸發(fā)值中的任一檢測觸發(fā)值時(shí),確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長。
[0046]可選的,所述裝置還包括:
[0047]輸出模塊,用于輸出電量較低,關(guān)閉除所述應(yīng)用程序以外的其他應(yīng)用程序的提示
?目息O
[0048]根據(jù)本公開實(shí)施例的第三方面,提供一種關(guān)閉應(yīng)用程序的裝置,所述裝置包括:
[0049]處理器;
[0050]用于存儲處理器可執(zhí)行指令的存儲器;
[0051 ]其中,所述處理器被配置為:
[0052]在應(yīng)用程序執(zhí)行預(yù)設(shè)業(yè)務(wù)類型的業(yè)務(wù)的過程中,確定所述應(yīng)用程序執(zhí)行所述業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長;
[0053]根據(jù)所述預(yù)計(jì)剩余執(zhí)行時(shí)長,以及預(yù)先存儲的終端在執(zhí)行所述業(yè)務(wù)的狀態(tài)下的單位時(shí)長耗電量,確定終端完成所述業(yè)務(wù)的第一預(yù)計(jì)需求電量;
[0054]如果所述終端的剩余電量與所述第一預(yù)計(jì)需求電量滿足預(yù)設(shè)的接近度條件,則關(guān)閉除所述應(yīng)用程序以外的其他應(yīng)用程序。
[0055]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0056]本公開實(shí)施例中,在應(yīng)用程序執(zhí)行預(yù)設(shè)業(yè)務(wù)類型的業(yè)務(wù)的過程中,確定應(yīng)用程序執(zhí)行業(yè)務(wù)的預(yù)計(jì)剩余執(zhí)行時(shí)長,根據(jù)預(yù)計(jì)剩余執(zhí)行時(shí)長,以及預(yù)先存儲的終端在執(zhí)行業(yè)務(wù)的狀態(tài)下的單位時(shí)長耗電量,確定終端完成業(yè)務(wù)的第一預(yù)計(jì)需求電量,如果終端的剩余電量與第一預(yù)計(jì)需求電量滿足預(yù)設(shè)的接近度條件,則關(guān)閉除應(yīng)用程序以外的其他應(yīng)用程序,這樣,在終端執(zhí)行某些特定業(yè)務(wù),且電量不足以執(zhí)行該業(yè)務(wù)時(shí),終端會將執(zhí)行業(yè)務(wù)的應(yīng)用程序之外的應(yīng)用程序關(guān)閉,從而,避免業(yè)務(wù)執(zhí)行受影響。
[0057]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0058]此處的附圖被并入說明書中并構(gòu)成本說明書的一