亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

后臺應用清理方法及移動終端的制作方法

文檔序號:10470959閱讀:696來源:國知局
后臺應用清理方法及移動終端的制作方法
【專利摘要】本發(fā)明提供了一種后臺應用清理方法和一種移動終端,其中,所述后臺應用清理方法包括:判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間;根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略;根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。通過本發(fā)明解決了目前后臺應用程序清理方案存在的清理策略固定,難以滿足不同應用場景下用戶的需求;以及,清理過程自動化程度底、清理時效性差的問題。
【專利說明】
后臺應用清理方法及移動終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通訊設(shè)備領(lǐng)域,特別是涉及一種后臺應用清理方法和一種移動終端。
【背景技術(shù)】
[0002]隨著通訊設(shè)備的發(fā)展,移動終端被越來越廣泛的使用,用戶可以在移動終端中安裝各類應用,并通過所述移動終端安裝的各類應用執(zhí)行對應的各類操作。目前,應用的類型涉及衣食住行各個領(lǐng)域,一個移動終端中往往安裝有十幾或數(shù)十個應用。移動終端在使用過程中,后臺運行著大量的應用程序,占用了大量的內(nèi)存,使得移動終端運行不流暢以及增加了電量消耗,降低了用戶體驗。在這種情況下,清理移動終端上運行的后臺應用程序變得十分重要。
[0003]目前,移動終端可以通過一鍵清理功能清理后臺應用程序,但是此種清理方案的清理策略固定,只能清理特定的后臺應用程序,容易造成后臺應用程序的誤清理或漏清理,難以滿足不同應用場景下用戶的需求。其次,清理過程需要用戶主動觸發(fā),自動化程度底,用戶體驗較差,且,難以滿足對后臺應用程序清理的及時性的需求。

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

