本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及的是一種基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法及系統(tǒng)。
背景技術(shù):
多任務(wù)系統(tǒng)是指移動終端允許同時運(yùn)行多個應(yīng)用程序,并在使用過程中允許多個應(yīng)用程序之間進(jìn)行切換。與用戶正在交互的應(yīng)用一般叫做前臺應(yīng)用,反之,未處于與用戶交互狀態(tài)的應(yīng)用一般叫做后臺應(yīng)用,所以設(shè)備一般情況下會有一個前臺應(yīng)用和多個后臺應(yīng)用。這種多任務(wù)系統(tǒng)操作方便,多個應(yīng)用程序之間的切換極為靈活,是目前市場上大多數(shù)移動終端皆具有的功能。
但是由于受限于移動終端的內(nèi)存以及高功耗的承受能力,往往需要移動終端按照特定算法自行對后臺應(yīng)用進(jìn)行清理,以滿足前臺應(yīng)用對內(nèi)存的需要和設(shè)備對低功耗的要求。
按照上述方法進(jìn)行應(yīng)用程序清理時,移動終端在清理后臺應(yīng)用時,因無法判定哪些是用戶想要繼續(xù)使用的應(yīng)用,所以很有可能造成誤刪而導(dǎo)致用戶需重新啟用該應(yīng)用程序,并找回之前所使用狀態(tài),極為麻煩。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中移動終端在清理后臺應(yīng)用時,因無法判定哪些是用戶想要繼續(xù)使用的應(yīng)用,所以很有可能造成誤刪而導(dǎo)致用戶需重新啟用該應(yīng)用程序,并找回之前所使用狀態(tài)的問題,以提高現(xiàn)有移動終端的使用方便性。
本發(fā)明的技術(shù)方案如下:
一種基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其中,所述基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法包括:
步驟A:建立并保存一用于鎖定應(yīng)用程序當(dāng)前狀態(tài)、以防止其被移動終端自動清除的白名單;
步驟C:將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其中,步驟A還包括:
根據(jù)移動終端的內(nèi)存狀況,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N1。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其中,步驟A還包括:
根據(jù)用戶操作指令,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N2。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其中,所述步驟C中將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)具體為:
根據(jù)所設(shè)定數(shù)值上限、判斷白名單內(nèi)的空位、是否足夠容納用戶所選擇的應(yīng)用程序;若是則將用戶所選擇的應(yīng)用程序加入白名單;若否則將用戶所選擇的應(yīng)用程序加入白名單,并將白名單內(nèi)最早被鎖定的一個或多個應(yīng)用程序移出白名單。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其中,所述步驟A之后,步驟C之前還包括:
步驟B:顯示最近使用的應(yīng)用程序列表,并使其中應(yīng)用程序處于可選中狀態(tài)。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其中,所述步驟C具體為:
將一個或多個在所述列表中、被選中的應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其中,所述步驟C還包括:
提高所加入白名單的應(yīng)用程序的程序優(yōu)先級。
一種基于移動終端的應(yīng)用程序狀態(tài)鎖定控制系統(tǒng),其中,所述基于移動終端的應(yīng)用程序狀態(tài)鎖定控制系統(tǒng)包括:
白名單創(chuàng)建模塊,用于建立并保存一用于鎖定應(yīng)用程序當(dāng)前狀態(tài)、以防止其被移動終端自動清除的白名單;
應(yīng)用程序鎖定模塊,用于將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制系統(tǒng),其中,白名單創(chuàng)建模塊還用于:
根據(jù)移動終端的內(nèi)存狀況,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N1。
優(yōu)選方案中,所述的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制系統(tǒng),其中,白名單創(chuàng)建模塊還用于:
根據(jù)用戶操作指令,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N2。
與現(xiàn)有技術(shù)相比,本發(fā)明所提供的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,由于采用了由于采用了首先建立并保存一用于鎖定應(yīng)用程序當(dāng)前狀態(tài)、以防止其被移動終端自動清除的白名單;然后將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)。解決了現(xiàn)有技術(shù)中移動終端在清理后臺應(yīng)用時,因無法判定哪些是用戶想要繼續(xù)使用的應(yīng)用,所以很有可能造成誤刪而導(dǎo)致用戶需重新啟用該應(yīng)用程序,并找回之前所使用狀態(tài)的問題,提高了現(xiàn)有移動終端的使用方便性。
附圖說明
圖1是本發(fā)明中基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法較佳實(shí)施例的流程示意圖。
圖2是本發(fā)明中基于移動終端的應(yīng)用程序狀態(tài)鎖定控制系統(tǒng)較佳實(shí)施例的功能原理框圖。
具體實(shí)施方式
本發(fā)明提供一種基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,本發(fā)明提供了一種基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,其包括:
S100、建立并保存一用于鎖定應(yīng)用程序當(dāng)前狀態(tài)、以防止其被移動終端自動清除的白名單。
本發(fā)明較佳實(shí)施例中,所述應(yīng)用程序當(dāng)前狀態(tài)是指某一應(yīng)用程序的當(dāng)前使用狀態(tài),以一瀏覽器為例,該瀏覽器在切換為其他應(yīng)用程序或直接被鎖定時,正處于某一新聞頁面的瀏覽中、同時開設(shè)有其他幾個后臺頁面,則瀏覽器的當(dāng)前狀態(tài)即為主頁面為該新聞頁面、同時記錄該新聞頁面的瀏覽位置(如已被翻閱至第幾行),以及后臺頁面的存在順序等。簡言之,當(dāng)該應(yīng)用程序被解鎖時,其狀態(tài)應(yīng)與被鎖定時的狀態(tài)相同。
S300、將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)。
將應(yīng)用程序加入所建立的白名單的方式有很多種,如將移動終端的“最近使用的應(yīng)用程序列表”界面(即移動終端的任務(wù)管理器界面),將所有正在運(yùn)行(包括前臺運(yùn)行及后臺運(yùn)行)的應(yīng)用程序設(shè)置為可選中狀態(tài),從中點(diǎn)選應(yīng)用程序?qū)⑵浼尤氚酌麊?;或者在某一?yīng)用程序在前臺運(yùn)行時,使用觸摸按鍵或物理按鍵使其一鍵加入白名單等。
本發(fā)明較佳實(shí)施例中,優(yōu)選為上述方法中第一種,即顯示最近使用的應(yīng)用程序列表,并使其中應(yīng)用程序處于可選中狀態(tài)。
然后將一個或多個在所述列表中、被選中的應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)。
具體實(shí)施時,應(yīng)用程序鎖定模塊與中央處理器連接,而中央處理器同時與顯示屏連接,當(dāng)“最近使用的應(yīng)用程序列表”被調(diào)用時,中央處理器不僅響應(yīng)所述列表的調(diào)用命令、顯示所述列表與顯示屏,同時發(fā)送可選中指令至顯示屏,則顯示屏所顯示列表中的應(yīng)用程序為可編輯狀態(tài)。選中方式有多種,如在每一應(yīng)用程序名稱橫向尾端顯示一可點(diǎn)擊標(biāo)記,以空白為未選中,以對號、叉號或?qū)嵭牡蕊@示方式為選中;或者將其中應(yīng)用程序更改為任意位置可點(diǎn)擊狀態(tài),將其未選中時與選中時以不同顏色進(jìn)行區(qū)分。
與現(xiàn)有技術(shù)相比,本發(fā)明所提供的基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法,由于采用了由于采用了首先建立并保存一用于鎖定應(yīng)用程序當(dāng)前狀態(tài)、以防止其被移動終端自動清除的白名單;然后將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)。解決了現(xiàn)有技術(shù)中移動終端在清理后臺應(yīng)用時,因無法判定哪些是用戶想要繼續(xù)使用的應(yīng)用,所以很有可能造成誤刪而導(dǎo)致用戶需重新啟用該應(yīng)用程序,并找回之前所使用狀態(tài)的問題,提高了現(xiàn)有移動終端的使用方便性。
本發(fā)明進(jìn)一步較佳實(shí)施例中,S100還可以包括:根據(jù)移動終端的內(nèi)存狀況,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N1;或者根據(jù)用戶操作指令,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N2。
優(yōu)選根據(jù)移動終端根據(jù)其內(nèi)存狀況進(jìn)行自行設(shè)定,相較于用戶設(shè)定,移動終端的計算能力更為強(qiáng)大,其自行設(shè)定的數(shù)值上限更為符合移動終端的硬件配置或當(dāng)前使用狀態(tài)。當(dāng)然,用戶也可自行設(shè)置,而由移動終端根據(jù)內(nèi)存狀況計算后進(jìn)行警示,告之用戶最佳方案后,由用戶自行決定,提高移動終端的使用自主性。
本發(fā)明進(jìn)一步較佳實(shí)施例中,所述步驟C中將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)具體為:根據(jù)所設(shè)定數(shù)值上限、判斷白名單內(nèi)的空位、是否足夠容納用戶所選擇的應(yīng)用程序;若是則將用戶所選擇的應(yīng)用程序加入白名單;若否則將用戶所選擇的應(yīng)用程序加入白名單,并將白名單內(nèi)最早被鎖定的一個或多個應(yīng)用程序移出白名單。
假設(shè)所設(shè)定的數(shù)值上限N1或N2為6,當(dāng)前已鎖定于白名單內(nèi)的應(yīng)用程序數(shù)量為四個,則此時白名單內(nèi)的空位為兩個(即數(shù)值上限N1或N2減去已鎖定白名單內(nèi)的應(yīng)用程序數(shù)量);此時若用戶準(zhǔn)備添加一個或兩個應(yīng)用程序于白名單內(nèi),則白名單內(nèi)的空位數(shù)量完全可以容納該一個或兩個應(yīng)用程序,可以直接將其添加至白名單;而若用戶準(zhǔn)備添加三個或三個以上的應(yīng)用程序于白名單,則此時空位不足,可根據(jù)時間順序?qū)⒆钤珂i定的至少一個應(yīng)用程序移出(直接關(guān)閉或移至白名單外但不關(guān)閉)白名單、直至白名單的空位足以容許用戶所選中的應(yīng)用程序。
本發(fā)明進(jìn)一步較佳實(shí)施例中,在將某一個或幾個應(yīng)用程序加入所述白名單時,還提高所加入白名單的應(yīng)用程序的程序優(yōu)先級;此時,移動終端可進(jìn)入待機(jī)主界面,并啟動其他應(yīng)用程序。
具體實(shí)施時,以用戶操作從而將應(yīng)用程序A改變?yōu)殒i定狀態(tài)為例,本發(fā)明基于移動終端的應(yīng)用程序狀態(tài)鎖定控制方法可為:
建立并保存一張“處于鎖定狀態(tài)的應(yīng)用程序名單”即上述白名單;
根據(jù)當(dāng)前移動終端的內(nèi)存情況,設(shè)置一個可以處于鎖定狀態(tài)的應(yīng)用程序的最大數(shù)目N(具體為N1或N2);
當(dāng)應(yīng)用程序A正處于前臺,用戶啟動“最近使用的應(yīng)用程序列表”界面,應(yīng)用程序A立即變?yōu)楹笈_應(yīng)用;
若當(dāng)前處于被鎖定狀態(tài)的應(yīng)用數(shù)目小于N,在“最近使用的應(yīng)用程序列表”界面中將應(yīng)用程序A標(biāo)注為可以被鎖定的應(yīng)用;
用戶點(diǎn)擊“最近使用的應(yīng)用程序列表”界面中應(yīng)用程序A的鎖定標(biāo)志,確認(rèn)需要鎖定應(yīng)用程序A的狀態(tài);
將應(yīng)用程序A加入“處于鎖定狀態(tài)的應(yīng)用程序名單”,并且提高應(yīng)用程序A的程序優(yōu)先級,進(jìn)入設(shè)備待機(jī)主界面,用戶可以啟動其他應(yīng)用程序
每當(dāng)內(nèi)存清理被觸發(fā)時,需要先判斷待清理的應(yīng)用程序是否在“處于鎖定狀態(tài)的應(yīng)用程序名單”中;只有待清理應(yīng)用程序不在此名單中時,才可以繼續(xù)清理操作;否則,跳過此應(yīng)用程序,繼續(xù)尋找其他可以清理的應(yīng)用程序。
須注意的是,應(yīng)用程序鎖定與未鎖定狀態(tài)可以在“最近使用的應(yīng)用程序列表”界面中切換,即在該界面中鎖定或取消鎖定應(yīng)用程序。
一種基于移動終端的應(yīng)用程序狀態(tài)鎖定控制系統(tǒng),其包括:白名單創(chuàng)建模塊100,用于建立并保存一用于鎖定應(yīng)用程序當(dāng)前狀態(tài)、以防止其被移動終端自動清除的白名單,具體如上述方法實(shí)施例所述;
應(yīng)用程序鎖定模塊200,用于將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài),具體如上述方法實(shí)施例所述。
本發(fā)明進(jìn)一步較佳實(shí)施例中,步驟白名單創(chuàng)建模塊還用于:根據(jù)移動終端的內(nèi)存狀況,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N1,具體如上述方法實(shí)施例所述。
本發(fā)明進(jìn)一步較佳實(shí)施例中,步驟白名單創(chuàng)建模塊還用于:根據(jù)用戶操作指令,設(shè)定一允許加入白名單的應(yīng)用程序數(shù)值上限N2,具體如上述方法實(shí)施例所述。
本發(fā)明進(jìn)一步較佳實(shí)施例中,所述應(yīng)用程序鎖定模塊中將一個或多個應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài)具體為:根據(jù)所設(shè)定數(shù)值上限、判斷白名單內(nèi)的空位、是否足夠容納用戶所選擇的應(yīng)用程序;若是則將用戶所選擇的應(yīng)用程序加入白名單;若否則將用戶所選擇的應(yīng)用程序加入白名單,并將白名單內(nèi)最早被鎖定的一個或多個應(yīng)用程序移出白名單,具體如上述方法實(shí)施例所述。
本發(fā)明進(jìn)一步較佳實(shí)施例中,所述基于移動終端的應(yīng)用程序狀態(tài)鎖定控制系統(tǒng)還包括:應(yīng)用程序顯示模塊,用于顯示最近使用的應(yīng)用程序列表,并使其中應(yīng)用程序處于可選中狀態(tài),具體如上述方法實(shí)施例所述。
本發(fā)明進(jìn)一步較佳實(shí)施例中,所述應(yīng)用程序鎖定模塊具體為:將一個或多個在所述列表中、被選中的應(yīng)用程序加入所建立的白名單,以鎖定應(yīng)用程序加入白名單時的狀態(tài),具體如上述方法實(shí)施例所述。
本發(fā)明進(jìn)一步較佳實(shí)施例中,所述應(yīng)用程序鎖定模塊還包括:提高所加入白名單的應(yīng)用程序的程序優(yōu)先級,具體如上述方法實(shí)施例所述。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。