本發(fā)明涉及移動(dòng)通信領(lǐng)域,具體涉及一種應(yīng)用程序處理方法、裝置、存儲(chǔ)介質(zhì)和終端。
背景技術(shù):
隨著終端技術(shù)的發(fā)展,移動(dòng)終端已經(jīng)開始從以前簡單地提供通話設(shè)備漸漸變成一個(gè)通用軟件運(yùn)行的平臺(tái)。該平臺(tái)不再以提供通話管理為主要目的,而是提供一個(gè)包括通話管理、游戲娛樂、辦公記事、移動(dòng)支付等各類應(yīng)用軟件在內(nèi)的運(yùn)行環(huán)境,隨著大量的普及,已經(jīng)深入至人們的生活、工作的方方面面。
目前當(dāng)一些重要的應(yīng)用程序在終端后臺(tái)運(yùn)行時(shí),若終端系統(tǒng)遭受外界攻擊,會(huì)嚴(yán)重地威脅到這些應(yīng)用程序的安全。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種應(yīng)用程序處理方法、裝置、存儲(chǔ)介質(zhì)和終端,可以提升應(yīng)用程序的安全性。
第一方面,本發(fā)明實(shí)施例提供一種應(yīng)用程序處理方法,包括:
獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長;
當(dāng)所述時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將所述后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi);
獲取所述應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí);
根據(jù)所述待關(guān)閉應(yīng)用程序的安全等級(jí)、以及所述待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí);
根據(jù)所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉所述應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
第二方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序處理裝置,包括:
時(shí)長獲取模塊,用于獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長;
添加模塊,用于當(dāng)所述時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將所述后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi);
等級(jí)獲取模塊,用于獲取所述應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí);
等級(jí)設(shè)置模塊,用于根據(jù)所述待關(guān)閉應(yīng)用程序的安全等級(jí)、以及所述待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí);
關(guān)閉模塊,用于根據(jù)所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉所述應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
第三方面,本發(fā)明還提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有指令,所述指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例任一提供的應(yīng)用程序處理方法的步驟。
第四方面,本發(fā)明實(shí)施例還提供一種終端,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有指令,所述處理器加載所述指令以執(zhí)行本發(fā)明實(shí)施例任一提供的應(yīng)用程序處理方法的步驟。
本發(fā)明實(shí)施例采用獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長,當(dāng)時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi),獲取應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí),根據(jù)待關(guān)閉應(yīng)用程序的安全等級(jí)、以及待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),根據(jù)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)關(guān)閉所述應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序;該方案可以基于后臺(tái)應(yīng)用程序的安全等級(jí)和后臺(tái)運(yùn)行時(shí)長來關(guān)閉后臺(tái)應(yīng)用程序,提升了應(yīng)用程序的安全性以及節(jié)省了終端資源。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的應(yīng)用程序處理方法的流程示意圖。
圖2為本發(fā)明實(shí)施例提供的后臺(tái)應(yīng)用顯示界面的示意圖。
圖3為本發(fā)明實(shí)施例提供的后臺(tái)應(yīng)用顯示界面的示意圖。
圖4為本發(fā)明實(shí)施例提供的應(yīng)用程序處理方法的另一流程示意圖。
圖5為本發(fā)明實(shí)施例提供的應(yīng)用程序處理裝置的第一種結(jié)構(gòu)示意圖。
圖6為本發(fā)明實(shí)施例提供的應(yīng)用程序處理裝置的第二種結(jié)構(gòu)示意圖。
圖7為本發(fā)明實(shí)施例提供的應(yīng)用程序處理裝置的第三種結(jié)構(gòu)示意圖。
圖8為本發(fā)明實(shí)施例提供的應(yīng)用程序處理裝置的第四種結(jié)構(gòu)示意圖。
圖9為本發(fā)明實(shí)施例提供的終端的一種結(jié)構(gòu)示意圖。
圖10為本發(fā)明實(shí)施例提供的終端的另一種結(jié)構(gòu)示意圖。
具體實(shí)施方式
請參照圖式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
在以下的說明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計(jì)算機(jī)所執(zhí)行的步驟及符號(hào)來說明,除非另有述明。因此,這些步驟及操作將有數(shù)次提到由計(jì)算機(jī)執(zhí)行,本文所指的計(jì)算機(jī)執(zhí)行包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)的電子信號(hào)的計(jì)算機(jī)處理單元的操作。此操作轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計(jì)算機(jī)的內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域測試人員所熟知的方式來改變該計(jì)算機(jī)的運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存的實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領(lǐng)域測試人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
本發(fā)明的原理使用許多其它泛用性或特定目的運(yùn)算、通信環(huán)境或組態(tài)來進(jìn)行操作。所熟知的適合用于本發(fā)明的運(yùn)算系統(tǒng)、環(huán)境與組態(tài)的范例可包括(但不限于)手持電話、個(gè)人計(jì)算機(jī)、服務(wù)器、多處理器系統(tǒng)、微電腦為主的系統(tǒng)、主架構(gòu)型計(jì)算機(jī)、及分布式運(yùn)算環(huán)境,其中包括了任何的上述系統(tǒng)或裝置。
以下將分別進(jìn)行詳細(xì)說明。
本實(shí)施例將從應(yīng)用程序處理裝置的角度進(jìn)行描述,該應(yīng)用程序處理裝置具體可以集成在終端中,該終端可以為智能手機(jī)、平板電腦等電子設(shè)備。
在一實(shí)施例中,本發(fā)明實(shí)施例提供了一種應(yīng)用程序處理方法,參考圖1,該應(yīng)用程序處理方法的具體流程如下:
101、獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長。
其中,后臺(tái)應(yīng)用程序?yàn)楫?dāng)前在終端系統(tǒng)后臺(tái)運(yùn)行的應(yīng)用程序。
該后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長為后臺(tái)應(yīng)用程序進(jìn)入后臺(tái)運(yùn)行的開始時(shí)間到當(dāng)前時(shí)間的時(shí)間差。
實(shí)際應(yīng)用中,可以獲取每個(gè)后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長,比如,參考圖2,可以分別獲取后臺(tái)應(yīng)用程序a、后臺(tái)應(yīng)用程序b、后臺(tái)應(yīng)用程序c、后臺(tái)應(yīng)用程序d、后臺(tái)應(yīng)用程序e當(dāng)前在后臺(tái)運(yùn)行的時(shí)長。
102、當(dāng)該時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi)。
也即,從后臺(tái)應(yīng)用程序中選取當(dāng)前在后臺(tái)運(yùn)行的時(shí)長大于預(yù)設(shè)時(shí)長的應(yīng)用程序添加到待關(guān)閉的應(yīng)用集合內(nèi)。
其中,預(yù)設(shè)時(shí)長可以根據(jù)實(shí)際需求設(shè)定,比如1分鐘、2分鐘等等。
比如,后臺(tái)應(yīng)用程序a當(dāng)前在后臺(tái)運(yùn)行的時(shí)長為70s,假如預(yù)設(shè)時(shí)長為60s,此時(shí),可以將后臺(tái)應(yīng)用程序a添加到待關(guān)閉的應(yīng)用集合內(nèi)。
其中,應(yīng)用集合為需要關(guān)閉的應(yīng)用程序集合,該應(yīng)用集合初始階段可以為空集合,當(dāng)添加了后臺(tái)應(yīng)用程序后,該應(yīng)用集合包含至少一個(gè)后臺(tái)應(yīng)用程序,位于應(yīng)用集合內(nèi)的后臺(tái)應(yīng)用程序即為待關(guān)閉應(yīng)用程序。
在一實(shí)施例中,該應(yīng)用集合也可以在初始階段不為空,比如,包含了指定的待關(guān)閉的后臺(tái)應(yīng)用程序等等。
比如,將后臺(tái)應(yīng)用程序a、b、c添加到空的應(yīng)用集合后,該應(yīng)用集合即包含后臺(tái)應(yīng)用程序a、b、c,此時(shí)后臺(tái)應(yīng)用程序a、b、c即為待關(guān)閉應(yīng)用程序。
在一實(shí)施例中,該應(yīng)用集合不僅可以包含后臺(tái)應(yīng)用程序,還可以包含前臺(tái)應(yīng)用程序等。
103、獲取應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí)。
比如,可以獲取應(yīng)用集合內(nèi)每個(gè)待關(guān)閉應(yīng)用程序的安全等級(jí)。
其中,安全等級(jí)表示應(yīng)用程序的安全級(jí)別,也即應(yīng)用程序的重要程度。安全等級(jí)越高表示應(yīng)用程度的重要程序越高,這類應(yīng)用程序需要及時(shí)關(guān)閉;反之安全等級(jí)越低表示應(yīng)用程序的重要程度越低,這類應(yīng)用程序可以晚點(diǎn)關(guān)閉。
其中,安全等級(jí)可以用等級(jí)標(biāo)識(shí)來表征,該等級(jí)標(biāo)識(shí)可以為字符,如數(shù)字、字母、文字等。其中,安全等級(jí)的高低可以由等級(jí)標(biāo)識(shí)之間的關(guān)系來表示。
譬如,在一實(shí)施例中,安全等級(jí)可以包括:安全等級(jí)1、安全等級(jí)2、安全等級(jí)3等等,其中等級(jí)的高低可以由數(shù)字的大小表示。又比如,在一實(shí)施例中,安全等級(jí)可以包括:安全等級(jí)a、安全等級(jí)b、安全等級(jí)c……,其中,等級(jí)的高低可以由字母的先后順序表示。
在一實(shí)施例中,應(yīng)用程序的安全等級(jí)可以基于應(yīng)用程序的類型來設(shè)定,比如,可以對(duì)終端上的應(yīng)用程序進(jìn)行分類,然后,根據(jù)應(yīng)用程序所屬的類型來設(shè)置應(yīng)用程序的安全等級(jí)。也即,在步驟101之前,本發(fā)明實(shí)施例的應(yīng)用程序處理方法還可以包括:
獲取終端中應(yīng)用程序所屬的類型;
根據(jù)應(yīng)用程序所屬的類型設(shè)置應(yīng)用程序的安全等級(jí)。
其中,對(duì)應(yīng)用程序進(jìn)行分類的分類規(guī)則,可以根據(jù)實(shí)際需求設(shè)定,比如,可以基于應(yīng)用程序的用途、應(yīng)用程序的提供商、應(yīng)用程序的大小、應(yīng)用程序的重要程度、應(yīng)用程序的等等進(jìn)行分類。
例如,可以根據(jù)用途可以將應(yīng)用程序劃分成:金融類、社交類、閱讀類、游戲類等等;也可以根據(jù)重要程度將應(yīng)用程序劃分成:一般重要、比較重要、非常重要等等。
譬如,在應(yīng)用程序劃分成:金融類、社交類、閱讀類、游戲類等等時(shí),可以將金融類應(yīng)用程序的安全等級(jí)設(shè)置為第一等級(jí),社交類應(yīng)用程序的安全等級(jí)設(shè)置為第二等級(jí)、閱讀類應(yīng)用程序的安全等級(jí)設(shè)置為第一等級(jí)、游戲類應(yīng)用程序的安全等級(jí)設(shè)定為第二等級(jí),等等,其中,第一等級(jí)、第二等級(jí)、第一等級(jí)、第二等級(jí)的等級(jí)高低可以依次遞減,或者依次遞增,這個(gè)可以根據(jù)實(shí)際需求設(shè)定。
又比如,在將應(yīng)用程序劃分為一般重要、比較重要、非常重要時(shí),可以設(shè)置非常重要的應(yīng)用程序的安全等級(jí)為最高等級(jí)、一般重要的應(yīng)用程序的安全等級(jí)為最低等級(jí),比較重要的安全等級(jí)為中間等級(jí)。
104、根據(jù)待關(guān)閉應(yīng)用程序的安全等級(jí)、以及待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)。
其中,應(yīng)用程序的關(guān)閉優(yōu)先級(jí)表示應(yīng)用程序的關(guān)閉先后順序,關(guān)閉優(yōu)先級(jí)越高表示應(yīng)用程序越先關(guān)閉
其中,優(yōu)先級(jí)可以用優(yōu)先級(jí)標(biāo)識(shí)來表征,該優(yōu)先級(jí)標(biāo)識(shí)可以為字符,如數(shù)字、字母、文字等。其中,優(yōu)先級(jí)的高低可以由標(biāo)識(shí)之間的關(guān)系來表示。
譬如,在一實(shí)施例中,優(yōu)先級(jí)可以包括:優(yōu)先級(jí)1、優(yōu)先級(jí)2、安優(yōu)先級(jí)3等等,其中優(yōu)先級(jí)的高低可以由數(shù)字的大小表示。又比如,在一實(shí)施例中,安全等級(jí)可以包括:優(yōu)先級(jí)a、優(yōu)先級(jí)b、優(yōu)先級(jí)c……,其中,優(yōu)先級(jí)的高低可以由字母的先后順序表示。
其中,根據(jù)安全等級(jí)設(shè)置關(guān)閉優(yōu)先級(jí)的方式可以有多種,比如,在一實(shí)施例中,可以基于安全等級(jí)和后臺(tái)運(yùn)行時(shí)長對(duì)應(yīng)用進(jìn)行排序,然后,基于排序結(jié)果來設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)。比如,步驟“根據(jù)該待關(guān)閉應(yīng)用程序的安全等級(jí)、以及該待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)”可以包括:
根據(jù)該待關(guān)閉應(yīng)用程序的安全等級(jí)、以及該待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,獲取該待關(guān)閉應(yīng)用程序的排序參數(shù);
根據(jù)該待關(guān)閉應(yīng)用程序的排序參數(shù)對(duì)該應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序進(jìn)行排序,得到排序結(jié)果;
根據(jù)排序結(jié)果設(shè)置該應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)。
其中,排序參數(shù)為用于指示待關(guān)閉應(yīng)用程序排序的參數(shù),其可以為一個(gè)數(shù)值。
基于后臺(tái)應(yīng)用的安全等級(jí)以及在后臺(tái)運(yùn)行的時(shí)長獲取排序參數(shù)的方式有多種,比如,將安全等級(jí)量化成第一數(shù)值,將后臺(tái)運(yùn)行的時(shí)長量化成第二數(shù)值,然后,基于第一數(shù)值和第二數(shù)值來獲取排序參數(shù)。譬如,可以計(jì)算第一數(shù)值和第二數(shù)值的平均值,或者計(jì)算第一數(shù)值和第二數(shù)值的加權(quán)和值,將平均值或加權(quán)和值作為排序參數(shù)。
例如,假設(shè)待關(guān)閉應(yīng)用程序的安全等級(jí)為3、在后臺(tái)運(yùn)行的時(shí)長為67秒,那么可以將安全等級(jí)量化成第一數(shù)值3,將時(shí)長量化成第二數(shù)值67,然后計(jì)算平均數(shù)值為35,那么此時(shí),排序參數(shù)即為35。
在一實(shí)施例中,在排序后,可以根據(jù)待關(guān)閉應(yīng)用程序在應(yīng)用集合(如應(yīng)用列表)中的位置設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),比如,待關(guān)閉應(yīng)用程序在應(yīng)用集合(如應(yīng)用列表)中的位置越靠前可以設(shè)置該關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)越高;也即安全等級(jí)越高關(guān)閉優(yōu)先級(jí)越高。
或者,待關(guān)閉應(yīng)用程序在應(yīng)用集合(如應(yīng)用列表)中的位置越靠后可以設(shè)置該關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)越高,也即安全等級(jí)越低關(guān)閉優(yōu)先級(jí)越高。
例如,待關(guān)閉應(yīng)用程序a的安全等級(jí)為1、后臺(tái)運(yùn)行時(shí)長為63s,待關(guān)閉應(yīng)用程序b的安全等級(jí)為3、后臺(tái)運(yùn)行時(shí)長為41s,待關(guān)閉應(yīng)用程序c的安全等級(jí)為2、后臺(tái)運(yùn)行時(shí)長為54s,待關(guān)閉應(yīng)用程序d的安全等級(jí)為4、后臺(tái)運(yùn)行時(shí)長為30s。通過排序參數(shù)算法,可以計(jì)算出,待關(guān)閉應(yīng)用程序a的排序數(shù)值為32、待關(guān)閉應(yīng)用程序b的排序數(shù)值為22、待關(guān)閉應(yīng)用程序c的排序數(shù)值為28、待關(guān)閉應(yīng)用程序d的排序數(shù)值為17。
獲取排序參數(shù)之后,可以按照排序數(shù)值從高到底對(duì)應(yīng)用程序進(jìn)行排序,得到排序后應(yīng)用集合{待關(guān)閉應(yīng)用程序a、待關(guān)閉應(yīng)用程序c、待關(guān)閉應(yīng)用程序b、待關(guān)閉應(yīng)用程序d}。
此時(shí),可以按照關(guān)閉優(yōu)先級(jí)從高到低來設(shè)置應(yīng)用的關(guān)閉優(yōu)先級(jí),比如,設(shè)置待關(guān)閉應(yīng)用程序a的關(guān)閉優(yōu)先級(jí)為最高,即優(yōu)先級(jí)為a、設(shè)置待關(guān)閉應(yīng)用程序c的關(guān)閉優(yōu)先級(jí)為第二高關(guān)閉優(yōu)先級(jí),即優(yōu)先級(jí)為c,設(shè)置待關(guān)閉應(yīng)用程序b的關(guān)閉優(yōu)先級(jí)為第一高關(guān)閉優(yōu)先級(jí),即優(yōu)先級(jí)為b,設(shè)置待關(guān)閉應(yīng)用程序d的關(guān)閉優(yōu)先級(jí)為最低,即優(yōu)先級(jí)為d。
在一實(shí)施例中,還可以基于安全等級(jí)落入的等級(jí)范圍、以及后臺(tái)運(yùn)行時(shí)長落入的時(shí)長范圍來設(shè)置關(guān)閉優(yōu)先級(jí);也即步驟“根據(jù)該待關(guān)閉應(yīng)用程序的安全等級(jí)、以及該待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)”可以包括:
確定該安全等級(jí)落入的預(yù)設(shè)等級(jí)范圍;
確定該時(shí)長落入的預(yù)設(shè)時(shí)長范圍;
獲取預(yù)設(shè)等級(jí)范圍對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)、以及預(yù)設(shè)時(shí)長范圍對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí);
當(dāng)該第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)相同時(shí),設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為該第一關(guān)閉優(yōu)先級(jí)。
通過該方式可以設(shè)置應(yīng)用集合內(nèi)每個(gè)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)。其中,預(yù)設(shè)等級(jí)范圍可以根據(jù)實(shí)際需求設(shè)定,比如,當(dāng)用數(shù)字表示安全等級(jí)時(shí)可以為預(yù)設(shè)等級(jí)范圍可以為數(shù)值范圍如[1,3],當(dāng)用字母表示安全等級(jí)時(shí)可以為字母范圍如[b,g]等等。其中,時(shí)長范圍也可以根據(jù)實(shí)際需求設(shè)定,如[20s,40s]等等。
例如,待關(guān)閉應(yīng)用程序a的安全等級(jí)為2、后臺(tái)運(yùn)行時(shí)長為63s,其安全等級(jí)落入預(yù)設(shè)等級(jí)范圍[1,3]之間,后臺(tái)運(yùn)行時(shí)長落入預(yù)設(shè)時(shí)長范圍[60s,120s],此時(shí),可以獲取預(yù)設(shè)等級(jí)范圍[1,3]對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)為a,獲取預(yù)設(shè)時(shí)長范圍[60s,120s]對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí)也為a??梢姡谝魂P(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)相同,均為a,此時(shí),可以設(shè)置待關(guān)閉應(yīng)用程序a的關(guān)閉優(yōu)先級(jí)為a。同樣方式可以設(shè)置待關(guān)閉應(yīng)用程序b、c、d的關(guān)閉優(yōu)先級(jí)。
在一實(shí)施例中,如果當(dāng)?shù)谝魂P(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)不相同時(shí),還可以將待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)設(shè)置為二者之間的中間優(yōu)先級(jí);也即步驟“根據(jù)該待關(guān)閉應(yīng)用程序的安全等級(jí)、以及該待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)”還可以包括:
該第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)不相同時(shí),確定該第一關(guān)閉優(yōu)先級(jí)與該第二關(guān)閉優(yōu)先級(jí)之間是否存在中間關(guān)閉優(yōu)先級(jí);
若存在,則從該中間關(guān)閉優(yōu)先級(jí)中選取目標(biāo)關(guān)閉優(yōu)先級(jí);
設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為目標(biāo)關(guān)閉優(yōu)先級(jí)。
其中,中間關(guān)閉優(yōu)先級(jí)為低于第一關(guān)閉優(yōu)先級(jí)、高于第二關(guān)閉優(yōu)先級(jí)的關(guān)閉優(yōu)先級(jí),或者高于第一關(guān)閉優(yōu)先級(jí)、低于第二關(guān)閉優(yōu)先級(jí)的關(guān)閉優(yōu)先級(jí)。例如第一關(guān)閉優(yōu)先級(jí)為1高于第二關(guān)閉優(yōu)先級(jí)5時(shí),那么二者之間的中間關(guān)閉優(yōu)先級(jí)為2、3、4。
例如,待關(guān)閉應(yīng)用程序a的安全等級(jí)為2、后臺(tái)運(yùn)行時(shí)長為63s,其安全等級(jí)落入預(yù)設(shè)等級(jí)范圍[1,3]之間,后臺(tái)運(yùn)行時(shí)長落入預(yù)設(shè)時(shí)長范圍[60s,120s],此時(shí),可以獲取預(yù)設(shè)等級(jí)范圍[1,3]對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)為1,獲取預(yù)設(shè)時(shí)長范圍[60s,120s]對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí)為3??梢姡谝魂P(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)不相同,此時(shí),確定第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)之間存在中間關(guān)閉優(yōu)先級(jí)2,那么可以設(shè)置待關(guān)閉應(yīng)用程序a的關(guān)閉優(yōu)先級(jí)為中間關(guān)閉優(yōu)先級(jí)2。同樣方式可以設(shè)置待關(guān)閉應(yīng)用程序b、c、d的關(guān)閉優(yōu)先級(jí)。
在一實(shí)施例中,如果第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)之間不存在中間關(guān)閉優(yōu)先級(jí),那么,還可以選取二者中級(jí)別高的優(yōu)先級(jí)作為應(yīng)用的關(guān)閉優(yōu)先級(jí)。也即步驟“根據(jù)該待關(guān)閉應(yīng)用程序的安全等級(jí)、以及該待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)”還可以包括:
當(dāng)確定該第一關(guān)閉優(yōu)先級(jí)與該第二關(guān)閉優(yōu)先級(jí)之間不存在中間關(guān)閉優(yōu)先級(jí);設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為第一關(guān)閉優(yōu)先級(jí)和第二關(guān)閉優(yōu)先級(jí)中級(jí)別高的關(guān)閉優(yōu)先級(jí)。
例如,待關(guān)閉應(yīng)用程序a的安全等級(jí)為2、后臺(tái)運(yùn)行時(shí)長為63s,其安全等級(jí)落入預(yù)設(shè)等級(jí)范圍[1,3]之間,后臺(tái)運(yùn)行時(shí)長落入預(yù)設(shè)時(shí)長范圍[60s,120s],此時(shí),可以獲取預(yù)設(shè)等級(jí)范圍[1,3]對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)為1,獲取預(yù)設(shè)時(shí)長范圍[60s,120s]對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí)為2。此時(shí),第一關(guān)閉優(yōu)先級(jí)1高于第二關(guān)閉優(yōu)先級(jí)2,二者之間不存在中間優(yōu)先級(jí),那么可以將待關(guān)閉應(yīng)用程序a的關(guān)閉優(yōu)先級(jí)設(shè)置為1。
在一實(shí)施例中,如果第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)之間不存在中間關(guān)閉優(yōu)先級(jí),還可以設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為第一關(guān)閉優(yōu)先級(jí)和第二關(guān)閉優(yōu)先級(jí)中級(jí)別低的關(guān)閉優(yōu)先級(jí)。
105、根據(jù)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
比如,根據(jù)集合內(nèi)應(yīng)用程序的關(guān)閉優(yōu)先級(jí),依次關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。參考圖3,在關(guān)閉應(yīng)用集合內(nèi)所有應(yīng)用程序即應(yīng)用a、b、c、d后,后臺(tái)應(yīng)用程序只剩下應(yīng)用e。
在一實(shí)施例中,考慮到用戶使用后臺(tái)應(yīng)用程序的情況,可以根據(jù)關(guān)閉優(yōu)先級(jí)以及關(guān)閉間隔時(shí)長來依次關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。比如,步驟“根據(jù)該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序”可以包括:
當(dāng)開啟關(guān)閉應(yīng)用集合內(nèi)應(yīng)用程序時(shí),開始計(jì)時(shí),并根據(jù)關(guān)閉優(yōu)先級(jí)確定當(dāng)前的目標(biāo)待關(guān)閉應(yīng)用程序;
關(guān)閉該目標(biāo)待關(guān)閉程序;
當(dāng)計(jì)時(shí)的時(shí)長達(dá)到預(yù)設(shè)時(shí)間值時(shí),計(jì)時(shí)清零,并返回執(zhí)行開始計(jì)時(shí)的步驟,直至關(guān)閉應(yīng)用集合內(nèi)所有應(yīng)用程序。
在一實(shí)施例中,基于終端是否在常用網(wǎng)絡(luò)連接區(qū)域連接網(wǎng)絡(luò),來確定當(dāng)前網(wǎng)絡(luò)環(huán)境是否安全,若不在常用網(wǎng)絡(luò)連接區(qū)域連接網(wǎng)絡(luò),表明當(dāng)前網(wǎng)絡(luò)環(huán)境可能不安全,需要立即關(guān)閉應(yīng)用集合內(nèi)的應(yīng)用程序;這樣可以提升后臺(tái)應(yīng)用程序關(guān)閉的及時(shí)性,提升后臺(tái)應(yīng)用的安全性。也即步驟“根據(jù)該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序”可以包括:
獲取終端的地理位置;
確定該地理位置是否位于該終端的常用網(wǎng)絡(luò)連接區(qū)域內(nèi);
若否,則根據(jù)該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
其中,常用網(wǎng)絡(luò)連接區(qū)域?yàn)榻K端過去經(jīng)常連接網(wǎng)絡(luò)的地理區(qū)域。其可以通過記錄終端連接網(wǎng)絡(luò)的歷史地理位置來獲取。
在一實(shí)施例中,為便于用戶使用后臺(tái)應(yīng)用程序,提升后臺(tái)應(yīng)用程序在前臺(tái)的打開速度,還可以當(dāng)終端在常用網(wǎng)絡(luò)連接區(qū)域連接網(wǎng)絡(luò)時(shí),間隔一段時(shí)間關(guān)閉后臺(tái)應(yīng)用程序,以避免過快關(guān)閉后臺(tái)應(yīng)用,用戶使用后臺(tái)應(yīng)用需要重新開啟應(yīng)用的情況,提升了后臺(tái)應(yīng)用到前臺(tái)運(yùn)行的切換速度。
在一實(shí)施例中,考慮在等待關(guān)閉的時(shí)間內(nèi),某些后臺(tái)應(yīng)用可能會(huì)切換到前臺(tái)運(yùn)行,那么如果關(guān)閉當(dāng)前應(yīng)用集合的應(yīng)用時(shí),會(huì)導(dǎo)致將前臺(tái)運(yùn)行的應(yīng)用關(guān)閉,影響用戶體驗(yàn)。為了克服該問題,本發(fā)明實(shí)施例可以將在預(yù)設(shè)時(shí)間段在前臺(tái)運(yùn)行的后臺(tái)應(yīng)用從集合中去除,然后,再關(guān)閉集合內(nèi)的應(yīng)用,避免前述情況,提升用戶體驗(yàn)。也即,本發(fā)明實(shí)施例的應(yīng)用程序處理方法還可以包括:
當(dāng)該地理位置位于該終端的常用網(wǎng)絡(luò)連接區(qū)域內(nèi)時(shí),等待給定時(shí)長,并檢測在該給定時(shí)長內(nèi)是否有待關(guān)閉應(yīng)用程序在前臺(tái)運(yùn)行;
若有,則從該應(yīng)用集合內(nèi)將在前臺(tái)運(yùn)行的待關(guān)閉應(yīng)用程序去除,得到去除后應(yīng)用集合;
當(dāng)給定時(shí)長達(dá)到時(shí),根據(jù)該去除后應(yīng)用集合中待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
例如,當(dāng)應(yīng)用集合為{待關(guān)閉應(yīng)用程序d、待關(guān)閉應(yīng)用程序b、待關(guān)閉應(yīng)用程序c、待關(guān)閉應(yīng)用程序a}時(shí),如果在一定等待時(shí)長內(nèi)應(yīng)用程序d和b切換到前臺(tái)運(yùn)行,那么此時(shí),將應(yīng)用程序d和b從應(yīng)用集合內(nèi)去除,此時(shí),去除后應(yīng)用集合為{待關(guān)閉應(yīng)用程序c、待關(guān)閉應(yīng)用程序a}。當(dāng)?shù)却龝r(shí)長達(dá)到時(shí),根據(jù)待關(guān)閉應(yīng)用程序c、待關(guān)閉應(yīng)用程序a的關(guān)閉優(yōu)先級(jí)依次關(guān)閉集合內(nèi)的應(yīng)用程序。
在一實(shí)施例中,考慮到用戶使用后臺(tái)應(yīng)用程序的情況,可以根據(jù)關(guān)閉優(yōu)先級(jí)以及關(guān)閉間隔時(shí)長來依次關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。比如,步驟“根據(jù)該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序”可以包括:
當(dāng)開啟關(guān)閉應(yīng)用集合內(nèi)應(yīng)用程序時(shí),開始計(jì)時(shí),并根據(jù)關(guān)閉優(yōu)先級(jí)確定當(dāng)前的目標(biāo)待關(guān)閉應(yīng)用程序;
關(guān)閉該目標(biāo)待關(guān)閉程序;
當(dāng)計(jì)時(shí)的時(shí)長達(dá)到預(yù)設(shè)時(shí)間值時(shí),計(jì)時(shí)清零,并返回執(zhí)行開始計(jì)時(shí)的步驟,直至關(guān)閉應(yīng)用集合內(nèi)所有應(yīng)用程序。
在一實(shí)施例中,基于終端是否在常用網(wǎng)絡(luò)連接區(qū)域連接網(wǎng)絡(luò),來確定當(dāng)前網(wǎng)絡(luò)環(huán)境是否安全,若不在常用網(wǎng)絡(luò)連接區(qū)域連接網(wǎng)絡(luò),表明當(dāng)前網(wǎng)絡(luò)環(huán)境可能不安全,需要立即關(guān)閉應(yīng)用集合內(nèi)的應(yīng)用程序;這樣可以提升后臺(tái)應(yīng)用程序關(guān)閉的及時(shí)性,提升后臺(tái)應(yīng)用的安全性。也即步驟“根據(jù)該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序”可以包括:
獲取終端的地理位置;
確定該地理位置是否位于該終端的常用網(wǎng)絡(luò)連接區(qū)域內(nèi);
若否,則根據(jù)該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
其中,常用網(wǎng)絡(luò)連接區(qū)域?yàn)榻K端過去經(jīng)常連接網(wǎng)絡(luò)的地理區(qū)域。其可以通過記錄終端連接網(wǎng)絡(luò)的歷史地理位置來獲取。
在一實(shí)施例中,為便于用戶使用后臺(tái)應(yīng)用程序,提升后臺(tái)應(yīng)用程序在前臺(tái)的打開速度,還可以當(dāng)終端在常用網(wǎng)絡(luò)連接區(qū)域連接網(wǎng)絡(luò)時(shí),間隔一段時(shí)間關(guān)閉后臺(tái)應(yīng)用程序,以避免過快關(guān)閉后臺(tái)應(yīng)用,用戶使用后臺(tái)應(yīng)用需要重新開啟應(yīng)用的情況,提升了后臺(tái)應(yīng)用到前臺(tái)運(yùn)行的切換速度。
在一實(shí)施例中,考慮在等待關(guān)閉的時(shí)間內(nèi),某些后臺(tái)應(yīng)用可能會(huì)切換到前臺(tái)運(yùn)行,那么如果關(guān)閉當(dāng)前應(yīng)用集合的應(yīng)用時(shí),會(huì)導(dǎo)致將前臺(tái)運(yùn)行的應(yīng)用關(guān)閉,影響用戶體驗(yàn)。為了克服該問題,本發(fā)明實(shí)施例可以將在預(yù)設(shè)時(shí)間段在前臺(tái)運(yùn)行的后臺(tái)應(yīng)用從集合中去除,然后,再關(guān)閉集合內(nèi)的應(yīng)用,避免前述情況,提升用戶體驗(yàn)。也即,本發(fā)明實(shí)施例的應(yīng)用程序處理方法還可以包括:
當(dāng)該地理位置位于該終端的常用網(wǎng)絡(luò)連接區(qū)域內(nèi)時(shí),等待給定時(shí)長,并檢測在該給定時(shí)長內(nèi)是否有待關(guān)閉應(yīng)用程序在前臺(tái)運(yùn)行;
若有,則從該應(yīng)用集合內(nèi)將在前臺(tái)運(yùn)行的待關(guān)閉應(yīng)用程序去除,得到去除后應(yīng)用集合;
當(dāng)給定時(shí)長達(dá)到時(shí),根據(jù)該去除后應(yīng)用集合中待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
例如,當(dāng)應(yīng)用集合為{待關(guān)閉應(yīng)用程序d、待關(guān)閉應(yīng)用程序b、待關(guān)閉應(yīng)用程序c、待關(guān)閉應(yīng)用程序a}時(shí),如果在一定等待時(shí)長內(nèi)應(yīng)用程序d和b切換到前臺(tái)運(yùn)行,那么此時(shí),將應(yīng)用程序d和b從應(yīng)用集合內(nèi)去除,此時(shí),去除后應(yīng)用集合為{待關(guān)閉應(yīng)用程序c、待關(guān)閉應(yīng)用程序a}。當(dāng)?shù)却龝r(shí)長達(dá)到時(shí),根據(jù)待關(guān)閉應(yīng)用程序c、待關(guān)閉應(yīng)用程序a的關(guān)閉優(yōu)先級(jí)依次關(guān)閉集合內(nèi)的應(yīng)用程序。
由上可知,本發(fā)明實(shí)施例采用獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長,當(dāng)時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi),獲取應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí),根據(jù)待關(guān)閉應(yīng)用程序的安全等級(jí)、以及待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),根據(jù)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序;該方案可以基于后臺(tái)應(yīng)用程序的安全等級(jí)和后臺(tái)運(yùn)行時(shí)長來關(guān)閉后臺(tái)應(yīng)用程序,提升了應(yīng)用程序的安全性以及節(jié)省了終端資源。
此外,該方案還可以基于安全等級(jí)和后臺(tái)運(yùn)行時(shí)長設(shè)置后臺(tái)應(yīng)用的關(guān)閉優(yōu)先級(jí),使得不同安全等級(jí)和不同后臺(tái)運(yùn)行時(shí)長的關(guān)閉順序不一樣,如安全等級(jí)較高,且后臺(tái)運(yùn)行時(shí)長較高的后臺(tái)應(yīng)用優(yōu)先關(guān)閉,可以提升重要應(yīng)用關(guān)閉的及時(shí)性,在保證用戶正常使用后臺(tái)應(yīng)用的同時(shí),確保了重要應(yīng)用的安全性。
在一實(shí)施例中,還提供了另一種應(yīng)用程序處理方法,如圖4所示,該應(yīng)用程序處理方法的具體流程如下:
201、終端獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長。
其中,后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長為后臺(tái)應(yīng)用程序進(jìn)入后臺(tái)運(yùn)行的開始時(shí)間到當(dāng)前時(shí)間的時(shí)間差。
202、終端將當(dāng)前在后臺(tái)運(yùn)行的時(shí)長大于預(yù)設(shè)時(shí)長的后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi)。
其中,應(yīng)用集合為需要關(guān)閉的應(yīng)用程序集合,該應(yīng)用集合初始階段可以為空集合,當(dāng)添加了后臺(tái)應(yīng)用程序后,該應(yīng)用集合包含至少一個(gè)后臺(tái)應(yīng)用程序,位于應(yīng)用集合內(nèi)的后臺(tái)應(yīng)用程序即為待關(guān)閉應(yīng)用程序。
在一實(shí)施例中,該應(yīng)用集合也可以在初始階段不為空,比如,包含了指定的待關(guān)閉的后臺(tái)應(yīng)用程序等等。
203、終端獲取該應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí)。
其中,安全等級(jí)表示應(yīng)用程序的安全級(jí)別,也即應(yīng)用程序的重要程度。安全等級(jí)越高表示應(yīng)用程度的重要程序越高,這類應(yīng)用程序需要及時(shí)關(guān)閉;反之安全等級(jí)越低表示應(yīng)用程序的重要程度越低,這類應(yīng)用程序可以晚點(diǎn)關(guān)閉。
其中,安全等級(jí)可以用等級(jí)標(biāo)識(shí)來表征,該等級(jí)標(biāo)識(shí)可以為字符,如數(shù)字、字母、文字等。其中,安全等級(jí)的高低可以由等級(jí)標(biāo)識(shí)之間的關(guān)系來表示。
譬如,在一實(shí)施例中,安全等級(jí)可以包括:安全等級(jí)1、安全等級(jí)2、安全等級(jí)3等等,其中等級(jí)的高低可以由數(shù)字的大小表示。又比如,在一實(shí)施例中,安全等級(jí)可以包括:安全等級(jí)a、安全等級(jí)b、安全等級(jí)c……,其中,等級(jí)的高低可以由字母的先后順序表示。
在一實(shí)施例中,應(yīng)用程序的安全等級(jí)可以基于應(yīng)用程序的類型來設(shè)定,比如,可以對(duì)終端上的應(yīng)用程序進(jìn)行分類,然后,根據(jù)應(yīng)用程序所屬的類型來設(shè)置應(yīng)用程序的安全等級(jí)。
例如,可以根據(jù)用途可以將應(yīng)用程序劃分成:金融類、社交類、閱讀類、游戲類等等;也可以根據(jù)重要程度將應(yīng)用程序劃分成:一般重要、比較重要、非常重要等等。
譬如,在應(yīng)用程序劃分成:金融類、社交類、閱讀類、游戲類等等時(shí),可以將金融類應(yīng)用程序的安全等級(jí)設(shè)置為第一等級(jí),社交類應(yīng)用程序的安全等級(jí)設(shè)置為第二等級(jí)、閱讀類應(yīng)用程序的安全等級(jí)設(shè)置為第三等級(jí)、游戲類應(yīng)用程序的安全等級(jí)設(shè)定為第四等級(jí),等等。其中,第一等級(jí)、第二等級(jí)、第三等級(jí)、第四等級(jí)的等級(jí)高低可以依次遞減,或者依次遞增,這個(gè)可以根據(jù)實(shí)際需求設(shè)定。
204、終端確定待關(guān)閉應(yīng)用程序的安全等級(jí)落入的預(yù)設(shè)等級(jí)范圍、以及在后臺(tái)運(yùn)行時(shí)長落入的預(yù)設(shè)時(shí)長范圍。
其中,預(yù)設(shè)等級(jí)范圍可以根據(jù)實(shí)際需求設(shè)定,比如,當(dāng)用數(shù)字表示安全等級(jí)時(shí)可以為預(yù)設(shè)等級(jí)范圍可以為數(shù)值范圍如[2,6],當(dāng)用字母表示安全等級(jí)時(shí)可以為字母范圍如[a,c]等等。其中,時(shí)長范圍也可以根據(jù)實(shí)際需求設(shè)定,如[100s,50s]等等。
205、終端獲取預(yù)設(shè)等級(jí)范圍對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)、以及預(yù)設(shè)時(shí)長范圍對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí)。
其中,可以預(yù)先設(shè)置各預(yù)算等級(jí)范圍對(duì)應(yīng)的關(guān)閉優(yōu)先級(jí),以及各預(yù)設(shè)時(shí)長范圍對(duì)應(yīng)的關(guān)閉優(yōu)先級(jí),這樣后續(xù)終端在確定安全等級(jí)落入的等級(jí)范圍以及后臺(tái)運(yùn)行時(shí)長落入的時(shí)長范圍時(shí),便可以獲取到相應(yīng)的關(guān)閉優(yōu)先級(jí)。
206、終端判斷第一關(guān)閉優(yōu)先級(jí)是否與第二關(guān)閉優(yōu)先級(jí)相同,若是,則執(zhí)行步驟207,若否,則執(zhí)行步驟208。
207、終端設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為第一關(guān)閉優(yōu)先級(jí)。
例如,待關(guān)閉應(yīng)用程序b的安全等級(jí)為3、后臺(tái)運(yùn)行時(shí)長為50s,其安全等級(jí)落入預(yù)設(shè)等級(jí)范圍[2,4]之間,后臺(tái)運(yùn)行時(shí)長落入預(yù)設(shè)時(shí)長范圍[1s,60s],此時(shí),可以獲取預(yù)設(shè)等級(jí)范圍[2,4]對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)為1,獲取預(yù)設(shè)時(shí)長范圍[1s,60s],對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí)也為1,可見,第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)相同,均為1,那么可以設(shè)置待關(guān)閉應(yīng)用程序b的關(guān)閉優(yōu)先級(jí)為1。
208、終端判斷該應(yīng)用集合內(nèi)所有待關(guān)閉應(yīng)用程序是否設(shè)置完關(guān)閉優(yōu)先級(jí),若否,則返回執(zhí)行步驟203設(shè)置下一個(gè)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),若是,則執(zhí)行步驟212。
209、終端確定第一關(guān)閉優(yōu)先級(jí)與該第二關(guān)閉優(yōu)先級(jí)之間是否存在中間關(guān)閉優(yōu)先級(jí),若是,則執(zhí)行步驟210,若否,則執(zhí)行步驟211。
210、終端從中間關(guān)閉優(yōu)先級(jí)中選取目標(biāo)關(guān)閉優(yōu)先級(jí),并設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為目標(biāo)關(guān)閉優(yōu)先級(jí),跳轉(zhuǎn)執(zhí)行步驟208。
例如,待關(guān)閉應(yīng)用程序b的安全等級(jí)為3、后臺(tái)運(yùn)行時(shí)長為50s,其安全等級(jí)落入預(yù)設(shè)等級(jí)范圍[2,4]之間,后臺(tái)運(yùn)行時(shí)長落入預(yù)設(shè)時(shí)長范圍[1s,60s],此時(shí),可以獲取預(yù)設(shè)等級(jí)范圍[2,4]對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)為1,獲取預(yù)設(shè)時(shí)長范圍[1s,60s],對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí)為4,可見,第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)之間存在中間關(guān)閉優(yōu)先級(jí)如2、3,那么可以設(shè)置待關(guān)閉應(yīng)用程序b的關(guān)閉優(yōu)先級(jí)為2或3。
211、終端設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為第一關(guān)閉優(yōu)先級(jí)和第二關(guān)閉優(yōu)先級(jí)中級(jí)別高的關(guān)閉優(yōu)先級(jí),跳轉(zhuǎn)執(zhí)行步驟208。
例如,待關(guān)閉應(yīng)用程序b的安全等級(jí)為3、后臺(tái)運(yùn)行時(shí)長為50s,其安全等級(jí)落入預(yù)設(shè)等級(jí)范圍[2,4]之間,后臺(tái)運(yùn)行時(shí)長落入預(yù)設(shè)時(shí)長范圍[1s,60s],此時(shí),可以獲取預(yù)設(shè)等級(jí)范圍[2,4]對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)為3,獲取預(yù)設(shè)時(shí)長范圍[1s,60s],對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí)為4,可見,第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)之間不存在中間關(guān)閉優(yōu)先級(jí),那么可以設(shè)置待關(guān)閉應(yīng)用程序b的關(guān)閉優(yōu)先級(jí)為4,假設(shè)第二關(guān)閉優(yōu)先級(jí)4高于第一關(guān)閉優(yōu)先級(jí)3。
212、終端根據(jù)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
比如,終端根據(jù)集合內(nèi)應(yīng)用程序的關(guān)閉優(yōu)先級(jí),依次關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
由上可知,本發(fā)明實(shí)施例采用獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長,當(dāng)時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi),獲取應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí),根據(jù)待關(guān)閉應(yīng)用程序的安全等級(jí)、以及待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),根據(jù)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)關(guān)閉所述應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序;該方案可以基于后臺(tái)應(yīng)用程序的安全等級(jí)和后臺(tái)運(yùn)行時(shí)長來關(guān)閉后臺(tái)應(yīng)用程序,提升了應(yīng)用程序的安全性以及節(jié)省了終端資源。
此外,該方案還可以基于安全等級(jí)和后臺(tái)運(yùn)行時(shí)長設(shè)置后臺(tái)應(yīng)用的關(guān)閉優(yōu)先級(jí),使得不同安全等級(jí)和不同后臺(tái)運(yùn)行時(shí)長的關(guān)閉順序不一樣,如安全等級(jí)較高,且后臺(tái)運(yùn)行時(shí)長較高的后臺(tái)應(yīng)用優(yōu)先關(guān)閉,可以提升重要應(yīng)用關(guān)閉的及時(shí)性,在保證用戶正常使用后臺(tái)應(yīng)用的同時(shí),確保了重要應(yīng)用的安全性。
為了便于更好的實(shí)施本發(fā)明實(shí)施例提供的應(yīng)用程序處理方法,在一實(shí)施例中還提供了一種應(yīng)用程序處理裝置。其中名詞的含義與上述應(yīng)用程序處理方法中相同,具體實(shí)現(xiàn)細(xì)節(jié)可以參考方法實(shí)施例中的說明。
如圖5所示,應(yīng)用程序處理裝置30可以包括:時(shí)長獲取模塊301、添加模塊302、等級(jí)獲取模塊303、等級(jí)設(shè)置模塊304以及關(guān)閉模塊305;
時(shí)長獲取模塊301,用于獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長;
添加模塊302,用于當(dāng)該時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將該后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi);
等級(jí)獲取模塊303,用于獲取該應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí);
等級(jí)設(shè)置模塊304,用于根據(jù)該待關(guān)閉應(yīng)用程序的安全等級(jí)、以及該待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí);
關(guān)閉模塊305,用于根據(jù)該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉該應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
在一實(shí)施例中,等級(jí)設(shè)置模塊304,可以用于:
根據(jù)該待關(guān)閉應(yīng)用程序的安全等級(jí)、以及該待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,獲取該待關(guān)閉應(yīng)用程序的排序參數(shù);
根據(jù)該待關(guān)閉應(yīng)用程序的排序參數(shù)對(duì)該應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序進(jìn)行排序,得到排序結(jié)果;
根據(jù)排序結(jié)果設(shè)置該應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)。
在一實(shí)施例中,參考圖6,等級(jí)設(shè)置模塊304可以包括:
第一確定子模塊3041,用于確定該安全等級(jí)落入的預(yù)設(shè)等級(jí)范圍、以及確定該時(shí)長落入的預(yù)設(shè)時(shí)長范圍;
獲取子模塊3042,用于獲取預(yù)設(shè)等級(jí)范圍對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)、以及預(yù)設(shè)時(shí)長范圍對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí);
設(shè)置子模塊3043,用于當(dāng)該第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)相同時(shí),設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為該第一關(guān)閉優(yōu)先級(jí)。
在一實(shí)施例中,參考圖7,等級(jí)設(shè)置模塊304還可以包括:
第二確定子模塊3044,用于當(dāng)該第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)不相同時(shí),確定該第一關(guān)閉優(yōu)先級(jí)與該第二關(guān)閉優(yōu)先級(jí)之間是否存在中間關(guān)閉優(yōu)先級(jí);
選取子模塊3045,用于當(dāng)?shù)诙_定子模塊3044確定存在中間關(guān)閉優(yōu)先級(jí)時(shí),從該中間關(guān)閉優(yōu)先級(jí)中選取目標(biāo)關(guān)閉優(yōu)先級(jí);
此時(shí),設(shè)置子模塊3043,還用于設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為目標(biāo)關(guān)閉優(yōu)先級(jí)。
在一實(shí)施例中,設(shè)置子模塊3043,還用于:
當(dāng)確定該第一關(guān)閉優(yōu)先級(jí)與該第二關(guān)閉優(yōu)先級(jí)之間不存在中間關(guān)閉優(yōu)先級(jí);設(shè)置該待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為第一關(guān)閉優(yōu)先級(jí)和第二關(guān)閉優(yōu)先級(jí)中級(jí)別高的關(guān)閉優(yōu)先級(jí)。
在一實(shí)施例中,參考圖8,該應(yīng)用程序處理裝置30還可以包括:安全等級(jí)設(shè)定模塊306;該安全等級(jí)設(shè)定模塊306用于:在時(shí)長獲取模塊301獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長之前,獲取終端中應(yīng)用程序所屬的類型;根據(jù)應(yīng)用程序所屬的類型設(shè)置應(yīng)用程序的安全等級(jí)。
具體實(shí)施時(shí),以上各個(gè)模塊可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn),以上各個(gè)模塊的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。
由上可知,本發(fā)明實(shí)施例應(yīng)用程序處理裝置30采用時(shí)長獲取模塊301獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長,當(dāng)時(shí)長大于預(yù)設(shè)時(shí)長時(shí),由添加模塊302當(dāng)將后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi),由等級(jí)獲取模塊303獲取應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí)、以及待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,由等級(jí)設(shè)置模塊304根據(jù)待關(guān)閉應(yīng)用程序的安全等級(jí)、以及待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長設(shè)置待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),由關(guān)閉模塊305根據(jù)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)關(guān)閉所述應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序;該方案可以基于后臺(tái)應(yīng)用程序的安全等級(jí)和后臺(tái)運(yùn)行時(shí)長來關(guān)閉后臺(tái)應(yīng)用程序,提升了應(yīng)用程序的安全性以及節(jié)省了終端資源。
在一實(shí)施例中,本發(fā)明還提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有指令,所述指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例任一提供的應(yīng)用程序處理方法的步驟。
在一實(shí)施例中,參考圖9,本發(fā)明還提供一種終端400,包括存儲(chǔ)器401和處理器402,所述存儲(chǔ)器401存儲(chǔ)有指令,所述處理器402加載所述指令以執(zhí)行本發(fā)明實(shí)施例任一提供的應(yīng)用程序處理方法的步驟。
請參閱圖10,圖10為本發(fā)明實(shí)施例提供的終端結(jié)構(gòu)示意圖。該終端500可以包括射頻(rf,radiofrequency)電路501、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器502、輸入單元503、顯示單元504、傳感器505、音頻電路506、無線保真(wifi,wirelessfidelity)模塊507、包括有一個(gè)或者一個(gè)以上處理核心的處理器508、以及電源509等部件。本領(lǐng)域技術(shù)人員可以理解,圖10中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
射頻電路501可用于收發(fā)信息,或通話過程中信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器508處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。
存儲(chǔ)器502可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器502存儲(chǔ)的應(yīng)用程序中包含有可執(zhí)行代碼。應(yīng)用程序可以組成各種功能模塊。處理器508通過運(yùn)行存儲(chǔ)在存儲(chǔ)器502的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器502可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器502可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器502還可以包括存儲(chǔ)器控制器,以提供處理器508和輸入單元503對(duì)存儲(chǔ)器502的訪問。
輸入單元503可用于接收輸入的數(shù)字、字符信息或用戶特征信息(比如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。
顯示單元504可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元504可包括顯示面板。
終端還可包括至少一種傳感器505,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。
音頻電路506可通過揚(yáng)聲器、傳聲器提供用戶與終端之間的音頻接口。
無線保真(wifi)屬于短距離無線傳輸技術(shù),終端通過無線保真模塊507可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖10示出了無線保真模塊507,但是可以理解的是,其并不屬于終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器508是終端的控制中心,利用各種接口和線路連接整個(gè)終端的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器502內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器502內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)終端進(jìn)行整體監(jiān)控??蛇x的,處理器508可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器508可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器508中。
終端還包括給各個(gè)部件供電的電源509(比如電池)。
盡管圖10中未示出,終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
其中,處理器508加載存儲(chǔ)器502中的指令或程序以實(shí)現(xiàn)以下步驟:
獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長;
當(dāng)所述時(shí)長大于預(yù)設(shè)時(shí)長時(shí),將所述后臺(tái)應(yīng)用程序添加至待關(guān)閉的應(yīng)用集合內(nèi);
獲取所述應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的安全等級(jí);
根據(jù)所述待關(guān)閉應(yīng)用程序的安全等級(jí)、以及所述待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,設(shè)置所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí);
根據(jù)所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí),關(guān)閉所述應(yīng)用集合內(nèi)的待關(guān)閉應(yīng)用程序。
一實(shí)施例中,處理器508可以實(shí)現(xiàn)以下步驟:
根據(jù)所述待關(guān)閉應(yīng)用程序的安全等級(jí)、以及所述待關(guān)閉應(yīng)用程序在后臺(tái)運(yùn)行的時(shí)長,獲取所述待關(guān)閉應(yīng)用程序的排序參數(shù);
根據(jù)所述待關(guān)閉應(yīng)用程序的排序參數(shù)對(duì)所述應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序進(jìn)行排序,得到排序結(jié)果;
根據(jù)排序結(jié)果設(shè)置所述應(yīng)用集合內(nèi)待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)。
一實(shí)施例中,處理器508可以實(shí)現(xiàn)以下步驟:
確定所述安全等級(jí)落入的預(yù)設(shè)等級(jí)范圍;
確定所述時(shí)長落入的預(yù)設(shè)時(shí)長范圍;
獲取預(yù)設(shè)等級(jí)范圍對(duì)應(yīng)的第一關(guān)閉優(yōu)先級(jí)、以及預(yù)設(shè)時(shí)長范圍對(duì)應(yīng)的第二關(guān)閉優(yōu)先級(jí);
當(dāng)所述第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)相同時(shí),設(shè)置所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為所述第一關(guān)閉優(yōu)先級(jí)。
一實(shí)施例中,處理器508還可以實(shí)現(xiàn)以下步驟:
當(dāng)所述第一關(guān)閉優(yōu)先級(jí)與第二關(guān)閉優(yōu)先級(jí)不相同時(shí),確定所述第一關(guān)閉優(yōu)先級(jí)與所述第二關(guān)閉優(yōu)先級(jí)之間是否存在中間關(guān)閉優(yōu)先級(jí);
若存在,則從所述中間關(guān)閉優(yōu)先級(jí)中選取目標(biāo)關(guān)閉優(yōu)先級(jí);
設(shè)置所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為目標(biāo)關(guān)閉優(yōu)先級(jí)。
一實(shí)施例中,處理器508還可以實(shí)現(xiàn)以下步驟:
當(dāng)確定所述第一關(guān)閉優(yōu)先級(jí)與所述第二關(guān)閉優(yōu)先級(jí)之間不存在中間關(guān)閉優(yōu)先級(jí);設(shè)置所述待關(guān)閉應(yīng)用程序的關(guān)閉優(yōu)先級(jí)為第一關(guān)閉優(yōu)先級(jí)和第二關(guān)閉優(yōu)先級(jí)中級(jí)別高的關(guān)閉優(yōu)先級(jí)。
一實(shí)施例中,處理器508還可以實(shí)現(xiàn)以下步驟:
在獲取后臺(tái)應(yīng)用程序當(dāng)前在后臺(tái)運(yùn)行的時(shí)長之前,獲取終端中應(yīng)用程序所屬的類型;
根據(jù)應(yīng)用程序所屬的類型對(duì)應(yīng)用程序程序的安全等級(jí)進(jìn)行劃分。
需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如存儲(chǔ)在終端的存儲(chǔ)器中,并被該終端內(nèi)的至少一個(gè)處理器執(zhí)行,在執(zhí)行過程中可包括如信息發(fā)布方法的實(shí)施例的流程。其中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取記憶體(ram,randomaccessmemory)、磁盤或光盤等。
以上對(duì)本發(fā)明實(shí)施例提供的一種應(yīng)用程序處理方法、裝置、存儲(chǔ)介質(zhì)和終端進(jìn)行了詳細(xì)介紹,其各功能模塊可以集成在一個(gè)處理芯片中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。