[0004]本發(fā)明提供一種后臺應用清理方法和一種移動終端,以解決目前后臺應用程序清理方案存在的清理策略固定,難以滿足不同應用場景下用戶的需求;以及,清理過程自動化程度底、清理時效性差的問題。
[0005]為了解決上述問題,本發(fā)明公開了一種后臺應用清理方法,應用于移動終端,包括:
[0006]判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間;
[0007]根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略;
[0008]根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。
[0009 ]相應地,本發(fā)明還公開了一種移動終端,包括:
[0010]判斷模塊,用于判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間;
[0011]選擇模塊,用于根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略;
[0012]清理模塊,用于根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點:
[0014]本發(fā)明公開的一種后臺應用清理方案可以在判斷移動終端滿足清理后臺應用的條件之后執(zhí)行獲取所述移動終端的系統(tǒng)時間的步驟,以根據(jù)獲取的移動終端的系統(tǒng)時間來選擇相匹配的清理策略對后臺應用進行清理。可見,在本發(fā)明中,可以根據(jù)系統(tǒng)時間動態(tài)選擇相匹配的清理策略對后臺應用進行清理,清理策略可動態(tài)調(diào)整和切換,滿足不同應用場景下用戶的需求;且,清理策略的動態(tài)調(diào)整和切換有效避免了對后臺應用程序的誤清理和漏清理,提高了清理策略對后臺應用程序清理的針對性和準確性。
[0015]其次,在確定移動終端滿足清理后臺應用的條件時,可以自動完成對后臺應用程序的清理,不需要用戶主動觸發(fā),自動化程度高,提升了用戶體驗。且,由于可以在滿足清理條件時自動觸發(fā)對后臺應用程序的清理,故,有效保證了對后臺應用程序清理的時效性,可以及時清理后臺應用程序,保證了移動終端始終處于良好的運行狀態(tài),提高了移動終端運行的流暢性,降低了移動終端對電量的消耗。
【附圖說明】
[0016]圖1是本發(fā)明實施例一中一種后臺應用清理方法的步驟流程圖;
[0017]圖2是本發(fā)明實施例二中一種后臺應用清理方法的步驟流程圖;
[0018]圖3是本發(fā)明實施例三中一種移動終端的結(jié)構(gòu)示意圖;
[0019]圖4是本發(fā)明實施例三中一種優(yōu)選地移動終端的結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明實施例四中一種移動終端的框圖;
[0021 ]圖6是本發(fā)明實施例五中一種移動終端的框圖。
【具體實施方式】
[0022]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0023]實施例一
[0024]參照圖1,示出了本發(fā)明實施例一中一種后臺應用清理方法的步驟流程圖。在本實施例中,所述后臺應用清理方法包括:
[0025]步驟102,判斷所述移動終端是否滿足清理后臺應用的條件。
[0026]在本實施例中,所述清理后臺應用的條件可以根據(jù)實際情況動態(tài)設(shè)置某,以滿足不同用戶的不同需求。例如,常見的清理后臺應用的條件可以包括:1、時間條件:當滿足設(shè)定時間時,可以執(zhí)行對移動終端后臺應用的清理。2、數(shù)量條件:當后臺運行的應用達到一定數(shù)量時,可以執(zhí)行對移動終端后臺應用的清理。當然,清理后臺應用的條件并不僅限于此,本實施例對此不作限制。
[0027]在本實施例中,若移動終端滿足清理后臺應用的條件,則可以繼續(xù)執(zhí)行步驟104;否則,可以結(jié)束流程。
[0028]步驟104,獲取所述移動終端的系統(tǒng)時間。
[0029]在本實施例中,可以通過任意一種方式獲取所述系統(tǒng)時間,例如,可以通過系統(tǒng)時間獲取函數(shù)來獲取所述移動終端的系統(tǒng)時間。其中,常見的用于獲取系統(tǒng)時間的函數(shù)包括但不僅限于:time()函數(shù)和clockO函數(shù)等,本實施例對此不作限制。
[0030]步驟106,根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略。
[0031]在本實施例中,不同的清理策略可以對應不同的時間,也即,可以在不同時間段內(nèi)選擇不同的清理策略對后臺應用進行清理,例如,在白天(移動終端使用頻率較高的時間段內(nèi))只針對性地清理黑名單列表中的不良應用,在夜間(移動終端使用頻率較高的時間段內(nèi))只保留白名單列表中的必要應用(如,系統(tǒng)進程應用或用戶選擇希望保留的應用),將除白名單列表外的其他應用都清理掉。
[0032]需要說明的是,本實施例中所述的清理后臺應用具體可以是指關(guān)閉(結(jié)束)后臺應用。此外,各個清理策略對應的使用時間段可以根據(jù)用戶需求進行個性化定制,本實施例對此不作限制。
[0033]步驟108,根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。
[0034]在本實施例中,將隸屬于應用黑名單列表中的后臺應用清理之后,或?qū)冒酌麊瘟斜碇獾暮笈_應用之后,有效減少了移動終端后臺運行的應用,保證了移動終端始終處于良好的運行狀態(tài),提高了移動終端運行的流暢性,降低了移動終端對電量的消耗。
[0035]在本實施例中,可以通過任意一種適當?shù)姆绞絹斫Y(jié)束應用,例如,可以通過結(jié)束進程的方式來結(jié)束對應的應用的運行。當然,應用的結(jié)束方式并不僅限于次,本實施例對此不作限制。
[0036]綜上所述,在本實施例中,可以根據(jù)系統(tǒng)時間動態(tài)選擇相匹配的清理策略對后臺應用進行清理,清理策略可動態(tài)調(diào)整和切換,滿足不同應用場景下用戶的需求;且,清理策略的動態(tài)調(diào)整和切換有效避免了對后臺應用程序的誤清理和漏清理,提高了清理策略對后臺應用程序清理的針對性和準確性。
[0037]其次,在確定移動終端滿足清理后臺應用的條件時,可以自動完成對后臺應用程序的清理,不需要用戶主動觸發(fā),自動化程度高,提升了用戶體驗。且,由于可以在滿足清理條件時自動觸發(fā)對后臺應用程序的清理,故,有效保證了對后臺應用程序清理的時效性,可以及時清理后臺應用程序,保證了移動終端始終處于良好的運行狀態(tài),提高了移動終端運行的流暢性,降低了移動終端對電量的消耗。
[0038]實施例二
[0039]參照圖2,示出了本發(fā)明實施例二中一種后臺應用清理方法的步驟流程圖。在本實施例中,所述后臺應用清理方法可以包括:
[0040]步驟202,判斷所述移動終端是否滿足清理后臺應用的條件。
[0041]在本實施例中,可以在對后臺應用進行清理之前,對清理條件進行判斷;以根據(jù)判斷結(jié)果確定是否繼續(xù)執(zhí)行對后臺應用進行清理的步驟。例如,所述清理后臺應用的條件包括但不僅限于:時間條件和/或配置條件。通過對清理條件的判斷,避免了清理過程對用戶正常使用移動終端的影響。
[0042]以時間條件為例,時間條件的具體判斷方式可以如下:判斷移動終端的滅屏時間是否滿足閾值時間,若是,則執(zhí)行后續(xù)對后臺應用清理的步驟;否則,結(jié)束流程。例如,移動終端滅屏后一段時間(在閾值時間范圍內(nèi)),用戶又重新打開移動終端訪問之前打開的某一應用,若不進行條件的判斷,直接對后臺應用進行了清理,則移動終端需要重新啟動清理掉的后臺應用,嚴重影響了用戶的正常體驗,本實施例可以在確定滅屏時間超過閾值時間之后,再執(zhí)行對后臺應用的清理,保證了用戶對應用的正常使用,提升了用戶體驗。
[0043]優(yōu)選地,所述判斷所述移動終端是否滿足清理后臺應用的條件可以包括:判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值。例如,在所述移動終端的滅屏持續(xù)時間大于或等于所述預設(shè)閾值時繼續(xù)執(zhí)行清理步驟;否則,可以直接結(jié)束流程。
[0044]在本實施例中,可以將通過判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值來確定是否進行執(zhí)行清理操作視為是一種延時啟動機制,延時啟動機制實現(xiàn)了對后臺應用的合理清理,保證對后臺應用的清理不會影響用戶對移動終端的正常使用,也即,在滅屏后一定的延時時間(即,預設(shè)閾值)之后才正式啟動對后臺應用的清理服務,有效避免了較短時間滅屏時,由于執(zhí)行了對后臺應用的清理而導致的某些正在使用的應用的清理。
[0045]在本實施例中,所述預設(shè)閾值可以根據(jù)預先設(shè)置并保存的配置信息確定。其中,所述配置信息可以但不僅限于通過xml(Extensible Markup Language,可擴展標記語言)文件實現(xiàn)。
[0046]在本實施例中,用于保存配置信息的xml文件中的不同字段內(nèi)的字段信息可以用于指示不同的信息。
[0047]例如,可以從用于指示預設(shè)閾值的字段中獲取所述預設(shè)閾值;為了便于對不同字段的區(qū)分,可以將所述用于指示預設(shè)閾值的字段記為:delay_time。
[0048]又例如,可以通過用于指示清理服務是否處于開啟狀態(tài)的字段來判斷清理服務是否處于開啟。如上,為了便于對不同字段的區(qū)分,可以將所述用于指示清理服務是否處于開啟狀態(tài)的字段記作:lock。當lock字段為“off”時,可以確定清理服務處于關(guān)閉狀態(tài);當lock字段為“on”時,可以確定清理服務處于開啟狀態(tài)。
[0049]需要說明的是,所述配置信息可以但不僅限于從接收到的滅屏廣播(如:android, intent.act1n.SCREEN_0FF)中獲取。
[0050]優(yōu)選地,所述判斷所述移動終端是否滿足清理后臺應用的條件可以包括:判斷清理服務是否處于開啟狀態(tài)。例如,在確定清理服務處于關(guān)閉狀態(tài)時,可以直接結(jié)束流程;在確定清理服務處于開啟狀態(tài)時繼續(xù)執(zhí)行清理步驟。
[0051]需要說明的是,所述判斷所述移動終端是否滿足清理后臺應用的條件可以同時包括:判斷清理服務是否處于開啟狀態(tài)和判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值兩個步驟。例如,可以在確定清理服務處于開啟狀態(tài)之后判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值,并在確定所述移動終端的滅屏持續(xù)時間大于或等于預設(shè)閾值時執(zhí)行下述步驟204,本實施例對此不作限制。
[0052]步驟204,獲取所述移動終端的系統(tǒng)時間。
[0053]在本實施例中,在確定所述移動終端滿足清理后臺應用的條件之后,可以通過發(fā)送服務廣播(如,android, intent.act1n, timeisready)的方式來啟動對后臺應用的清理。其中,所述服務廣播可以用于指示啟動對后臺應用的清理,具體地,可以用于指示獲取所述移動終端的系統(tǒng)時間。
[0054]步驟206,根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略。
[0055]在本實施例中,若所述移動終端的系統(tǒng)時間處于第一時間段范圍內(nèi),則選擇第一清理策略。其中,所述第一清理策略為清理隸屬于應用黑名單列表中的后臺應用。也即,可以在移動終端使用頻率較高的第一時間段范圍內(nèi)(如白天)選擇第一清理策略,以清理隸屬于應用黑名單列表中的后臺應用。
[0056]若所述移動終端的系統(tǒng)時間處于第二時間段范圍內(nèi),則選擇第二清理策略。其中,所述第二清理策略為清理應用白名單列表之外的后臺應用。也即,可以在移動終端使用頻率較低的第二時間段范圍內(nèi)(如夜間)選擇第二清理策略,以清理應用白名單列表之外的后臺應用。
[0057]需要說明的是,在本實施例中,所述第一時間段和所述第二時間段的具體時間可以根據(jù)實際情況確定,且時間范圍包括但不僅限于所述第一時間段和所述第二時間段,例如,還可以根據(jù)實際情況設(shè)置第三時間段或第四時間段等,本實施例對此不作限制。同樣地,清理策略包括但不僅限于所述第一清理策略和第二清理策略,清理策略與時間范圍的對應關(guān)系也可以根據(jù)實際情況進行動態(tài)調(diào)整和配置。
[0058]優(yōu)選地,在本實施例中,所述應用黑名單列表中可以包括如下應用中的至少一種:被標記為黑名單應用的應用、檢測確定為黑名單應用的應用、以及、根據(jù)用戶選擇操作添加為黑名單應用的應用。所述應用白名單列表中可以包括如下應用中的至少一種:被標記為白名單應用的應用、檢測確定為白名單應用的應用、系統(tǒng)進程應用、用于支持移動終端正常運行的關(guān)鍵進程應用、以及、根據(jù)用戶選擇操作添加為白名單應用的應用。其中,應用白名單列表可以根據(jù)移動終端的實時運行狀態(tài)進行更新:可以根據(jù)移動終端的當前運行狀態(tài),將系統(tǒng)進程應用和某些用于系統(tǒng)運行的必要進程應用加入到所述應用白名單列表中;以及,將移動終端系統(tǒng)中正在運行的桌面的包名、默認輸入法的包名、動態(tài)壁紙的包名、當前任務的包名及上一次沒有關(guān)閉的任務的包名、當前音樂播放器的包名更新至應用白名單列表中。
[0059]需要說明的是,在本實施例中,所述第一時間段、第二時間段、應用黑名單列表和應用白名單列表也均可以基于xml文件進行配置,通過xml文件中的不同字段中的信息來指示不同的內(nèi)容。
[0060]例如,可以通過第一字段中的信息來指示清理服務是否處于的開啟狀態(tài),通過第二字段中的信息來指示預設(shè)閾值,通過第三字段中的信息來指示所述第一時間段,通過第四字段中的信息來指示第二時間段,通過第五字段中的信息來指示各個應用的包名。其中,為了便于區(qū)分,可以將所述第一字段、第二字段、第三字段、第四字段和第五字段分別定義為:lock、delay_time、black、white和item。
[0061 ]又例如,可以通過第一xml文件來指示應用黑名單列表,通過第二xml文件來指示應用白名單列表。為了便于區(qū)分,可以將所述第一 xml文件記為:black.xml,將第二 xml記為:white, xml用于指示應用白名單列表。
[0062]本領(lǐng)域技術(shù)人員應當明了的是,可以通過對上述各個字段內(nèi)容的修改來實現(xiàn)對應的配置信息的修改,例如,可以通過對time字段的修改來配置所述預設(shè)閾值,通過對所述black字段的修改來配置所述第一時間段,本實施例在此不一一說明。
[0063]步驟208,判斷移動終端當前是否處于滅屏狀態(tài)。
[0064]在本實施例中,在使用選擇的清理策略對后臺應用進行清理之前,還可以通過所述步驟208對移動終端的當前狀態(tài)判斷,若所述移動終端當前處于滅屏狀態(tài),則執(zhí)行下述步驟210;否則,結(jié)束流程。
[0065]在本實施例中,通過步驟208對移動終端的當前狀態(tài)的進一步判斷,保證了對后臺應用清理的合理性和有效性。例如,當執(zhí)行到步驟206時,用戶恰好對移動終端進行解鎖使用,此時若仍然繼續(xù)執(zhí)行對后臺應用的清理,則會影響用戶對應用的正常使用,影響用戶體驗。通過所述步驟208的進一步判斷則克服了這一問題,保證了清理的準確性。
[0066]步驟210,根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。
[0067]在本實施例中,優(yōu)選地,根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用的步驟具體可以如下:遍歷所述移動終端中正在運行的進程,確定后臺應用;從所述后臺應用中獲取隸屬于應用黑名單列表中的應用,得到待清理應用;清理所述待清理應用。
[0068]在本實施例中,可以采用任意一種適當?shù)姆绞絹韺λ龃謇響眠M行清理。例如,可以通過調(diào)用應用清理函數(shù)來清理所述待清理應用。其中,一種可行的應用清理函數(shù)可以是:^01^651:(^?301?^6()函數(shù),;1;'01^651:(^?301?^6()函數(shù)可以用于結(jié)束應用的進程,進而實現(xiàn)對應用的清理。
[0069]另一優(yōu)選地,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用的步驟具體可以如下:遍歷所述移動終端中正在運行的進程,確定后臺應用;判斷所述后臺應用是否隸屬于所述應用白名單列表;若屬于,則不作處理;若不屬于,則清理所述后臺應用。
[0070]在本實施例中,由于某些應用會存在自己的守護進程,在被清理之后仍有可能在后臺重新啟動,針對存在守護進程的后臺應用的重啟情況,本實施例所述的方法還可以包括如下步驟:
[0071]步驟212,確定根據(jù)所述選擇的清理策略清理的后臺應用的包名,得到第一包名列表。
[0072]在本實施例中,在根據(jù)所述選擇的清理策略對后臺應用清理時,可以記錄下清理的后臺應用的包名。當然,也可以從清理日志信息中獲取所述根據(jù)所述選擇的清理策略清理的后臺應用的包名,本實施例對此不作限制。
[0073 ] 步驟214,二次遍歷移動終端中正在運行的進程,重新確定正在運行的后臺應用。
[0074]在本實施例中,可以通過任意一種適當方式來查看移動終端中正在運行的進程。例如,在Linux系統(tǒng)中,可以通過進程查看命令來實現(xiàn)對正在運行的進程的查看。其中,在Linux系統(tǒng)中,常用的用于查看進程的命令有PS命令,當然并不僅限于此。
[0075]步驟216,若重新確定的后臺應用的包名與所述第一包名列表中的包名一致,則,清理所述包名一致的后臺應用。
[0076]在本實施例中,若重新確定的后臺應用的包名與所述第一包名列表中的包名一致,則說明應用重新在后臺啟動了,需要對重新啟動的后臺應用進行再次清理。
[0077]在本實施例中,可以采用任意一種適當?shù)姆绞絹砬謇硭霭恢碌暮笈_應用。例如,可以采用上述f orceStopPackage ()函數(shù)進行再次進行清理操作。又例如,為了提高再次清理的有效性,可以通過進程結(jié)束的方式來執(zhí)行再次清理操作。其中,在具體實現(xiàn)時,可以通過調(diào)用進程結(jié)束命令的方式來實現(xiàn)對進程的結(jié)束操作,也即,可以通過調(diào)用進程結(jié)束命令來清理所述與包名一致的后臺應用。例如,一種可行的進程結(jié)束命令可以是“kill-9”命令。
[0078]在本實施例中,可以通過兩次清理的配合使用(如上述的基于forceStopPackage()函數(shù)的一次清理,和基于進程結(jié)束命令(如,“kill-9”命令)的二次清理的配合使用,實現(xiàn)對后臺應用的徹底清理,有效避免后臺應用的重啟。此外,通過進程查看命令可以快速確定后臺中運行的應用,進而快速完成二次清理操作,提高了對后臺應用的查殺效率。
[0079]綜上所述,在本實施例中,可以根據(jù)系統(tǒng)時間動態(tài)選擇相匹配的清理策略對后臺應用進行清理,清理策略可動態(tài)調(diào)整和切換,滿足不同應用場景下用戶的需求;且,清理策略的動態(tài)調(diào)整和切換有效避免了對后臺應用程序的誤清理和漏清理,提高了清理策略對后臺應用程序清理的針對性和準確性。
[0080]其次,在確定移動終端滿足清理后臺應用的條件時,可以自動完成對后臺應用程序的清理,不需要用戶主動觸發(fā),自動化程度高,提升了用戶體驗。且,由于可以在滿足清理條件時自動觸發(fā)對后臺應用程序的清理,故,有效保證了對后臺應用程序清理的時效性,可以及時清理后臺應用程序,保證了移動終端始終處于良好的運行狀態(tài),提高了移動終端運行的流暢性,降低了移動終端對電量的消耗。
[0081]再次,本實施例所述的后臺應用清理方法采用了延遲啟動策略,也即,在對后臺應用程序清理之前可以先對移動終端的滅屏持續(xù)時間進行判斷,在確定移動終端的滅屏持續(xù)時間滿足預設(shè)閾值時才進一步執(zhí)行清理操作,進而降低了清理操作對應用正常使用的影響。
[0082]進一步地,在本實施例中,可以根據(jù)對xml文件中各個字段內(nèi)容的配置,定制個性化的清理策略,實現(xiàn)了對清理策略的靈活配置,通過配置的個性化清理策略可以更合理、更有效地完成對后臺應用的清理。
[0083]更進一步地,在本實施例中,可以通過兩次清理的配合使用(如上述的基于forceStopPackageO函數(shù)的一次清理,和基于進程結(jié)束命令(如,“ki11-9”命令)的二次清理的配合使用,實現(xiàn)對后臺應用的徹底清理,有效避免后臺應用的重啟。此外,通過進程查看命令可以快速確定后臺中運行的應用,進而快速完成二次清理操作,提高了對后臺應用的清理效率。
[0084]需要說明的是,對于前述的方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明所必需的。
[0085]實施例三
[0086]參照圖3,示出了本發(fā)明實施例三中一種移動終端的結(jié)構(gòu)示意圖。在本實施例中,所述移動終端300包括:
[0087]判斷模塊302,用于判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間。
[0088]選擇模塊304,用于根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略;
[0089]清理模塊306,用于根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。
[0090]優(yōu)選地,參照圖4,示出了本發(fā)明實施例三中一種優(yōu)選地移動終端的結(jié)構(gòu)示意圖。在本實施例中,
[0091]優(yōu)選地,所述判斷模塊302可以包括:判斷子模塊3022,用于判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值;獲取子模塊3024,用于若所述移動終端的滅屏持續(xù)時間大于或等于所述預設(shè)閾值,獲取所述移動終端的系統(tǒng)時間。
[0092]優(yōu)選地,所述選擇模塊304可以包括:第一選擇子模塊3042,用于在所述移動終端的系統(tǒng)時間處于第一時間段范圍內(nèi)時,選擇第一清理策略;所述第一清理策略為清理隸屬于應用黑名單列表中的后臺應用;第二選擇子模塊3044,用于在所述移動終端的系統(tǒng)時間處于第二時間段范圍內(nèi)時,選擇第二清理策略;所述第二清理策略為清理應用白名單列表之外的后臺應用。
[0093]優(yōu)選地,所述清理模塊306用于根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,包括:第一遍歷子模塊3062,用于遍歷所述移動終端中正在運行的進程,確定后臺應用;確定子模塊3064,用于從所述后臺應用中獲取隸屬于應用黑名單列表中的應用,得到待清理應用;清理子模塊3068,用于清理所述待清理應用。
[0094]優(yōu)選地,所述清理模塊306用于根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用,包括:第二遍歷子模塊3063,用于遍歷所述移動終端中正在運行的進程,確定后臺應用;處理子模塊3065,用于判斷所述后臺應用是否隸屬于所述應用白名單列表;若屬于,則不作處理;若不屬于,則清理所述后臺應用。
[0095]優(yōu)選地,所述移動終端還包括:狀態(tài)判斷模塊308,用于在所述清理模塊306根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用之前,判斷移動終端當前是否處于滅屏狀態(tài);以及,在所述移動終端當前處于滅屏狀態(tài)時,執(zhí)行所述清理模塊306。
[0096]優(yōu)選地,所述移動終端還包括:包名確定模塊310,用于在所述清理模塊306根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用之后,確定根據(jù)所述選擇的清理策略清理的后臺應用的包名,得到第一包名列表。二次遍歷模塊312,用于二次遍歷移動終端中正在運行的進程,重新確定正在運行的后臺應用。二次清理模塊314,用于在重新確定的后臺應用的包名與所述第一包名列表中的包名一致時,清理所述包名一致的后臺應用。
[0097]綜上所述,在本實施例中,可以根據(jù)系統(tǒng)時間動態(tài)選擇相匹配的清理策略對后臺應用進行清理,清理策略可動態(tài)調(diào)整和切換,滿足不同應用場景下用戶的需求;且,清理策略的動態(tài)調(diào)整和切換有效避免了對后臺應用程序的誤清理和漏清理,提高了清理策略對后臺應用程序清理的針對性和準確性。
[0098]其次,在確定移動終端滿足清理后臺應用的條件時,可以自動完成對后臺應用程序的清理,不需要用戶主動觸發(fā),自動化程度高,提升了用戶體驗。且,由于可以在滿足清理條件時自動觸發(fā)對后臺應用程序的清理,故,有效保證了對后臺應用程序清理的時效性,可以及時清理后臺應用程序,保證了移動終端始終處于良好的運行狀態(tài),提高了移動終端運行的流暢性,降低了移動終端對電量的消耗。
[0099]再次,在本實施例中,采用了延遲啟動策略,也即,在對后臺應用程序清理之前可以先對移動終端的滅屏持續(xù)時間進行判斷,在確定移動終端的滅屏持續(xù)時間滿足預設(shè)閾值時才進一步執(zhí)行清理操作,進而降低了清理操作對應用正常使用的影響。
[0100]進一步地,在本實施例中,可以根據(jù)對xml文件中各個字段內(nèi)容的配置,定制個性化的清理策略,實現(xiàn)了對清理策略的靈活配置,通過配置的個性化清理策略可以更合理、更有效地完成對后臺應用的清理。
[0101]更進一步地,在本實施例中,可以通過兩次清理的配合使用(如上述的基于forceStopPackageO函數(shù)的一次清理,和基于進程結(jié)束命令(如,“ki11-9”命令)的二次清理的配合使用,實現(xiàn)對后臺應用的徹底清理,有效避免后臺應用的重啟。此外,通過進程查看命令可以快速確定后臺中運行的應用,進而快速完成二次清理操作,提高了對后臺應用的清理效率。
[0102]實施例四
[0103]參照圖5,示出了本發(fā)明實施例四中一種移動終端的框圖。在本發(fā)明實施例中,移動終端500包括:至少一個處理器501、存儲器502、至少一個網(wǎng)絡接口 504和用戶接口 503。移動終端500中的各個組件通過總線系統(tǒng)505耦合在一起??衫斫?,總線系統(tǒng)505用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)505除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖5中將各種總線都標為總線系統(tǒng)505。
[0104]其中,用戶接口 503可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標,軌跡球(trackball)、觸感板或者觸摸屏等。
[0105]可以理解,本發(fā)明實施例中的存儲器502可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory, ROM)、可編程只讀存儲器(ProgrammabI eROM,PROM)、可擦除可編程只讀存儲器(ErasablePR0M,EPR0M)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(RandomAccessMemory’RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(3七&〖化!^1,31^10、動態(tài)隨機存取存儲器(0711&1^^^1,01^10、同步動態(tài)隨機存取存儲器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(DoubleDataRateSDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(Synchl inkDRAM,SLDRAM)和直接內(nèi)存總線隨機存取存儲器(DirectRambuSRAM,DRRAM)。本發(fā)明實施例描述的系統(tǒng)和方法的存儲器502旨在包括但不限于這些和任意其它適合類型的存儲器。
[0106]在一些實施方式中,存儲器502存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)5021和應用程序5022。
[0107]其中,操作系統(tǒng)5021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務以及處理基于硬件的任務。應用程序5022,包含各種應用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現(xiàn)各種應用業(yè)務。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應用程序5022中。
[0108]在本發(fā)明實施例中,通過調(diào)用存儲器502存儲的程序或指令,具體的,可以是應用程序5022中存儲的程序或指令。其中,處理器501可以用于判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間;以及,根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略;以及,根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。
[0109]上述本發(fā)明實施例揭示的方法可以應用于處理器501中,或者由處理器501實現(xiàn)。處理器501可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器501可以是通用處理器、數(shù)字信號處理器(018;^31518肪1?1'0068801',05?)、專用集成電路(Appl icat1nSpecif icIntegratedCircuit , A S I C )、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器502,處理器501讀取存儲器502中的信息,結(jié)合其硬件完成上述方法的步驟。
[0110]可以理解的是,本發(fā)明實施例描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(Applicat1nSpecificIntegratedCircuits,ASIC)、數(shù)字信號處理器(DigitalSignalProcessing,DSP)、數(shù)字信號處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice ,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
[0111]對于軟件實現(xiàn),可通過執(zhí)行本發(fā)明實施例所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本發(fā)明實施例所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
[0112]優(yōu)選地,處理器501在判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間時具體可以包括:判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值;若所述移動終端的滅屏持續(xù)時間大于或等于所述預設(shè)閾值,獲取所述移動終端的系統(tǒng)時間。
[0113]優(yōu)選地,處理器501在根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略時具體可以包括:若所述移動終端的系統(tǒng)時間處于第一時間段范圍內(nèi),則選擇第一清理策略;所述第一清理策略為清理隸屬于應用黑名單列表中的后臺應用;若所述移動終端的系統(tǒng)時間處于第二時間段范圍內(nèi),則選擇第二清理策略;所述第二清理策略為清理應用白名單列表之外的后臺應用。
[0114]優(yōu)選地,處理器501在根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用時具體可以包括:遍歷所述移動終端中正在運行的進程,確定后臺應用;從所述后臺應用中獲取隸屬于應用黑名單列表中的應用,得到待清理應用;清理所述待清理應用。
[0115]優(yōu)選地,處理器501在根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用時具體可以包括:遍歷所述移動終端中正在運行的進程,確定后臺應用;判斷所述后臺應用是否隸屬于所述應用白名單列表;若屬于,則不作處理;若不屬于,則清理所述后臺應用。
[0116]優(yōu)選地,處理器501還可以用于判斷移動終端當前是否處于滅屏狀態(tài),若所述移動終端當前處于滅屏狀態(tài),則執(zhí)行所述根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用的步驟。
[0117]優(yōu)選地,處理器501還可以用于確定根據(jù)所述選擇的清理策略清理的后臺應用的包名,得到第一包名列表;二次遍歷移動終端中正在運行的進程,重新確定正在運行的后臺應用;若重新確定的后臺應用的包名與所述第一包名列表中的包名一致,則,清理所述包名一致的后臺應用。
[0118]移動終端500能夠?qū)崿F(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復,這里不再贅述。
[0119]可見,本發(fā)明實施例所述移動終端可以根據(jù)系統(tǒng)時間動態(tài)選擇相匹配的清理策略對后臺應用進行清理,清理策略可動態(tài)調(diào)整和切換,滿足不同應用場景下用戶的需求;且,清理策略的動態(tài)調(diào)整和切換有效避免了對后臺應用程序的誤清理和漏清理,提高了清理策略對后臺應用程序清理的針對性和準確性。
[0120]其次,在確定移動終端滿足清理后臺應用的條件時,可以自動完成對后臺應用程序的清理,不需要用戶主動觸發(fā),自動化程度高,提升了用戶體驗。且,由于可以在滿足清理條件時自動觸發(fā)對后臺應用程序的清理,故,有效保證了對后臺應用程序清理的時效性,可以及時清理后臺應用程序,保證了移動終端始終處于良好的運行狀態(tài),提高了移動終端運行的流暢性,降低了移動終端對電量的消耗。
[0121]實施例五
[0122]參照圖6,示出了本發(fā)明實施例五中一種移動終端的框圖。在本發(fā)明實施例中,具體地,圖6中的移動終端600可以為手機、平板電腦、個人數(shù)字助理(PersonalDigitalAssistant,PDA)、或車載電腦等。
[0123]圖6中的移動終端600包括射頻(Rad1Frequency,RF)電路610、存儲器620、輸入單元630、顯不單元640、處理器660、音頻電路670、WiFi (WireIessFideIity)模塊680和電源690。
[0124]其中,輸入單元630可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與移動終端600的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元630可以包括觸控面板631。觸控面板631,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板631上的操作),并根據(jù)預先設(shè)定的程式驅(qū)動相應的連接裝置??蛇x的,觸控面板631可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給該處理器660,并能接收處理器660發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板631。除了觸控面板631,輸入單元630還可以包括其他輸入設(shè)備632,其他輸入設(shè)備632可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0125]其中,顯示單元640可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端600的各種菜單界面。顯示單元640可包括顯示面板641,可選的,可以采用LCD或有機發(fā)光二極管(OrganicLight-EmittingD1de,0LED)等形式來配置顯示面板641。
[0126]應注意,觸控面板631可以覆蓋顯示面板641,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器660以確定觸摸事件的類型,隨后處理器660根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應的視覺輸出。
[0127]觸摸顯示屏包括應用程序界面顯示區(qū)及常用控件顯示區(qū)。該應用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應用程序界面顯示區(qū)可以用于顯示應用程序的界面。每一個界面可以包含至少一個應用程序的圖標和/或widget桌面控件等界面元素。該應用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標等應用程序圖標等。
[0128]其中處理器660是移動終端600的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在第一存儲器621內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器622內(nèi)的數(shù)據(jù),執(zhí)行移動終端600的各種功能和處理數(shù)據(jù),從而對移動終端600進行整體監(jiān)控??蛇x的,處理器660可包括一個或多個處理單元。
[0129]在本發(fā)明實施例中,通過調(diào)用存儲該第一存儲器621內(nèi)的軟件程序和/或模塊和/或該第二存儲器622內(nèi)的數(shù)據(jù)。其中,處理器660可以用于判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間;以及,根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略;以及,根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。
[0130]優(yōu)選地,處理器660在判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間時,具體可以包括:判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值;若所述移動終端的滅屏持續(xù)時間大于或等于所述預設(shè)閾值,獲取所述移動終端的系統(tǒng)時間。
[0131]優(yōu)選地,處理器660在根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略的步驟,具體可以包括:若所述移動終端的系統(tǒng)時間處于第一時間段范圍內(nèi),則選擇第一清理策略;所述第一清理策略為清理隸屬于應用黑名單列表中的后臺應用;若所述移動終端的系統(tǒng)時間處于第二時間段范圍內(nèi),則選擇第二清理策略;所述第二清理策略為清理應用白名單列表之外的后臺應用。
[0132]優(yōu)選地,處理器660在根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用時,具體可以包括:遍歷所述移動終端中正在運行的進程,確定后臺應用;從所述后臺應用中獲取隸屬于應用黑名單列表中的應用,得到待清理應用;清理所述待清理應用。
[0133]優(yōu)選地,處理器660在根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用時,具體可以包括:遍歷所述移動終端中正在運行的進程,確定后臺應用;判斷所述后臺應用是否隸屬于所述應用白名單列表;若屬于,則不作處理;若不屬于,則清理所述后臺應用。
[0134]優(yōu)選地,處理器660還可以用于判斷移動終端當前是否處于滅屏狀態(tài),若所述移動終端當前處于滅屏狀態(tài),則執(zhí)行所述根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用的步驟。
[0135]優(yōu)選地,處理器660還可以用于確定根據(jù)所述選擇的清理策略清理的后臺應用的包名,得到第一包名列表;二次遍歷移動終端中正在運行的進程,重新確定正在運行的后臺應用;若重新確定的后臺應用的包名與所述第一包名列表中的包名一致,則,清理所述包名一致的后臺應用。
[0136]可見,本發(fā)明實施例所述移動終端可以根據(jù)系統(tǒng)時間動態(tài)選擇相匹配的清理策略對后臺應用進行清理,清理策略可動態(tài)調(diào)整和切換,滿足不同應用場景下用戶的需求;且,清理策略的動態(tài)調(diào)整和切換有效避免了對后臺應用程序的誤清理和漏清理,提高了清理策略對后臺應用程序清理的針對性和準確性。
[0137]其次,在確定移動終端滿足清理后臺應用的條件時,可以自動完成對后臺應用程序的清理,不需要用戶主動觸發(fā),自動化程度高,提升了用戶體驗。且,由于可以在滿足清理條件時自動觸發(fā)對后臺應用程序的清理,故,有效保證了對后臺應用程序清理的時效性,可以及時清理后臺應用程序,保證了移動終端始終處于良好的運行狀態(tài),提高了移動終端運行的流暢性,降低了移動終端對電量的消耗。
【主權(quán)項】
1.一種后臺應用清理方法,應用于移動終端,其特征在于,包括: 判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間; 根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略; 根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間的步驟,包括: 判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值; 若所述移動終端的滅屏持續(xù)時間大于或等于所述預設(shè)閾值,獲取所述移動終端的系統(tǒng)時間。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略的步驟,包括: 若所述移動終端的系統(tǒng)時間處于第一時間段范圍內(nèi),則選擇第一清理策略;所述第一清理策略為清理隸屬于應用黑名單列表中的后臺應用; 若所述移動終端的系統(tǒng)時間處于第二時間段范圍內(nèi),則選擇第二清理策略;所述第二清理策略為清理應用白名單列表之外的后臺應用。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用的步驟,包括: 遍歷所述移動終端中正在運行的進程,確定后臺應用; 從所述后臺應用中獲取隸屬于應用黑名單列表中的應用,得到待清理應用; 清理所述待清理應用。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用的步驟,包括: 遍歷所述移動終端中正在運行的進程,確定后臺應用; 判斷所述后臺應用是否隸屬于所述應用白名單列表; 若屬于,則不作處理; 若不屬于,則清理所述后臺應用。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用的步驟之前,所述方法還包括: 判斷移動終端當前是否處于滅屏狀態(tài),若所述移動終端當前處于滅屏狀態(tài),則執(zhí)行所述根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用的步驟。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用的步驟之后,所述方法還包括: 確定根據(jù)所述選擇的清理策略清理的后臺應用的包名,得到第一包名列表; 二次遍歷移動終端中正在運行的進程,重新確定正在運行的后臺應用; 若重新確定的后臺應用的包名與所述第一包名列表中的包名一致,則,清理所述包名一致的后臺應用。8.一種移動終端,其特征在于,包括: 判斷模塊,用于判斷所述移動終端是否滿足清理后臺應用的條件,若是,獲取所述移動終端的系統(tǒng)時間; 選擇模塊,用于根據(jù)所述移動終端的系統(tǒng)時間,選擇與所述系統(tǒng)時間相匹配的清理策略; 清理模塊,用于根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用。9.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述判斷模塊包括: 判斷子模塊,用于判斷所述移動終端的滅屏持續(xù)時間是否大于或等于預設(shè)閾值; 獲取子模塊,用于若所述移動終端的滅屏持續(xù)時間大于或等于所述預設(shè)閾值,獲取所述移動終端的系統(tǒng)時間。10.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述選擇模塊,包括: 第一選擇子模塊,用于在所述移動終端的系統(tǒng)時間處于第一時間段范圍內(nèi)時,選擇第一清理策略;所述第一清理策略為清理隸屬于應用黑名單列表中的后臺應用; 第二選擇子模塊,用于在所述移動終端的系統(tǒng)時間處于第二時間段范圍內(nèi)時,選擇第二清理策略;所述第二清理策略為清理應用白名單列表之外的后臺應用。11.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述清理模塊用于根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,包括: 第一遍歷子模塊,用于遍歷所述移動終端中正在運行的進程,確定后臺應用; 確定子模塊,用于從所述后臺應用中獲取隸屬于應用黑名單列表中的應用,得到待清理應用; 清理子模塊,用于清理所述待清理應用。12.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述清理模塊用于根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用,包括: 第二遍歷子模塊,用于遍歷所述移動終端中正在運行的進程,確定后臺應用; 處理子模塊,用于判斷所述后臺應用是否隸屬于所述應用白名單列表;若屬于,則不作處理;若不屬于,則清理所述后臺應用。13.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述移動終端還包括: 狀態(tài)判斷模塊,用于在所述清理模塊根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用之前,判斷移動終端當前是否處于滅屏狀態(tài);以及,在所述移動終端當前處于滅屏狀態(tài)時,執(zhí)行所述清理模塊。14.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述移動終端還包括: 包名確定模塊,用于在所述清理模塊根據(jù)所述選擇的清理策略清理隸屬于應用黑名單列表中的后臺應用,或,根據(jù)所述選擇的清理策略清理應用白名單列表之外的后臺應用之后,確定根據(jù)所述選擇的清理策略清理的后臺應用的包名,得到第一包名列表; 二次遍歷模塊,用于二次遍歷移動終端中正在運行的進程,重新確定正在運行的后臺應用; 二次清理模塊,用于在重新確定的后臺應用的包名與所述第一包名列表中的包名一致時,清理所述包名一致的后臺應用。
【文檔編號】G06F9/445GK105824663SQ201511034916
【公開日】2016年8月3日
【申請日】2015年12月31日
【發(fā)明人】王文杰
【申請人】維沃移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1