欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用程序的關(guān)閉方法和裝置的制造方法

文檔序號:10654269閱讀:234來源:國知局
一種應(yīng)用程序的關(guān)閉方法和裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種應(yīng)用程序的關(guān)閉方法和裝置,該關(guān)閉方法對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息,獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別,關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);該方案可以基于用戶行為特征信息來關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù),可以降低終端的電量消耗,并且由于該方案并沒有直接關(guān)閉應(yīng)用程序,而是關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù),在需要重新啟動該應(yīng)用程序時,只需要重新調(diào)用被關(guān)閉的函數(shù)即可,可以在降低終端電量消耗的同時,提升應(yīng)用程序重新啟動的速度。
【專利說明】
一種應(yīng)用程序的關(guān)閉方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體涉及一種應(yīng)用程序的關(guān)閉方法和裝置。
【背景技術(shù)】
[0002]隨著智能終端的發(fā)展,智能終端能夠兼容的功能越來越多,不僅豐富用戶的生活,還給用戶帶來便利。隨著移動終端設(shè)備日益融入人們生活、應(yīng)用功能日趨完善,給用戶帶來了極大便利以及提高用戶體驗。
[0003]為了實現(xiàn)各種功能以滿足用戶的各種需求,通常智能終端會安裝各種各樣的應(yīng)用程序(可以簡稱為應(yīng)用)。但是,智能終端上安裝的應(yīng)用程序在運行時,會消耗大量的電量,降低智能終端的續(xù)航能力。
[0004]應(yīng)用程序在運行時,會運行一個主函數(shù)以及被主函數(shù)調(diào)用的多個子函數(shù),來實現(xiàn)應(yīng)用程序的功能。目前,為了減少智能終端電量的消耗,進(jìn)而提升智能終端的續(xù)航能力,智能終端在關(guān)閉應(yīng)用程序時會關(guān)閉應(yīng)用程序中所有的函數(shù)(包括主函數(shù)、子函數(shù)等等)。
[0005]然而,目前應(yīng)用程序的關(guān)閉方案雖然可以降低終端電量消耗,但是由于該方案是關(guān)閉應(yīng)用程序中所有的函數(shù),如果在關(guān)閉應(yīng)用程序之后,智能終端需要重新啟動該應(yīng)用程序,那么此時,智能終端需要重新調(diào)用該應(yīng)用程序的所有函數(shù),會導(dǎo)致應(yīng)用程序重新啟動的速度比較慢。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實施例提供一種應(yīng)用程序的關(guān)閉方法和裝置,可以在降低終端電量消耗的同時,提升應(yīng)用程序重新啟動的速度。
[0007]本發(fā)明實施例提供一種應(yīng)用程序的關(guān)閉方法,包括:
[0008]對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別;
[0009]接收所述應(yīng)用程序的關(guān)閉指令,并獲取所述應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息;
[0010]獲取與所述用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別;
[0011]關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0012]進(jìn)一步地,所述對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別的步驟具體包括:
[0013]獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系;
[0014]對所述應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。
[0015]進(jìn)一步地,所述用戶行為特征信息包括啟動頻率,所述獲取與所述用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別的步驟具體包括:
[0016]確定所述啟動頻率所處的啟動頻率區(qū)間;
[0017]獲取與所述啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別。
[0018]進(jìn)一步地,所述第一目標(biāo)函數(shù)級別低于最高函數(shù)級別,所述關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)的步驟具體包括:
[0019]判斷所述第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別;
[0020]若是,則關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);
[0021]若否,則關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于所述第一目標(biāo)函數(shù)級別的函數(shù)。
[0022]進(jìn)一步地,所述關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)的步驟之后,所述關(guān)閉方法還包括:
[0023]獲取終端當(dāng)前的電量信息;
[0024]獲取與所述電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,所述第二目標(biāo)函數(shù)級別高于所述第一目標(biāo)函數(shù)級別;
[0025]關(guān)閉所述應(yīng)用程序中與所述第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0026]進(jìn)一步地,所述對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別的步驟具體包括:
[0027]獲取應(yīng)用程序中調(diào)用傳感器的調(diào)用函數(shù)的集合;
[0028]對所述集合中的調(diào)用函數(shù)設(shè)置函數(shù)級別;
[0029]所述關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)的步驟具體包括:
[0030]關(guān)閉所述集合中與所述第一目標(biāo)函數(shù)級別對應(yīng)的調(diào)用函數(shù)。
[0031]相應(yīng)的,本發(fā)明實施例還提供一種應(yīng)用程序的關(guān)閉裝置,包括:
[0032]設(shè)置模塊,用于對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別;
[0033]第一獲取模塊,用于接收所述應(yīng)用程序的關(guān)閉指令,并獲取所述應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息;
[0034]第二獲取模塊,用于獲取與所述用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別;
[0035]第一處理模塊,用于關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0036]進(jìn)一步地,所述設(shè)置模塊具體包括:
[0037]第一獲取子模塊,用于獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系;
[0038]設(shè)置子模塊,用于對所述應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。
[0039]進(jìn)一步地,所述用戶行為特征信息包括啟動頻率,所述第二獲取模塊具體包括:
[0040]確定子1?塊,用于確定所述啟動頻率所處的啟動頻率區(qū)間;
[0041]第二獲取子模塊,用于獲取與所述啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別。
[0042]進(jìn)一步地,所述第一目標(biāo)函數(shù)級別低于最高函數(shù)級別,所述第一處理模塊具體包括:
[0043]判斷子模塊,用于判斷所述第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別;
[0044]處理子模塊,用于在所述判斷子模塊判斷為是時,關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);在所述判斷子模塊判斷為否時,關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于所述第一目標(biāo)函數(shù)級別的函數(shù)。
[0045]進(jìn)一步地,所述關(guān)閉裝置還包括第二處理模塊,所述第二處理模塊用于:
[0046]獲取終端當(dāng)前的電量信息;
[0047]獲取與所述電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,所述第二目標(biāo)函數(shù)級別高于所述第一目標(biāo)函數(shù)級別;
[0048]關(guān)閉所述應(yīng)用程序中與所述第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0049]本發(fā)明實施例采用對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息,獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別,并關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);該方案首先對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,然后獲取目標(biāo)函數(shù)級別,并關(guān)閉應(yīng)用程序中與該目標(biāo)函數(shù)級別對應(yīng)的函數(shù),由于該方案并沒有直接關(guān)閉應(yīng)用程序,而是關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù),因此,在需要重新啟動該應(yīng)用程序時,只需要重新調(diào)用被關(guān)閉的函數(shù)即可,相對于現(xiàn)有技術(shù)而言,可以在降低終端電量消耗的同時,提升應(yīng)用程序重新啟動的速度。
【附圖說明】
[0050]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051 ]圖1是本發(fā)明實施例一提供的應(yīng)用程序的關(guān)閉方法的流程示意圖;
[0052]圖2是本發(fā)明實施例二提供的應(yīng)用程序的關(guān)閉方法的流程示意圖;
[0053]圖3是本發(fā)明實施例三提供的應(yīng)用程序的關(guān)閉方法的流程示意圖;
[0054]圖4a是本發(fā)明實施例四提供的第一種應(yīng)用程序的關(guān)閉裝置的結(jié)構(gòu)示意圖;
[0055]圖4b是本發(fā)明實施例四提供的第二種應(yīng)用程序的關(guān)閉裝置的結(jié)構(gòu)示意圖;
[0056]圖4c是本發(fā)明實施例四提供的第三種應(yīng)用程序的關(guān)閉裝置的結(jié)構(gòu)示意圖;
[0057]圖4d是本發(fā)明實施例四提供的第四種應(yīng)用程序的關(guān)閉裝置的結(jié)構(gòu)示意圖;
[0058]圖4e是本發(fā)明實施例四提供的第五種應(yīng)用程序的關(guān)閉裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0059]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0060]本發(fā)明實施例提供一種應(yīng)用程序的關(guān)閉方法和裝置,以下將分別進(jìn)行詳細(xì)說明。[0061 ] 實施例一
[0062]本實施例將從應(yīng)用程序的關(guān)閉裝置的角度進(jìn)行描述,該裝置具體可以集成在終端中,該終端可以為智能手機、平板電腦等設(shè)備。
[0063]—種應(yīng)用程序的關(guān)閉方法,包括:對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息,獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別,并關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0064]如圖1所示,該應(yīng)用程序的關(guān)閉方法,具體流程可以包括:
[0065 ] S1I,對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。
[ΟΟ??]具體地,能夠在操作系統(tǒng)(例如,安卓系統(tǒng),Android)上運行的任何一個應(yīng)用程序,都需要有一個主函數(shù)(或稱為一級函數(shù)),主函數(shù)是應(yīng)用程序的入口,用于對其它的各種函數(shù)(子函數(shù))進(jìn)行調(diào)用,由被調(diào)用的子函數(shù)來執(zhí)行各種功能,同時由于主函數(shù)需要給出應(yīng)用程序的運行結(jié)果,因此主函數(shù)也是應(yīng)用程序的出口。通常主函數(shù)比較簡潔,應(yīng)用程序需要實現(xiàn)的功能的具體細(xì)節(jié)被封裝到子函數(shù)里面供主函數(shù)調(diào)用,此外,子函數(shù)也可以調(diào)用其它的子函數(shù)。
[0067]對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別可以有多種實現(xiàn)方法,本發(fā)明實施例中可以根據(jù)函數(shù)之間的調(diào)用關(guān)系來設(shè)置函數(shù)級別,例如,主函數(shù)的級別設(shè)置為I級,I級函數(shù)調(diào)用的函數(shù)的級別設(shè)置為2級,2級函數(shù)調(diào)用的函數(shù)的級別設(shè)置為3級,3級函數(shù)調(diào)用的函數(shù)的級別設(shè)置為4級,以此類推。函數(shù)級別的數(shù)值越大表明該函數(shù)在調(diào)用關(guān)系中處于越下層的位置,SP該函數(shù)的級別越低。
[0068]根據(jù)函數(shù)之間的調(diào)用關(guān)系來設(shè)置函數(shù)級別時,對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別具體可以包括以下步驟:
[0069]獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系;
[0070]對該應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。
[0071]具體地,獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系的實現(xiàn)方式可以有多種,例如,可以根據(jù)函數(shù)代碼中的調(diào)用命令來獲取函數(shù)之間的調(diào)用關(guān)系。例如,函數(shù)A的代碼中包括對函數(shù)B的調(diào)用命令,函數(shù)B的代碼中包括對函數(shù)C的調(diào)用命令,函數(shù)C的代碼中包括對函數(shù)D的調(diào)用命令,則可以獲取到函數(shù)之間的調(diào)用關(guān)系為:函數(shù)A調(diào)用函數(shù)B,函數(shù)B調(diào)用函數(shù)C,函數(shù)C調(diào)用函數(shù)D。
[0072]當(dāng)獲取到函數(shù)之間的調(diào)用關(guān)系后,可以根據(jù)該調(diào)用關(guān)系來設(shè)置函數(shù)的函數(shù)級別,例如,設(shè)置函數(shù)A的級別為I級,函數(shù)B的級別為2級,函數(shù)C的級別為3級,函數(shù)D的級別為4級。
[0073]S102,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息。
[0074]具體地,接收應(yīng)用程序的關(guān)閉指令的方式可以有多種,例如,可以通過屏幕接收用戶的觸摸操作發(fā)送的關(guān)閉指令,也可以接收用戶通過遠(yuǎn)程操作發(fā)送的關(guān)閉指令,還可以是接收終端內(nèi)部的定時器觸發(fā)的關(guān)閉指令。
[0075]接收到關(guān)閉指令后,獲取應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息。該預(yù)設(shè)時間段可以是預(yù)先存儲在終端內(nèi)置存儲區(qū)域的一個時間值,也可以是用戶設(shè)置并存儲在終端內(nèi)置存儲區(qū)域的一個時間值,例如,10分鐘。用戶行為特征信息可以是用戶對該應(yīng)用程序的操作信息,例如,在10分鐘內(nèi)運行該應(yīng)用程序3分鐘,再例如,在10分鐘內(nèi)啟動該應(yīng)用程序的啟動頻率為0.01。
[0076]S103,獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別。
[0077]具體地,可以在終端的內(nèi)置存儲區(qū)域中預(yù)先存儲用戶行為特征信息與目標(biāo)函數(shù)級別之間的映射關(guān)系,該映射關(guān)系也可以由用戶設(shè)置并存儲在終端的內(nèi)置存儲區(qū)域中。當(dāng)獲取到用戶行為特征信息后,調(diào)用存儲在終端內(nèi)置存儲區(qū)域中的映射關(guān)系,根據(jù)該映射關(guān)系獲取目標(biāo)函數(shù)級別。例如,映射關(guān)系中啟動頻率0.01對應(yīng)的目標(biāo)函數(shù)級別為4級,則當(dāng)獲取到用戶行為特征信息為啟動頻率是0.01時,可以根據(jù)該映射關(guān)系獲取到對應(yīng)的目標(biāo)函數(shù)級別為4級。
[0078]實際應(yīng)用中,可能存在多種用戶行為特征信息都對應(yīng)著同一個目標(biāo)函數(shù)級別,例如,啟動頻率0.01與0.02對應(yīng)的目標(biāo)函數(shù)級別都是4級,因此,在本發(fā)明的一個優(yōu)選實施例中,當(dāng)用戶行為特征信息包括啟動頻率時,根據(jù)該用戶行為特征信息獲取對應(yīng)的第一目標(biāo)函數(shù)級別可以具體包括以下步驟:
[0079]確定該啟動頻率所處的啟動頻率區(qū)間;
[0080]獲取與該啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別。
[0081]具體地,可以在終端的內(nèi)置存儲區(qū)域中預(yù)先存儲啟動頻率區(qū)間與目標(biāo)函數(shù)級別之間的映射關(guān)系,例如,啟動頻率區(qū)間[0.01,0.03)對應(yīng)的目標(biāo)函數(shù)級別為4級,啟動頻率區(qū)間[0.03,0.05)對應(yīng)的目標(biāo)函數(shù)級別為3級。
[0082]當(dāng)獲取到應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的啟動頻率時,確定該啟動頻率所處的啟動頻率區(qū)間。例如,獲取到啟動頻率為0.0 2時,可以確定該啟動頻率所處的啟動頻率區(qū)間為[0.01,0.03),然后調(diào)用預(yù)先存儲的映射關(guān)系可以獲取到對應(yīng)的目標(biāo)函數(shù)級別為4級。
[0083]S104,關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0084]具體地,當(dāng)獲取到目標(biāo)函數(shù)級別時,關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù),例如,獲取到目標(biāo)函數(shù)級別為4級時,關(guān)閉應(yīng)用程序中所有的4級函數(shù)。
[0085]為了保證應(yīng)用程序在下次啟動時能夠加快啟動速度,需要保持應(yīng)用程序中主函數(shù)的持續(xù)運行,即主函數(shù)不能被關(guān)閉,因此,該第一目標(biāo)函數(shù)級別應(yīng)當(dāng)?shù)陀谧罡吆瘮?shù)級別(最高函數(shù)級別即為主函數(shù)的級別)。
[0086]具體應(yīng)用中,當(dāng)某個函數(shù)被關(guān)閉后,被該函數(shù)調(diào)用的子函數(shù)將無法發(fā)揮作用(因為被調(diào)用的子函數(shù)無法將其函數(shù)返回值輸入到應(yīng)用程序中),因此,若存在被該函數(shù)調(diào)用的子函數(shù),可以進(jìn)一步關(guān)閉被該函數(shù)調(diào)用的子函數(shù)。因此,根據(jù)該第一目標(biāo)函數(shù)級別關(guān)閉該應(yīng)用程序中對應(yīng)的函數(shù)可以具體包括以下步驟:
[0087]判斷該第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別;
[0088]若是,則關(guān)閉該應(yīng)用程序中該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);
[0089]若否,則關(guān)閉該應(yīng)用程序中該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于該第一目標(biāo)函數(shù)級別的函數(shù)。
[0090]具體地,判斷該第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別的方法可以有多種,例如,查詢該應(yīng)用程序在系統(tǒng)中運行的所有函數(shù)中,是否存在被該目標(biāo)函數(shù)級別對應(yīng)的函數(shù)調(diào)用的子函數(shù)。例如,該目標(biāo)函數(shù)級別為4級,則判斷是否存在被4級函數(shù)調(diào)用的5級函數(shù)。
[0091]當(dāng)判斷該第一目標(biāo)函數(shù)級別是最低函數(shù)級別時,關(guān)閉該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),例如,關(guān)閉所有的4級函數(shù);當(dāng)判斷該第一目標(biāo)函數(shù)級別不是最低函數(shù)級別時,關(guān)閉函數(shù)級別小于或等于該目標(biāo)函數(shù)級別的函數(shù),例如,關(guān)閉所有4級函數(shù)以及5級函數(shù)。
[0092]實際應(yīng)用中,在根據(jù)第一目標(biāo)函數(shù)級別關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù)后,可能會存在以下情況,即終端當(dāng)前電量不多,用戶希望能進(jìn)一步關(guān)閉應(yīng)用程序中剩余的未關(guān)閉函數(shù),因此,該應(yīng)用程序的關(guān)閉方法可進(jìn)一步包括以下步驟:
[0093]獲取終端當(dāng)前的電量信息;
[0094]獲取與該電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,該第二目標(biāo)函數(shù)級別高于該第一目標(biāo)函數(shù)級別;
[0095]關(guān)閉該應(yīng)用程序中與該第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0096]具體地,獲取終端當(dāng)前的電量信息的實現(xiàn)方式有多種,例如,可以通過終端自帶的電源管理程序獲取電量信息,該電量信息可以是剩余電量占電池總?cè)萘康陌俜直?,例如,電量信息?0 %表示終端當(dāng)前剩余30 %電量。
[0097]可以在終端的內(nèi)置存儲區(qū)域中預(yù)先存儲電量信息與第二目標(biāo)函數(shù)級別之間的映射關(guān)系,例如30%電量對應(yīng)的目標(biāo)函數(shù)級別為3級,20%電量對應(yīng)的目標(biāo)函數(shù)級別為2級等,獲取到終端的電量信息后,調(diào)用終端中存儲的映射關(guān)系來獲取對應(yīng)的第二目標(biāo)函數(shù)級別;也可以在終端的內(nèi)置存儲區(qū)域中預(yù)先存儲電量信息區(qū)間與第二目標(biāo)函數(shù)級別之間的映射關(guān)系,例如,電量信息[30 %,40 % )對應(yīng)的目標(biāo)函數(shù)級別為3級,[20 %,30 % )對應(yīng)的目標(biāo)函數(shù)級別為2級等,則獲取到終端的電量信息后,先確定該電量信息所處的電量信息區(qū)間,隨后根據(jù)該電量信息區(qū)間和映射關(guān)系獲取第二目標(biāo)函數(shù)級別。
[0098]根據(jù)上文的描述,第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)已經(jīng)都被關(guān)閉,剩余的未關(guān)閉函數(shù)的函數(shù)級別應(yīng)當(dāng)高于第一目標(biāo)函數(shù)級別,因此,該第二目標(biāo)函數(shù)級別應(yīng)當(dāng)高于該第一目標(biāo)函數(shù)級別。
[0099]關(guān)閉該應(yīng)用程序中與該第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù),具體地,獲取到第二目標(biāo)函數(shù)級別后,例如,根據(jù)電量信息20%獲取到第二目標(biāo)函數(shù)級別為2級,則關(guān)閉應(yīng)用程序中所有的2級函數(shù),或者關(guān)閉應(yīng)用程序中所有的2級函數(shù)以及函數(shù)級別低于2級的函數(shù)(3級函數(shù)、4級函數(shù)等)。
[0100]由上可知,本發(fā)明實施例提供的應(yīng)用程序的關(guān)閉方法,采用對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息,獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別,并關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);該方案首先對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,然后獲取目標(biāo)函數(shù)級別,并關(guān)閉應(yīng)用程序中與該目標(biāo)函數(shù)級別對應(yīng)的函數(shù),由于該方案并沒有直接關(guān)閉應(yīng)用程序,而是關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù),因此,在需要重新啟動該應(yīng)用程序時,只需要重新調(diào)用被關(guān)閉的函數(shù)即可,相對于現(xiàn)有技術(shù)而言,可以在降低終端電量消耗的同時,提升應(yīng)用程序重新啟動的速度。
[0101]實施例二
[0102]根據(jù)實施例一所描述的應(yīng)用程序的關(guān)閉方法,以下將舉例作進(jìn)一步詳細(xì)說明。
[0103]在本實施例中,將以應(yīng)用程序的關(guān)閉裝置具體集成在智能手機中,以智能手機中應(yīng)用程序的關(guān)閉方法為例進(jìn)行詳細(xì)描述。
[0104]如圖2所示,該應(yīng)用程序的關(guān)閉方法,具體流程可以如下:
[0105]S201,獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系。
[0106]具體地,獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系的實現(xiàn)方式可以有多種,例如,可以根據(jù)函數(shù)代碼中的調(diào)用命令來獲取函數(shù)之間的調(diào)用關(guān)系。例如,函數(shù)A的代碼中包括對函數(shù)B的調(diào)用命令,函數(shù)B的代碼中包括對函數(shù)C的調(diào)用命令,函數(shù)C的代碼中包括對函數(shù)D的調(diào)用命令,則可以獲取到函數(shù)之間的調(diào)用關(guān)系為:函數(shù)A調(diào)用函數(shù)B,函數(shù)B調(diào)用函數(shù)C,函數(shù)C調(diào)用函數(shù)D。
[0107]S202,對該應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。
[0108]具體地,當(dāng)獲取到函數(shù)之間的調(diào)用關(guān)系后,可以根據(jù)該調(diào)用關(guān)系來設(shè)置函數(shù)的函數(shù)級別,例如,設(shè)置函數(shù)A的級別為I級,函數(shù)B的級別為2級,函數(shù)C的級別為3級,函數(shù)D的級別為4級。函數(shù)級別的數(shù)值越大表明該函數(shù)在調(diào)用關(guān)系中處于越下層的位置,即該函數(shù)的級別越低。
[0109]S203,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的啟動頻率。
[0110]具體地,智能手機可以通過屏幕接收用戶的觸摸操作發(fā)送的關(guān)閉指令,例如,用戶點擊觸摸屏上該應(yīng)用程序的關(guān)閉按鈕(虛擬按鈕),智能手機向該應(yīng)用程序發(fā)送關(guān)閉指令以響應(yīng)用戶的觸摸操作。預(yù)設(shè)時間段可以是智能手機中預(yù)先存儲的一個時間值,例如,預(yù)設(shè)時間段為10分鐘,在10分鐘內(nèi),通過計數(shù)函數(shù)來對該應(yīng)用程序的啟動次數(shù)進(jìn)行計數(shù),該應(yīng)用程序每啟動一次,計數(shù)函數(shù)的計數(shù)數(shù)值增加I。當(dāng)智能手機接收到該應(yīng)用程序的關(guān)閉指令時,調(diào)取10分鐘內(nèi)該計數(shù)函數(shù)的計數(shù)數(shù)值,以該計數(shù)數(shù)值與該預(yù)設(shè)時間段的時長來計算該應(yīng)用程序的啟動頻率。
[0111]S204,確定該啟動頻率所處的啟動頻率區(qū)間。
[0112]具體地,可以預(yù)先將啟動頻率劃分為多個區(qū)間,例如,可以將啟動頻率劃分為[0.01,0.03)、[0.03,0.05)、[0.05,0.07)等多個區(qū)間,當(dāng)獲取到應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的啟動頻率后,確定該啟動頻率所處的啟動頻率區(qū)間。例如,獲取到啟動頻率為0.02時,可以確定該啟動頻率所處的啟動頻率區(qū)間為[0.0I,0.03)。
[0113]S205,獲取與該啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別。
[0114]具體地,可以在終端的內(nèi)置存儲區(qū)域中預(yù)先存儲啟動頻率區(qū)間與目標(biāo)函數(shù)級別之間的映射關(guān)系,例如,啟動頻率區(qū)間[0.01,0.03)對應(yīng)的目標(biāo)函數(shù)級別為4級,啟動頻率區(qū)間[0.03,0.05)對應(yīng)的目標(biāo)函數(shù)級別為3級;當(dāng)確定啟動頻率所處的啟動頻率區(qū)間后,例如,確定的啟動頻率區(qū)間為[0.01,0.03),則可以調(diào)用預(yù)先存儲的映射關(guān)系獲取到對應(yīng)的目標(biāo)函數(shù)級別為4級。
[0115]S206,判斷該第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別。
[0116]具體地,判斷該第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別的方法可以有多種,例如,查詢該應(yīng)用程序在系統(tǒng)中運行的所有函數(shù)中,是否存在被該目標(biāo)函數(shù)級別對應(yīng)的函數(shù)調(diào)用的子函數(shù)。例如,該目標(biāo)函數(shù)級別為4級,則判斷是否存在被4級函數(shù)調(diào)用的5級函數(shù);若不存在,則判斷為該第一目標(biāo)函數(shù)級別是最低函數(shù)級別,隨后執(zhí)行步驟S207,若存在,則判斷為該第一目標(biāo)函數(shù)級別不是最低函數(shù)級別,隨后執(zhí)行步驟S208。
[0117]S207,關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0118]具體地,當(dāng)判斷該第一目標(biāo)函數(shù)級別是最低函數(shù)級別時,關(guān)閉該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),例如,第一目標(biāo)函數(shù)級別為4級,則關(guān)閉所有的4級函數(shù)。
[0119]S208,關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于該第一目標(biāo)函數(shù)級別的函數(shù)。
[0120]具體地,當(dāng)判斷該第一目標(biāo)函數(shù)級別不是最低函數(shù)級別時,關(guān)閉函數(shù)級別小于或等于該目標(biāo)函數(shù)級別的函數(shù),例如,第一目標(biāo)函數(shù)級別為4級,則關(guān)閉所有的4級函數(shù)以及5級函數(shù)。
[0121]S209,獲取終端當(dāng)前的電量信息。
[0122]具體地,獲取終端當(dāng)前的電量信息的實現(xiàn)方式有多種,例如,可以通過終端自帶的電源管理程序獲取電量信息,該電量信息可以是剩余電量占電池總?cè)萘康陌俜直?,例如,電量信息?0 %表示終端當(dāng)前剩余30 %電量。
[0123]S210,獲取與該電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,該第二目標(biāo)函數(shù)級別高于該第一目標(biāo)函數(shù)級別。
[0124]具體地,可以在終端的內(nèi)置存儲區(qū)域中預(yù)先存儲電量信息區(qū)間與第二目標(biāo)函數(shù)級別之間的映射關(guān)系,例如,電量信息[30%,40%)對應(yīng)的目標(biāo)函數(shù)級別為3級,電量信息[20%,30%)對應(yīng)的目標(biāo)函數(shù)級別為2級等,則獲取到終端的電量信息后,先確定該電量信息所處的電量信息區(qū)間,隨后根據(jù)該電量信息區(qū)間和預(yù)先存儲的映射關(guān)系獲取第二目標(biāo)函數(shù)級別。
[0125]S211,關(guān)閉該應(yīng)用程序中與該第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0126]具體地,獲取到第二目標(biāo)函數(shù)級別后,例如,根據(jù)電量信息20%獲取到第二目標(biāo)函數(shù)級別為2級,則關(guān)閉應(yīng)用程序中所有的2級函數(shù),或者關(guān)閉應(yīng)用程序中所有的2級函數(shù)以及函數(shù)級別低于2級的函數(shù)(3級函數(shù)、4級函數(shù)等)。
[0127]由上可知,本發(fā)明實施例提供的應(yīng)用程序的關(guān)閉方法,采用獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系,對該應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的啟動頻率,確定該啟動頻率所處的啟動頻率區(qū)間,并獲取與該啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別,判斷該第一目標(biāo)函數(shù)級別是否為最低函數(shù)級另IJ,若是則關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),若否則關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于該第一目標(biāo)函數(shù)級別的函數(shù),隨后獲取終端當(dāng)前的電量信息,并獲取與該電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,關(guān)閉該應(yīng)用程序中與該第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù);該方案首先關(guān)閉與該應(yīng)用程序的啟動頻率對應(yīng)的函數(shù),并進(jìn)一步關(guān)閉與該電量信息對應(yīng)的函數(shù),由于該方案并沒有直接關(guān)閉應(yīng)用程序,而是只關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù),因此,在需要重新啟動該應(yīng)用程序時,只需要重新調(diào)用被關(guān)閉的函數(shù)即可,相對于現(xiàn)有技術(shù)而言,可以在降低終端電量消耗的同時,提升應(yīng)用程序重新啟動的速度。
[0128]實施例三
[0129]目前的智能終端都設(shè)置有很多的傳感器,例如,GPS(GlobalPosit1ningSystem,全球定位系統(tǒng))傳感器、重力傳感器、指紋傳感器、圖像傳感器、音頻傳感器等,應(yīng)用程序通過應(yīng)用程序中的傳感器調(diào)用函數(shù)來調(diào)用這些傳感器,每個傳感器可以被多個應(yīng)用程序調(diào)用,每個應(yīng)用程序也可以調(diào)用多個傳感器。
[0130]在應(yīng)用程序關(guān)閉時,通常應(yīng)用程序中調(diào)用傳感器的調(diào)用函數(shù)并未關(guān)閉,調(diào)用函數(shù)在應(yīng)用程序關(guān)閉后依然保持運行會增加終端的功率消耗,進(jìn)而增加終端的電量消耗,降低終端的續(xù)航能力。
[0131]本實施例將從應(yīng)用程序的關(guān)閉裝置的角度進(jìn)行描述,該裝置具體可以集成在終端中,該終端可以為智能手機、平板電腦等設(shè)備。
[0132]本發(fā)明實施例提供一種應(yīng)用程序的關(guān)閉方法,可以在應(yīng)用程序關(guān)閉時關(guān)閉傳感器的調(diào)用函數(shù),該方法包括:獲取應(yīng)用程序中調(diào)用傳感器的調(diào)用函數(shù)的集合,對該集合中的調(diào)用函數(shù)設(shè)置函數(shù)級別,接收該應(yīng)用程序的關(guān)閉指令,并根據(jù)該關(guān)閉指令獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息,根據(jù)該用戶行為特征信息獲取對應(yīng)的第一目標(biāo)函數(shù)級另IJ,并根據(jù)該第一目標(biāo)函數(shù)級別關(guān)閉該集合中對應(yīng)的調(diào)用函數(shù)。
[0133]如圖3所示,該應(yīng)用程序的關(guān)閉方法,具體流程可以如下:
[0134]S301,獲取應(yīng)用程序中調(diào)用傳感器的調(diào)用函數(shù)的集合。
[0135]具體地,應(yīng)用程序中存在多個調(diào)用函數(shù)用于調(diào)用多個傳感器,例如,調(diào)用函數(shù)E用于調(diào)用指紋傳感器,調(diào)用函數(shù)F用于調(diào)用圖像傳感器,調(diào)用函數(shù)G用于調(diào)用音頻傳感器,則可以獲取到該集合包括調(diào)用函數(shù)E、調(diào)用函數(shù)F、調(diào)用函數(shù)G。
[0136]S302,對該集合中的調(diào)用函數(shù)設(shè)置函數(shù)級別。
[0137]具體地,設(shè)置函數(shù)級別時,可以根據(jù)該多個調(diào)用函數(shù)所調(diào)用的傳感器的功能重要性來進(jìn)行設(shè)置,例如,指紋傳感器是進(jìn)入該應(yīng)用程序時的鑒權(quán)方式,則指紋傳感器的重要性最高,可設(shè)置指紋傳感器調(diào)用函數(shù)E的級別為2級,圖像傳感器是用于實現(xiàn)該應(yīng)用程序的基本功能,則圖像傳感器的重要性次之,可設(shè)置圖像傳感器調(diào)用函數(shù)F的級別為3級,音頻傳感器是用于實現(xiàn)該應(yīng)用程序的附加功能,則音頻傳感器的重要性最低,可將音頻傳感器調(diào)用函數(shù)G的級別設(shè)置為4級。
[0138]在本發(fā)明的一個優(yōu)選實施例中,可以對集合中的調(diào)用函數(shù)設(shè)置標(biāo)識位,例如,將集合中的所有調(diào)用函數(shù)的標(biāo)識位設(shè)置為I,標(biāo)識位還可以包括顏色,例如,將集合中的所有調(diào)用函數(shù)的標(biāo)識位設(shè)置為綠色。
[0139]S303,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息。
[0140]具體地,接收應(yīng)用程序的關(guān)閉指令的方式可以有多種,例如,可以通過屏幕接收用戶的觸摸操作發(fā)送的關(guān)閉指令,也可以接收用戶通過遠(yuǎn)程操作發(fā)送的關(guān)閉指令,還可以是接收終端內(nèi)部的定時器觸發(fā)的關(guān)閉指令。
[0141]接收到關(guān)閉指令后,獲取應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息。該預(yù)設(shè)時間段可以是預(yù)先存儲在終端內(nèi)置存儲區(qū)域的一個時間值,也可以是用戶設(shè)置并存儲在終端內(nèi)置存儲區(qū)域的一個時間值,例如,10分鐘。用戶行為特征信息可以是用戶對該應(yīng)用程序的操作信息,例如,在10分鐘內(nèi)運行該應(yīng)用程序3分鐘,再例如,在10分鐘內(nèi)啟動該應(yīng)用程序的啟動頻率為0.04。
[0142]S304,獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別。
[0143]具體地,可以在終端的內(nèi)置存儲區(qū)域中預(yù)先存儲用戶行為特征信息與目標(biāo)函數(shù)級別之間的映射關(guān)系,該映射關(guān)系也可以由用戶設(shè)置并存儲在終端的內(nèi)置存儲區(qū)域中。當(dāng)獲取到用戶行為特征信息后,調(diào)用存儲在終端內(nèi)置存儲區(qū)域中的映射關(guān)系,根據(jù)該映射關(guān)系獲取目標(biāo)函數(shù)級別。例如,映射關(guān)系中啟動頻率0.04對應(yīng)的目標(biāo)函數(shù)級別為3級,則當(dāng)獲取到用戶行為特征信息為啟動頻率是0.04時,可以根據(jù)該映射關(guān)系獲取到對應(yīng)的目標(biāo)函數(shù)級別為3級。
[0144]S305,關(guān)閉該集合中與該第一目標(biāo)函數(shù)級別對應(yīng)的調(diào)用函數(shù)。
[0145]具體地,當(dāng)獲取到目標(biāo)函數(shù)級別時,關(guān)閉集合中對應(yīng)的調(diào)用函數(shù),例如,獲取到目標(biāo)函數(shù)級別為3級時,關(guān)閉集合中所有的3級調(diào)用函數(shù),也可以關(guān)閉集合中所有的3級調(diào)用函數(shù)和4級調(diào)用函數(shù)。
[0146]在本發(fā)明的一個優(yōu)選實施例中,在關(guān)閉集合中對應(yīng)的調(diào)用函數(shù)后,還可以更改被關(guān)閉的調(diào)用函數(shù)的標(biāo)識位,例如,將集合中被關(guān)閉的所有調(diào)用函數(shù)的標(biāo)識位由I更改為2,標(biāo)識位還可以包括顏色,例如,將集合中被關(guān)閉的所有調(diào)用函數(shù)的標(biāo)識位由綠色更改為紅色。
[0147]由上可知,本發(fā)明實施例提供的應(yīng)用程序的關(guān)閉方法,采用獲取應(yīng)用程序中調(diào)用傳感器的調(diào)用函數(shù)的集合,對該集合中的調(diào)用函數(shù)設(shè)置函數(shù)級別,接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息,獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別,并關(guān)閉該集合中與該第一目標(biāo)函數(shù)級別對應(yīng)的調(diào)用函數(shù);該方案首先對集合中的調(diào)用函數(shù)設(shè)置函數(shù)級別,然后獲取對應(yīng)的目標(biāo)函數(shù)級別,并關(guān)閉集合中與該目標(biāo)函數(shù)級別對應(yīng)的調(diào)用函數(shù),由于該方案并沒有直接關(guān)閉應(yīng)用程序,而是關(guān)閉應(yīng)用程序中對應(yīng)的調(diào)用函數(shù),因此,在需要重新啟動該應(yīng)用程序時,只需要重新調(diào)用被關(guān)閉的調(diào)用函數(shù)即可,相對于現(xiàn)有技術(shù)而言,可以在降低終端電量消耗的同時,提升應(yīng)用程序重新啟動的速度。
[0148]實施例四
[0149]為了更好地實施以上方法,本發(fā)明實施例還提供一種應(yīng)用程序的關(guān)閉裝置,該應(yīng)用程序的關(guān)閉裝置可以集成在終端中,該終端具體可以是智能手機、平板電腦等設(shè)備。
[0150]如圖4a所示,該應(yīng)用程序的關(guān)閉裝置可以包括:設(shè)置模塊401、第一獲取模塊402、第二獲取模塊403、第一處理模塊404,具體描述如下:
[0151]該設(shè)置模塊401,用于對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別;
[0152]該第一獲取模塊402,用于接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息;
[0153]該第二獲取模塊403,用于獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別;
[0154]該第一處理模塊404,用于關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0155]優(yōu)選地,如圖4b所示,該設(shè)置模塊401可以包括:第一獲取子模塊4011、設(shè)置子模塊4012,具體如下:
[0156]該第一獲取子模塊4011,用于獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系;
[0157]該設(shè)置子模塊4012,用于對該應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。
[0158]優(yōu)選地,該用戶行為特征信息包括啟動頻率,如圖4c所示,該第二獲取模塊403可以包括:確定子模塊4031、第二獲取子模塊4032,具體如下:
[0159]該確定子模塊4031,用于確定該啟動頻率所處的啟動頻率區(qū)間;
[0160]該第二獲取子模塊4032,用于獲取與該啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別。
[0161]優(yōu)選地,第一目標(biāo)函數(shù)級別低于最高函數(shù)級別,如圖4d所示,該第一處理模塊404可以包括:判斷子模塊4041、處理子模塊4042,具體如下:
[0162]該判斷子模塊4041,用于判斷該第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別;
[0163]該處理子模塊4042,用于在該判斷子模塊4041判斷為是時,關(guān)閉該應(yīng)用程序中該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);在該判斷子模塊4041判斷為否時,關(guān)閉該應(yīng)用程序中該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于該第一目標(biāo)函數(shù)級別的函數(shù)。
[0164]優(yōu)選地,如圖4e所示,該應(yīng)用程序的關(guān)閉裝置還可以包括:第二處理模塊405;該第二處理模塊405用于:
[0165]獲取終端當(dāng)前的電量信息;
[0166]獲取與該電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,該第二目標(biāo)函數(shù)級別高于該第一目標(biāo)函數(shù)級別;
[0167]關(guān)閉該應(yīng)用程序中與該第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
[0168]由上可知,本發(fā)明實施例提供的應(yīng)用程序的關(guān)閉裝置,通過設(shè)置模塊401對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別,第一獲取模塊402接收該應(yīng)用程序的關(guān)閉指令,并獲取該應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息,第二獲取模塊403獲取與該用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別,第一處理模塊404關(guān)閉該應(yīng)用程序中與該第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);由于該方案并沒有直接關(guān)閉應(yīng)用程序,而是關(guān)閉應(yīng)用程序中對應(yīng)的函數(shù),因此,在需要重新啟動該應(yīng)用程序時,只需要重新調(diào)用被關(guān)閉的函數(shù)即可,相對于現(xiàn)有技術(shù)而言,可以在降低終端電量消耗的同時,提升應(yīng)用程序重新啟動的速度。
[0169]具體實施時,以上各個模塊可以作為獨立的實體來實現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個實體來實現(xiàn),以上各個模塊的具體實施可參見前面的方法實施例,在此不再贅述。
[0170]需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(R0M,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
[0171]以上對本發(fā)明實施例所提供的一種應(yīng)用程序的關(guān)閉方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種應(yīng)用程序的關(guān)閉方法,其特征在于,包括: 對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別; 接收所述應(yīng)用程序的關(guān)閉指令,并獲取所述應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息; 獲取與所述用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別; 關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。2.根據(jù)權(quán)利要求1所述的關(guān)閉方法,其特征在于,所述對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別的步驟具體包括: 獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系; 對所述應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。3.根據(jù)權(quán)利要求1所述的關(guān)閉方法,其特征在于,所述用戶行為特征信息包括啟動頻率,所述獲取與所述用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別的步驟具體包括: 確定所述啟動頻率所處的啟動頻率區(qū)間; 獲取與所述啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別。4.根據(jù)權(quán)利要求1所述的關(guān)閉方法,其特征在于,所述第一目標(biāo)函數(shù)級別低于最高函數(shù)級別,所述關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)的步驟具體包括: 判斷所述第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別; 若是,則關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù); 若否,則關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于所述第一目標(biāo)函數(shù)級別的函數(shù)。5.根據(jù)權(quán)利要求4所述的關(guān)閉方法,其特征在于,所述關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)的步驟之后,所述關(guān)閉方法還包括: 獲取終端當(dāng)前的電量信息; 獲取與所述電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,所述第二目標(biāo)函數(shù)級別高于所述第一目標(biāo)函數(shù)級別; 關(guān)閉所述應(yīng)用程序中與所述第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。6.根據(jù)權(quán)利要求1所述的關(guān)閉方法,其特征在于,所述對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別的步驟具體包括: 獲取應(yīng)用程序中調(diào)用傳感器的調(diào)用函數(shù)的集合; 對所述集合中的調(diào)用函數(shù)設(shè)置函數(shù)級別; 所述關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)的步驟具體包括: 關(guān)閉所述集合中與所述第一目標(biāo)函數(shù)級別對應(yīng)的調(diào)用函數(shù)。7.一種應(yīng)用程序的關(guān)閉裝置,其特征在于,包括: 設(shè)置模塊,用于對應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別; 第一獲取模塊,用于接收所述應(yīng)用程序的關(guān)閉指令,并獲取所述應(yīng)用程序在預(yù)設(shè)時間段內(nèi)的用戶行為特征信息; 第二獲取模塊,用于獲取與所述用戶行為特征信息對應(yīng)的第一目標(biāo)函數(shù)級別; 第一處理模塊,用于關(guān)閉所述應(yīng)用程序中與所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。8.根據(jù)權(quán)利要求7所述的關(guān)閉裝置,其特征在于,所述設(shè)置模塊具體包括: 第一獲取子模塊,用于獲取應(yīng)用程序中函數(shù)之間的調(diào)用關(guān)系; 設(shè)置子模塊,用于對所述應(yīng)用程序中的函數(shù)設(shè)置函數(shù)級別。9.根據(jù)權(quán)利要求7所述的關(guān)閉裝置,其特征在于,所述用戶行為特征信息包括啟動頻率,所述第二獲取模塊具體包括: 確定子1?塊,用于確定所述啟動頻率所處的啟動頻率區(qū)間; 第二獲取子模塊,用于獲取與所述啟動頻率區(qū)間對應(yīng)的第一目標(biāo)函數(shù)級別。10.根據(jù)權(quán)利要求7所述的關(guān)閉裝置,其特征在于,所述第一目標(biāo)函數(shù)級別低于最高函數(shù)級別,所述第一處理模塊具體包括: 判斷子模塊,用于判斷所述第一目標(biāo)函數(shù)級別是否為最低函數(shù)級別; 處理子模塊,用于在所述判斷子模塊判斷為是時,關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù);在所述判斷子模塊判斷為否時,關(guān)閉所述應(yīng)用程序中所述第一目標(biāo)函數(shù)級別對應(yīng)的函數(shù),以及函數(shù)級別低于所述第一目標(biāo)函數(shù)級別的函數(shù)。11.根據(jù)權(quán)利要求10所述的關(guān)閉裝置,其特征在于,所述關(guān)閉裝置還包括第二處理模塊,所述第二處理模塊用于: 獲取終端當(dāng)前的電量信息; 獲取與所述電量信息對應(yīng)的第二目標(biāo)函數(shù)級別,所述第二目標(biāo)函數(shù)級別高于所述第一目標(biāo)函數(shù)級別; 關(guān)閉所述應(yīng)用程序中與所述第二目標(biāo)函數(shù)級別對應(yīng)的函數(shù)。
【文檔編號】G06F1/32GK106020907SQ201610379764
【公開日】2016年10月12日
【申請日】2016年5月31日
【發(fā)明人】黃宏用
【申請人】廣東歐珀移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
瑞丽市| 济南市| 即墨市| 安新县| 岱山县| 巴东县| 临漳县| 封开县| 同仁县| 永靖县| 富锦市| 大冶市| 甘德县| 镇江市| 朔州市| 马关县| 常熟市| 胶州市| 茶陵县| 镇沅| 宁强县| 肇源县| 建阳市| 福安市| 安吉县| 秀山| 瓮安县| 罗平县| 郧西县| 密山市| 株洲市| 山东省| 房产| 安龙县| 霍林郭勒市| 绥江县| 呼图壁县| 南开区| 平谷区| 邓州市| 佛山市|