本申請(qǐng)涉及計(jì)算機(jī),特別是涉及一種程序管理方法和終端設(shè)備。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,智能設(shè)備在人們的日常生活中得到了越來(lái)越多的應(yīng)用。以智能電視或投影儀為例,通??纱钶d安卓系統(tǒng),通過(guò)自帶程序或下載的第三方程序?yàn)橛脩籼峁┴S富多樣的功能服務(wù)。
2、智能設(shè)備的內(nèi)存有限,多樣化的程序會(huì)占用大量?jī)?nèi)存,致使設(shè)備運(yùn)行卡頓,這時(shí)就需要對(duì)程序進(jìn)行管理,釋放內(nèi)存以緩解設(shè)備卡頓。
3、然而,相關(guān)技術(shù)中,程序管理的方式過(guò)于單一,導(dǎo)致管理效果差。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種程序管理方法和終端設(shè)備。
2、第一方面,本申請(qǐng)?zhí)峁┝艘环N程序管理方法,應(yīng)用于目標(biāo)系統(tǒng)程序,目標(biāo)系統(tǒng)程序在終端設(shè)備開(kāi)機(jī)時(shí)以高優(yōu)先級(jí)自動(dòng)啟動(dòng),該方法包括:
3、確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景;
4、根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)終端設(shè)備中的程序進(jìn)行管理;不同應(yīng)用場(chǎng)景對(duì)應(yīng)不同的程序管理策略。
5、在其中一個(gè)實(shí)施例中,多個(gè)不同應(yīng)用場(chǎng)景包括開(kāi)機(jī)場(chǎng)景,開(kāi)機(jī)場(chǎng)景下的程序管理策略包括開(kāi)機(jī)程序黑名單;根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)終端設(shè)備中的程序進(jìn)行管理,包括:
6、在終端設(shè)備的程序中確定屬于開(kāi)機(jī)程序黑名單且處于運(yùn)行狀態(tài)的程序;
7、結(jié)束終端設(shè)備中屬于開(kāi)機(jī)程序黑名單且處于運(yùn)行狀態(tài)的程序。
8、在其中一個(gè)實(shí)施例中,多個(gè)不同應(yīng)用場(chǎng)景包括程序使用場(chǎng)景,程序使用場(chǎng)景下的程序管理策略包括互斥程序名單;根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)終端設(shè)備中的程序進(jìn)行管理,包括:
9、在終端設(shè)備的程序中確定前臺(tái)運(yùn)行的前臺(tái)程序;
10、在前臺(tái)程序?yàn)榛コ獬绦蛎麊沃谐绦虻那闆r下,根據(jù)互斥程序名單中的其他程序?qū)K端設(shè)備中的程序進(jìn)行管理。
11、在其中一個(gè)實(shí)施例中,根據(jù)互斥程序名單中的其他程序?qū)K端設(shè)備中的程序進(jìn)行管理,包括:
12、在終端設(shè)備的程序中確定與其他程序匹配的目標(biāo)程序;
13、在目標(biāo)程序處于后臺(tái)運(yùn)行的情況下,結(jié)束終端設(shè)備中目標(biāo)程序。
14、在其中一個(gè)實(shí)施例中,多個(gè)不同應(yīng)用場(chǎng)景包括內(nèi)存不足場(chǎng)景,內(nèi)存不足場(chǎng)景下的程序管理策略包括程序白名單;根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)終端設(shè)備中的程序進(jìn)行管理,包括:
15、在終端設(shè)備的程序中確定后臺(tái)運(yùn)行的后臺(tái)程序;
16、根據(jù)程序白名單確定后臺(tái)程序的優(yōu)先級(jí);程序白名單中的程序的優(yōu)先級(jí)最低;
17、根據(jù)優(yōu)先級(jí)對(duì)后臺(tái)程序進(jìn)行管理。
18、在其中一個(gè)實(shí)施例中,根據(jù)優(yōu)先級(jí)對(duì)后臺(tái)程序進(jìn)行管理,包括:
19、根據(jù)優(yōu)先級(jí)由高到低的順序?qū)笈_(tái)程序進(jìn)行排序;
20、按照后臺(tái)程序的排序依次結(jié)束后臺(tái)程序,直至脫離內(nèi)存不足場(chǎng)景。
21、在其中一個(gè)實(shí)施例中,確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景,包括:
22、獲取當(dāng)前時(shí)刻下目標(biāo)系統(tǒng)程序的運(yùn)行時(shí)長(zhǎng);
23、根據(jù)運(yùn)行時(shí)長(zhǎng)確定終端設(shè)備的應(yīng)用場(chǎng)景是否為開(kāi)機(jī)場(chǎng)景。
24、在其中一個(gè)實(shí)施例中,確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景,包括:
25、獲取當(dāng)前時(shí)刻下終端設(shè)備上程序的運(yùn)行狀態(tài);
26、根據(jù)運(yùn)行狀態(tài)確定終端設(shè)備的應(yīng)用場(chǎng)景是否為程序使用場(chǎng)景。
27、在其中一個(gè)實(shí)施例中,確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景,包括:
28、獲取終端設(shè)備的內(nèi)存狀態(tài);
29、根據(jù)內(nèi)存狀態(tài)確定終端設(shè)備的應(yīng)用場(chǎng)景是否為內(nèi)存不足場(chǎng)景。
30、第二方面,本申請(qǐng)還提供了一種終端設(shè)備,應(yīng)用于目標(biāo)系統(tǒng)程序,目標(biāo)系統(tǒng)程序在終端設(shè)備開(kāi)機(jī)時(shí)以高優(yōu)先級(jí)自動(dòng)啟動(dòng),該終端設(shè)備包括:
31、場(chǎng)景確定模塊,用于確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景;
32、程序管理模塊,用于根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)終端設(shè)備中的程序進(jìn)行管理。
33、上述程序管理方法和終端設(shè)備,通過(guò)目標(biāo)系統(tǒng)程序在終端設(shè)備開(kāi)機(jī)時(shí)以高優(yōu)先級(jí)自動(dòng)啟動(dòng),并確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景,以根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)終端設(shè)備中的程序進(jìn)行管理。上述方法中,不同應(yīng)用場(chǎng)景對(duì)應(yīng)不同的程序管理策略,面對(duì)終端設(shè)備多樣化的應(yīng)用場(chǎng)景選擇相應(yīng)地程序管理策略進(jìn)行程序管理,提高了策略與場(chǎng)景之間的匹配度,相應(yīng)提高了管理效果。
1.一種程序管理方法,其特征在于,應(yīng)用于目標(biāo)系統(tǒng)程序,所述目標(biāo)系統(tǒng)程序在終端設(shè)備開(kāi)機(jī)時(shí)以高優(yōu)先級(jí)自動(dòng)啟動(dòng),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)不同應(yīng)用場(chǎng)景包括開(kāi)機(jī)場(chǎng)景,所述開(kāi)機(jī)場(chǎng)景下的程序管理策略包括開(kāi)機(jī)程序黑名單;所述根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)所述終端設(shè)備中的程序進(jìn)行管理,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)不同應(yīng)用場(chǎng)景包括程序使用場(chǎng)景,所述程序使用場(chǎng)景下的程序管理策略包括互斥程序名單;所述根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)所述終端設(shè)備中的程序進(jìn)行管理,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述互斥程序名單中的其他程序?qū)λ鼋K端設(shè)備中的程序進(jìn)行管理,包括:
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述多個(gè)不同應(yīng)用場(chǎng)景包括內(nèi)存不足場(chǎng)景,所述內(nèi)存不足場(chǎng)景下的程序管理策略包括程序白名單;所述根據(jù)預(yù)設(shè)的多個(gè)不同應(yīng)用場(chǎng)景下的程序管理策略,對(duì)所述終端設(shè)備中的程序進(jìn)行管理,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述優(yōu)先級(jí)對(duì)所述后臺(tái)程序進(jìn)行管理,包括:
7.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景,包括:
8.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景,包括:
9.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述確定當(dāng)前時(shí)刻下終端設(shè)備的應(yīng)用場(chǎng)景,包括:
10.一種終端設(shè)備,其特征在于,應(yīng)用于目標(biāo)系統(tǒng)程序,所述目標(biāo)系統(tǒng)程序在終端設(shè)備開(kāi)機(jī)時(shí)以高優(yōu)先級(jí)自動(dòng)啟動(dòng),所述終端設(shè)備包括: