亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應用程序分級管理方法及系統(tǒng)與流程

文檔序號:12362286閱讀:687來源:國知局
應用程序分級管理方法及系統(tǒng)與流程

本發(fā)明涉及軟件管理技術領域,尤其涉及一種對運行在后臺的應用程序進行分級管理的方法以及系統(tǒng)。



背景技術:

現(xiàn)有的移動終端均采用多線程(或稱多任務)的操作系統(tǒng),即采用該操作系統(tǒng)的移動終端可以同時運行好幾個應用程序(下文簡稱“應用”)。即使如此,往往只能有一個應用在前臺運行并顯示,其余應用則在后臺運行,而隨著運行在后臺的應用增多,往往會出現(xiàn)對移動終端的資源過度消耗,嚴重的則導致移動終端死機。

目前對運行在后臺的應用管理基本上分為手動對后臺應用進行清理,以及按照某種預設條件自動對后臺應用進行清理(如長時間未使用,或者音頻文件下載完閉等)。然而使用手動對后臺應用進行清理,會浪費時間,影響用戶體驗;而按照某種預設條件自動對后臺應用進行清理可能會導致一些應用被意外的清理。另外,自動清理的方法無法讓用戶查看后臺應用的狀態(tài),即哪些應用將要被清理,且用戶不可直接控制。



技術實現(xiàn)要素:

鑒于以上內容,有必要提出一種應用程序分級管理方法及系統(tǒng),可在所述移動終端上查看所有已運行的應用程序處于何種狀態(tài),還可在后臺管理應用程序。

一種應用程序分級管理方法,應用于移動終端中,所述方法包括:

根據(jù)接收到的開啟指令,啟動應用管理器;及

按照預設顯示模式顯示應用程序當前所處的狀態(tài)。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述方法還包括:

為不同狀態(tài)的應用程序預先設置相應的顯示模式,所述顯示模式包括對系統(tǒng)資源的使用權限、在應用管理器界面中的顯示欄位及顯示形式,所述應用程序的狀態(tài)包括:第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述方法還包括:

當接收到狀態(tài)切換的觸發(fā)指令時,對后臺運行的應用程序的狀態(tài)進行切換。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述狀態(tài)切換的觸發(fā)指令可以通過以下一種或多種組合的方式觸發(fā):接收到預設操作時觸發(fā),或滿足預設觸發(fā)條件時自動觸發(fā);

其中,所述預設操作包括:用戶移動或者拖拽所述應用程序的圖標至相應的顯示欄位,或者在第一預設時間段內用戶點擊所述應用程序的圖標的次數(shù);

所述預設觸發(fā)條件包括:應用程序在第二預設時間段內的使用頻率大于預設頻率,應用程序當前使用的流量小于預設流量,或者應用程序的屬性信息符合預設的屬性。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述方法還包括:

預先為每一個顯示欄位設置一個應用鎖,用以鎖定應用程序當前所處的狀態(tài);及

當用戶移動顯示欄位的應用鎖至所述顯示欄位的一個應用程序的圖標上,在所述應用程序的圖標上添加應用鎖圖式。

一種應用程序分級管理系統(tǒng),應用于移動終端中,所述系統(tǒng)包括:

啟動模塊,用于根據(jù)接收到的開啟指令,啟動應用管理器;及

顯示模塊,用于按照預設顯示模式顯示應用程序當前所處的狀態(tài)。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述系統(tǒng)還包括:

設置模塊,用于為不同狀態(tài)的應用程序預先設置相應的顯示模式,所述顯示模式包括對系統(tǒng)資源的使用權限、在應用管理器界面中的顯示欄位及顯示形式,所述應用程序的狀態(tài)包括:第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述系統(tǒng)還包括:

切換模塊,用于當接收到狀態(tài)切換的觸發(fā)指令時,對后臺運行的應用程序的狀態(tài)進行切換。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述狀態(tài)切換的觸發(fā)指令可以通過以下一種或多種組合的方式觸發(fā):接收到預設操作時觸發(fā),或滿足預設觸發(fā)條件時自動觸發(fā);

其中,所述預設操作包括:用戶移動或者拖拽所述應用程序的圖標至相應的顯示欄位,或者在第一預設時間段內用戶點擊所述應用程序的圖標的次數(shù);

所述預設觸發(fā)條件包括:應用程序在第二預設時間段內的使用頻率大于預設頻率,應用程序當前使用的流量小于預設流量,或者應用程序的屬性信息符合預設的屬性。

根據(jù)本發(fā)明的一個優(yōu)選實施例,所述設置模塊還用于:

預先為每一個顯示欄位設置一個應用鎖,用以鎖定應用程序當前所處的狀態(tài);及

當用戶移動顯示欄位的應用鎖至所述顯示欄位的一個應用程序的圖標上,在所述應用程序的圖標上添加應用鎖圖式。

相較于現(xiàn)有技術,本發(fā)明所述的應用程序分級管理方法及系統(tǒng),用戶只要通過啟動應用管理器就可以對當前已運行的應用程序了如指掌,不僅可以看到移動終端上所有已運行的應用處于何種狀態(tài),還可在不影響前臺應用界面操作的情況下管理后臺應用程序,避免了大量應用程序占用和反復調度系統(tǒng)資源,節(jié)省了系統(tǒng)功耗,為用戶的使用操作帶來便捷,提高用戶體驗。

附圖說明

圖1所示是執(zhí)行本發(fā)明所述應用程序分級管理系統(tǒng)的移動終端的較佳實施例的硬件結構示意圖。

圖2所示是本發(fā)明應用程序分級管理方法較佳實施例的方法流程圖。

圖3所示是本發(fā)明應用程序分級顯示較佳實施例的示意圖。

圖4所示是本發(fā)明應用程序分級管理系統(tǒng)較佳實施例的功能模塊圖。

主要元件符號說明

具體實施方式

為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例。此外,應當理解,本文所描述的具體實施例,僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本實施例所提供的應用程序分級管理方法可以在一個移動終端1中執(zhí)行。所述移動終端1可以是,但不限制于,智能手機、智能手表、平板電腦等能夠安裝操作系統(tǒng)(operating system,簡稱OS)并且下載應用軟件/應用程序(Application,又稱應用)的移動終端。

所述操作系統(tǒng)可以是,例如Symbian OS、Andriod OS、iOS、Blackberry等。所述操作系統(tǒng)是用戶和移動終端1的接口,同時也是移動終端1中的硬件和軟件的接口。操作系統(tǒng)的功能包括管理移動終端1的硬件、軟件及數(shù)據(jù)資源,控制程序運行,改善人機界面,為應用軟件提供支持,讓移動終端1所有資源最大限度地發(fā)揮作用,提供各種形式的用戶界面,使用戶有一個好的工作環(huán)境,為其它應用軟件的開發(fā)提供必要的服務和相應的接口等。

所述操作系統(tǒng)為所述移動終端1提供應用軟件的運行環(huán)境。當所述移動終端1開啟時,所述操作系統(tǒng)在移動終端中自動運行并在完成加載后,應用軟件就可以啟動運行。所述應用軟件可以在得到用戶的指令時啟動運行,或者某些應用軟件也可以設置為在所述操作系統(tǒng)加載完成后自動啟動運行。

在一個實施例中,所述存儲設備11用于存儲安裝于所述移動終端1中的軟件程序及數(shù)據(jù),例如所述應用程序分級管理系統(tǒng)10。該存儲設備11可以是所述移動終端1的內部存儲單元,例如所述移動終端1的硬盤或者內存。所述存儲設備11也可以是所述移動終端1的外部存儲設備,例如所述移動終端1上的插接式硬盤、智能媒體卡(Smart Media Card,SMC)、安全數(shù)字卡(Secure Digital Card,SD)、快閃存儲器卡(flash card)等儲存單元。進一步地,所述存儲設備11還可以既包括所述移動終端1的內部存儲單元,也可以包括外部存儲設備。

本實施例中,所述存儲設備11中預先存儲有對應不同狀態(tài)的顯示模式。所述顯示模式包括使用權限、在應用管理器界面中的顯示欄位及顯示形式,不同級別的使用權限所對應的顯示欄位不同,所對應的顯示形式也不同。

在一個實施例中,所述處理設備12是一個或者多個中央處理器(Central Processing unit,CPU)、微處理器或其他數(shù)字處理芯片等。該處理設備12用于執(zhí)行軟件程序代碼或運算數(shù)據(jù),例如執(zhí)行所述的應用程序分級管理系統(tǒng)10。

參考圖2所示,是本發(fā)明應用程序分級管理方法較佳實施例的方法流程圖。根據(jù)不同的需求,該圖所示流程圖中的執(zhí)行順序可以改變,某些可以省略。

S20,根據(jù)接收到的開啟指令,啟動應用管理器。

在本實施例中,當用戶點擊或者觸摸應用管理器圖標時,所述應用程序分級管理系統(tǒng)10接收到了開啟應用管理器的指令,啟動所述應用管理器。

本實施例中所述的應用管理器用于顯示所述移動終端1中所運行的程序和進程信息。

在本實施例中,應用程序一旦被啟動,所述應用管理器便會獲取所述應用程序的屬性信息及所使用的系統(tǒng)資源信息。所述應用程序的屬性信息包括:應用程序的名稱。所述應用程序所使用的系統(tǒng)資源信息包括,但不限于:存儲空間的使用信息,CPU的使用信息或者是內存的使用信息等。

S21,按照預設顯示模式顯示應用程序當前所處的狀態(tài)。

本實施例中,所述應用程序當前所處的狀態(tài)包括:第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)。應用程序處于所述第一狀態(tài)是指所述應用程序運行在所述移動終端1的前臺,所述移動終端的前臺僅能運行一個應用程序。應用程序處于所述第二狀態(tài)是指當另一應用程序被啟動后,當前正在運行的應用程序便會掛起運行在所述移動終端1的后臺。運行在后臺的應用程序依舊會使用所述移動終端1的系統(tǒng)資源,如占用CPU、消耗數(shù)據(jù)流量及電量、獲取傳感器數(shù)據(jù)、使用內存及使用存儲空間等,因而運行在后臺的應用程序仍能夠被所述應用管理器獲取到所述應用程序的屬性信息及所使用的系統(tǒng)資源信息。應用程序處于所述第三狀態(tài)是指應用程序已不再運行在所述移動終端1的前臺及后臺,但所述應用程序的相關信息仍被保留在所述移動終端1的內存中。例如,所述應用程序的緩存數(shù)據(jù)等。應用程序處于所述第四狀態(tài)是指應用程序已被手動終止而不在所述內存中,或者被所述應用程序分級管理系統(tǒng)10自動清除出所述內存。

所述應用程序的所述第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)是按照應用程序從開始被啟動到最后被終止的整個生命周期劃分的。即應用程序被啟動時首先處于第一狀態(tài),當另一應用程序被啟動后所述應用程序處于第二狀態(tài),當所述應用程序被停止運行時處于第三狀態(tài),直到最后所述應用程序的內存程序及/或緩存數(shù)據(jù)等完全被清除掉時,所述應用程序處于第四狀態(tài)。

在本實施例中,所述應用程序分級管理系統(tǒng)10為不同狀態(tài)的應用程序預先設置相應的顯示模式。所述顯示模式包括對系統(tǒng)資源的使用權限、在應用管理器界面中的顯示欄位及顯示形式,其中,不同級別的使用權限所對應的顯示欄位不同,所對應的顯示形式也不同。

在一些實施例中,所述應用程序分級管理系統(tǒng)10可以預先為安裝在所述移動終端1的應用程序設置兩種或三種,或更多種不同的顯示模式。所述顯示模式的種類也可由用戶根據(jù)自己的實際需求或喜好自行設置、修改。

在如圖3所示的實施例中,所述應用程序分級管理系統(tǒng)10依據(jù)應用程序的四種不同的狀態(tài)(第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)),為應用程序對應設置了四種顯示模式(第一顯示模式、第二顯示模式、第三顯示模式及第四顯示模式)。即為應用程序設置了四種不同級別的使用權限、對應不同級別的使用權限設置了四種不同級別的顯示欄位及四種不同的顯示形式。這樣用戶可以根據(jù)顯示的不同級別的顯示欄位及/或顯示形式,來獲知所述移動終端1已運行的應用程序當前所處的狀態(tài)。為應用程序設置不同級別的使用權限可以使得應用程序對CPU的占用及對系統(tǒng)資源的消耗不同。

例如,所述應用程序分級管理系統(tǒng)10對處于所述第一狀態(tài)的應用程序設置第一顯示模式,所述第一顯示模式對應第一使用權限、第一顯示欄位及第一顯示形式。所述第一使用權限可以是所述應用程序優(yōu)先使用所述移動終端1的系統(tǒng)資源,例如,優(yōu)先使用CPU運行,優(yōu)先使用內存等。所述第一使用權限也可以是所述應用程序使用所述移動終端1的全部系統(tǒng)資源。所述第一顯示欄位可以是在所述應用管理器界面的最上方,也可以是在所述應用管理器界面的最下方。所述第一顯示形式可以是僅顯示所述應用程序的圖標。在其他實施例中,所述第一顯示形式還可以包括高亮顯示所述應用程序的圖標,表示對應圖標的應用程序正在所述移動終端1的前臺運行。

所述應用程序分級管理系統(tǒng)10對處于所述第二狀態(tài)的應用程序設置第二顯示模式,所述第二顯示模式對應第二使用權限、第二顯示欄位及第二顯示形式。所述第二使用權限小于所述第一使用權限,所述第二使用權限可以是所述應用程序次優(yōu)先使用所述移動終端1的系統(tǒng)資源,例如,CPU優(yōu)先運行具有所述第一使用權限的應用程序,爾后運行具有所述第二使用權限的應用程序等。所述第二使用權限也可以是所述應用程序部分使用所述移動終端1的系統(tǒng)資源,例如,不消耗所述移動終端1的數(shù)據(jù)流量但獲取所述移動終端1中傳感器的數(shù)據(jù)且占用內存等。所述第二顯示欄位鄰近設置在所述第一顯示欄位周圍。例如,當所述第一顯示欄位設置在所述應用管理器界面的最上方時,所述第二顯示欄位設置在所述第一顯示欄位的下方。或者,當所述第一顯示欄位設置在所述應用管理器界面的最左方時,所述第二顯示欄位設置在所述第一顯示欄位的右方。所述第二顯示形式可以是除了顯示所述應用程序的圖標外,還顯示所使用的系統(tǒng)資源信息。所述應用程序所使用的系統(tǒng)資源信息包括,但不限于,存儲空間的使用信息,CPU的使用信息或者是內存的使用信息等。在其他實施例中,所述第二顯示形式還可以包括以第一預設顏色(例如,紅色)背景顯示所述應用程序的圖標,表示對應圖標的應用程序正在所述移動終端1的后臺運行,以提醒用戶可以選擇性地清除所述應用程序,從而減少對系統(tǒng)資源的消耗等。

所述應用程序分級管理系統(tǒng)10對處于所述第三狀態(tài)的應用程序設置第三顯示模式,所述第三顯示模式對應第三使用權限、第三顯示欄位及第三顯示形式。所述第三使用權限小于所述第二使用權限,所述第三使用權限可以是所述應用程序少量地使用所述移動終端1的系統(tǒng)資源,例如,不消耗所述移動終端1的數(shù)據(jù)流量且不獲取所述移動終端1中傳感器的數(shù)據(jù)等但占用內存。所述第三顯示欄位鄰近設置在所述第二顯示欄位周圍。例如,當所述第一顯示欄位設置在所述應用管理器界面的最上方時,所述第三顯示欄位設置在所述第二顯示欄位的下方?;蛘?,當所述第一顯示欄位設置在所述應用管理器界面的最左方時,所述第三顯示欄位設置在所述第二顯示欄位的右方。所述第三顯示形式可以是除了顯示所述應用程序的圖標外,還顯示所使用的內存信息。在其他實施例中,所述第三顯示形式還可以包括以第二預設顏色(例如,灰色)背景顯示所述應用程序的圖標,表示對應圖標的應用程序已不再運行在所述移動終端1中,以提醒用戶徹底清除所述應用程序對系統(tǒng)資源的消耗等。

所述應用程序分級管理系統(tǒng)10對處于所述第四狀態(tài)的應用程序設置第四顯示模式,所述第四顯示模式對應第四使用權限、第四顯示欄位及第四顯示形式。所述第四使用權限小于所述第三使用權限,所述第四使用權限可以是所述應用程序完全不使用所述移動終端1的系統(tǒng)資源,例如,不消耗所述移動終端1的數(shù)據(jù)流量且不獲取所述移動終端1中傳感器的數(shù)據(jù)等且不占用內存。所述第四顯示欄位鄰近設置在所述第三顯示欄位周圍。例如,當所述第一顯示欄位設置在所述應用管理器界面的最上方時,所述第四顯示欄位設置在所述第三顯示欄位的下方?;蛘撸斔龅谝伙@示欄位設置在所述應用管理器界面的最左方時,所述第四顯示欄位設置在所述第三顯示欄位的右方。所述第四顯示形式可以顯示所述應用程序的圖標。在其他實施例中,所述第四顯示形式還可以包括以第三預設顏色(例如,綠色)背景顯示所述應用程序的圖標,表示對應圖標的應用程序已被終止。設置所述第四顯示模式可方便用戶查看最近訪問過的應用程序。

應當理解的是,所述移動終端1的前臺只能運行一個應用程序,因而對應所述第一顯示模式僅顯示一個應用程序的圖標。實際上,應用程序一旦進入所述第四顯示模式時,所述移動終端1的系統(tǒng)則會完全將此應用程序清除,包括緩存數(shù)據(jù)等,進入所述第四顯示模式的應用程序無法自啟動。在其他一些實施例中,當應用程序進入所述第四顯示模式時,所述應用程序分級管理系統(tǒng)10還可以在清除所述緩存數(shù)據(jù)之前,將所述緩存數(shù)據(jù)寫入所述移動終端1的外部存儲設備,以便用戶再次啟動所述應用程序時,可直接進入所述應用程序在所述第四模式時的訪問狀態(tài),如此使得用戶感覺所述應用程序一直停留在后臺。

在其他實施例中,所述應用程序分級管理系統(tǒng)10還可以設置所述第二使用權限大于所述第一使用權限。

進一步地,所述應用程序分級管理方法還包括:當接收到狀態(tài)切換的觸發(fā)指令時,對后臺運行的應用程序的狀態(tài)進行切換。

需要說明的是,對所述應用程序當前所處的狀態(tài)的切換為當所述應用程序進入后臺運行后才切換當前所處的狀態(tài)。即應用程序處于第一狀態(tài)時,不切換所述應用程序當前所處的狀態(tài)。

對所述應用程序當前所處的狀態(tài)的切換為切換所述應用程序當前所顯示的顯示模式,包括切換所述應用程序的使用權限及切換應用管理器界面中所述應用程序的圖標所在的顯示欄位、顯示形式。

在本實施例中,所述狀態(tài)切換的觸發(fā)指令可以通過以下一種或多種組合的方式觸發(fā):接收到預設操作時觸發(fā),或滿足預設觸發(fā)條件時自動觸發(fā)。

在一些實施例中,所述預設操作可以是用戶移動或者拖拽所述應用程序的圖標至相應的顯示欄位,還可以是在第一預設時間段內(例如,5秒內)用戶點擊所述應用程序的圖標的次數(shù)。

例如,當用戶移動或者拖拽所述第二顯示欄位中的應用程序的圖標至所述第三顯示欄位時,所述圖標對應的應用程序當前處所的狀態(tài)由所述第二狀態(tài)切換至所述第三狀態(tài)。所述應用程序的圖標在所述應用管理器界面中由所述第二顯示模式切換到所述第三顯示模式,即應用程序的圖標顯示在所述第三顯示欄位,應用程序的圖標由以所述第一預設顏色為背景切換為以所述第二預設顏色為背景,應用程序的使用權限由所述第二使用權限切換到所述第三使用權限。當用戶在所述第一預設時間段內點擊所述第二顯示欄位中的應用程序的圖標三次時,所述圖標對應的應用程序當前所處的狀態(tài)由所述第二狀態(tài)切換至所述第三狀態(tài)。

當所述狀態(tài)切換的觸發(fā)指令是通過接收到預設操作觸發(fā)時,所述應用程序當前所處的狀態(tài)不會被改變,對應所述應用程序的圖標會一直顯示在被切換后的顯示欄位。例如,當用戶使用一鍵清理應用程序清理移動終端1中的應用程序時,下次應用程序進入后臺運行后立即進入相應的顯示欄位。也就是說所述應用程序分級管理系統(tǒng)10具有記憶功能,不需要用戶反復對進入后臺運行的應用程序進行相應設置,如此可減少用戶的操作步驟,提升用戶體驗。

在一些實施例中,所述預設觸發(fā)條件可以包括:應用程序在第二預設時間段內(例如,一天)的使用頻率大于預設頻率(5次),應用程序當前使用的流量小于預設流量(5M),或者應用程序的屬性信息符合預設的屬性等。

例如,用戶經(jīng)常使用即時通訊軟件,所述應用程序分級管理系統(tǒng)10在一天內獲取即時通訊軟件在所述第二預設時間段內使用了3次時,將所述即時通訊軟件由原來顯示模式切換為下一個顯示模式,即由原來的顯示欄位移動至下一個顯示欄位。在本實施例中,用戶使用某個應用程序的頻率越高則向下一個顯示欄位移動的速度越慢,反之,用戶使用某個應用程序的頻率越小則向下一個顯示欄位移動的速度越快。

又如,用戶使用下載軟件下載文件時,所述應用程序分級管理系統(tǒng)10獲取到所述下載軟件當前使用的流量為10M時,不會將所述下載軟件由當前的第二顯示模式切換至第三或者第四顯示模式。

再如,當用戶使用音樂播放軟件播放音樂時,當所述音樂播放軟件運行在所述移動終端的后臺時,所述應用程序分級管理系統(tǒng)10不會將所述音樂播放軟件由當前的第二顯示模式切換至第三或者第四顯示模式。

當所述狀態(tài)切換的觸發(fā)指令是通過滿足預設觸發(fā)條件自動觸發(fā)時,所述應用程序的狀態(tài)都是從上一級狀態(tài)向下一級狀態(tài)切換,不可以跳級切換,即一次性的切換多級(例如,兩級)狀態(tài)。例如,當用戶移動或者拖拽所述第二顯示欄位的某個應用程序至所述第四顯示欄位時,所述應用程序分級管理系統(tǒng)10仍然將所述應用程序的圖標顯示在所述第三顯示欄位。

在一些實施例中,所述應用程序分級管理系統(tǒng)10還可以設置狀態(tài)切換速度。例如,根據(jù)所述移動終端1中的剩余內存容量,或者電池電量,或者數(shù)據(jù)流量等,切換應用程序的狀態(tài)。當所述移動終端1中的剩余內存容量越小及/或電池電量越少及/或者數(shù)據(jù)流量越少時,對應用程序的狀態(tài)切換速度就越快。

進一步地,為了使得某個應用程序進入后臺后不會該變所述應用程序當前所處的狀態(tài)時,所述應用程序分級管理方法還包括:預先為每一個顯示欄位設置一個應用鎖,用以鎖定應用程序當前所處的狀態(tài),當用戶移動顯示欄位的應用鎖至所述顯示欄位的一個應用程序的圖標上,在所述應用程序的圖標上添加應用鎖圖式,應用鎖可參閱圖3所示。例如,當用戶將所述第二顯示欄位的應用鎖移動至該顯示欄位的應用程序后,則即使接收到所述預設操作或者滿足所述預設觸發(fā)條件的狀態(tài)切換觸發(fā)指令時,也不會觸發(fā)對所述應用程序的狀態(tài)切換的觸發(fā)指令,即所述應用程序分級管理10保持所述應用程序的第二狀態(tài)不變,對應的第二顯示模式不變、使用權限不變、顯示在所述第二顯示欄位不變。

綜上所述,本發(fā)明所述的應用程序分級管理方法,根據(jù)應用程序的不同狀態(tài)預先設置不同的顯示模式,不同的顯示模式對應不同級別的使用權限、不同級別的顯示欄位及顯示形式;當接收到預設操作時或滿足預設觸發(fā)條件時自動觸發(fā)切換進入后臺運行的應用程序當前所處的狀態(tài);能根據(jù)所述移動終端1中的剩余內存容量,或者電池電量,或者數(shù)據(jù)流量等,設置切換所述應用程序當前所處的狀態(tài)的切換速度。通過本發(fā)明用戶不僅可以看到移動終端1上所有已運行的應用程序處于何種狀態(tài),還可在不影響前臺應用界面操作的情況下查看、處理后臺應用程序,避免了大量應用程序占用和反復調度系統(tǒng)資源,節(jié)省了系統(tǒng)功耗,為用戶的操作使用帶來便捷,提高用戶體驗。

參閱圖3所示,是本發(fā)應用程序分級管理系統(tǒng)10較佳實施例中的功能模塊圖。

本實施例中,所述應用程序分級管理系統(tǒng)10根據(jù)其所執(zhí)行的功能,可以被劃分為多個功能模塊。本實施例中,所述功能模塊包括:啟動模塊100、顯示模塊101、清除模塊102、設置模塊103以及切換模塊104。本發(fā)明所稱的模塊是指一種能夠被處理設備12所執(zhí)行并且能夠完成固定功能的一系列計算機程序段,其存儲在存儲設備11中。在本實施例中,關于各模塊的功能將在后續(xù)的實施例中詳述。

所述啟動模塊100,用于根據(jù)接收到的開啟指令,啟動應用管理器。

在本實施例中,當用戶點擊或者觸摸應用管理器圖標時,所述啟動模塊100接收到了開啟應用管理器的指令,啟動所述應用管理器。

本實施例中所述的應用管理器用于顯示所述移動終端1中所運行的程序和進程信息。

在本實施例中,應用程序一旦被啟動,所述應用管理器便會獲取所述應用程序的屬性信息及所使用的系統(tǒng)資源信息。所述應用程序的屬性信息包括:應用程序的名稱。所述應用程序所使用的系統(tǒng)資源信息包括,但不限于:存儲空間的使用信息,CPU的使用信息或者是內存的使用信息等。

所述顯示模塊101,用于按照預設顯示模式顯示應用程序當前所處的狀態(tài)。

本實施例中,所述應用程序當前所處的狀態(tài)包括:第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)。應用程序處于所述第一狀態(tài)是指所述應用程序運行在所述移動終端1的前臺,所述移動終端的前臺僅能運行一個應用程序。應用程序處于所述第二狀態(tài)是指當另一應用程序被啟動后,當前正在運行的應用程序便會掛起運行在所述移動終端1的后臺。運行在后臺的應用程序依舊會使用所述移動終端1的系統(tǒng)資源,如占用CPU、消耗數(shù)據(jù)流量及電量、獲取傳感器數(shù)據(jù)、使用內存及使用存儲空間等,因而運行在后臺的應用程序仍能夠被所述應用管理器獲取到所述應用程序的屬性信息及所使用的系統(tǒng)資源信息。應用程序處于所述第三狀態(tài)是指應用程序已不再運行在所述移動終端1的前臺及后臺,但所述應用程序的相關信息仍被保留在所述移動終端1的內存中。例如,所述應用程序的緩存數(shù)據(jù)等。應用程序處于所述第四狀態(tài)是指應用程序已被手動終止而不在所述內存中,或者被所述清除模塊102自動清除出所述內存。

所述應用程序的所述第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)是按照應用程序從開始被啟動到最后被終止的整個生命周期劃分的。即應用程序被啟動時首先處于第一狀態(tài),當另一應用程序被啟動后所述應用程序處于第二狀態(tài),當所述應用程序被停止運行時處于第三狀態(tài),直到最后所述應用程序的內存程序及/或緩存數(shù)據(jù)等完全被清除掉時,所述應用程序處于第四狀態(tài)。

在本實施例中,所述設置模塊103為不同狀態(tài)的應用程序預先設置相應的顯示模式。所述顯示模式包括對系統(tǒng)資源的使用權限、在應用管理器界面中的顯示欄位及顯示形式,其中,不同級別的使用權限所對應的顯示欄位不同,所對應的顯示形式也不同。

在一些實施例中,所述設置模塊103可以預先為安裝在所述移動終端1的應用程序設置兩種或三種,或更多種不同的顯示模式。所述顯示模式的種類也可由用戶根據(jù)自己的實際需求或喜好自行設置、修改。

在如圖3所示的實施例中,所述設置模塊103依據(jù)應用程序的四種不同的狀態(tài)(第一狀態(tài)、第二狀態(tài)、第三狀態(tài)及第四狀態(tài)),為應用程序對應設置了四種顯示模式(第一顯示模式、第二顯示模式、第三顯示模式及第四顯示模式)。即為應用程序設置了四種不同級別的使用權限、對應不同級別的使用權限設置了四種不同級別的顯示欄位及四種不同的顯示形式。這樣用戶可以根據(jù)顯示的不同級別的顯示欄位及/或顯示形式,來獲知所述移動終端1已運行的應用程序當前所處的狀態(tài)。為應用程序設置不同級別的使用權限可以使得應用程序對CPU的占用及對系統(tǒng)資源的消耗不同。

例如,所述設置模塊103對處于所述第一狀態(tài)的應用程序設置第一顯示模式,所述第一顯示模式對應第一使用權限、第一顯示欄位及第一顯示形式。所述第一使用權限可以是所述應用程序優(yōu)先使用所述移動終端1的系統(tǒng)資源,例如,優(yōu)先使用CPU運行,優(yōu)先使用內存等。所述第一使用權限也可以是所述應用程序使用所述移動終端1的全部系統(tǒng)資源。所述第一顯示欄位可以是在所述應用管理器界面的最上方,也可以是在所述應用管理器界面的最下方。所述第一顯示形式可以是僅顯示所述應用程序的圖標。在其他實施例中,所述第一顯示形式還可以包括高亮顯示所述應用程序的圖標,表示對應圖標的應用程序正在所述移動終端1的前臺運行。

所述設置模塊103對處于所述第二狀態(tài)的應用程序設置第二顯示模式,所述第二顯示模式對應第二使用權限、第二顯示欄位及第二顯示形式。所述第二使用權限小于所述第一使用權限,所述第二使用權限可以是所述應用程序次優(yōu)先使用所述移動終端1的系統(tǒng)資源,例如,CPU優(yōu)先運行具有所述第一使用權限的應用程序,爾后運行具有所述第二使用權限的應用程序等。所述第二使用權限也可以是所述應用程序部分使用所述移動終端1的系統(tǒng)資源,例如,不消耗所述移動終端1的數(shù)據(jù)流量但獲取所述移動終端1中傳感器的數(shù)據(jù)且占用內存等。所述第二顯示欄位鄰近設置在所述第一顯示欄位周圍。例如,當所述第一顯示欄位設置在所述應用管理器界面的最上方時,所述第二顯示欄位設置在所述第一顯示欄位的下方?;蛘?,當所述第一顯示欄位設置在所述應用管理器界面的最左方時,所述第二顯示欄位設置在所述第一顯示欄位的右方。所述第二顯示形式可以是除了顯示所述應用程序的圖標外,還顯示所使用的系統(tǒng)資源信息。所述應用程序所使用的系統(tǒng)資源信息包括,但不限于,存儲空間的使用信息,CPU的使用信息或者是內存的使用信息等。在其他實施例中,所述第二顯示形式還可以包括以第一預設顏色(例如,紅色)背景顯示所述應用程序的圖標,表示對應圖標的應用程序正在所述移動終端1的后臺運行,以提醒用戶可以選擇性地清除所述應用程序,從而減少對系統(tǒng)資源的消耗等。

所述設置模塊103對處于所述第三狀態(tài)的應用程序設置第三顯示模式,所述第三顯示模式對應第三使用權限、第三顯示欄位及第三顯示形式。所述第三使用權限小于所述第二使用權限,所述第三使用權限可以是所述應用程序少量地使用所述移動終端1的系統(tǒng)資源,例如,不消耗所述移動終端1的數(shù)據(jù)流量且不獲取所述移動終端1中傳感器的數(shù)據(jù)等但占用內存。所述第三顯示欄位鄰近設置在所述第二顯示欄位周圍。例如,當所述第一顯示欄位設置在所述應用管理器界面的最上方時,所述第三顯示欄位設置在所述第二顯示欄位的下方。或者,當所述第一顯示欄位設置在所述應用管理器界面的最左方時,所述第三顯示欄位設置在所述第二顯示欄位的右方。所述第三顯示形式可以是除了顯示所述應用程序的圖標外,還顯示所使用的內存信息。在其他實施例中,所述第三顯示形式還可以包括以第二預設顏色(例如,灰色)背景顯示所述應用程序的圖標,表示對應圖標的應用程序已不再運行在所述移動終端1中,以提醒用戶徹底清除所述應用程序對系統(tǒng)資源的消耗等。

所述設置模塊103對處于所述第四狀態(tài)的應用程序設置第四顯示模式,所述第四顯示模式對應第四使用權限、第四顯示欄位及第四顯示形式。所述第四使用權限小于所述第三使用權限,所述第四使用權限可以是所述應用程序完全不使用所述移動終端1的系統(tǒng)資源,例如,不消耗所述移動終端1的數(shù)據(jù)流量且不獲取所述移動終端1中傳感器的數(shù)據(jù)等且不占用內存。所述第四顯示欄位鄰近設置在所述第三顯示欄位周圍。例如,當所述第一顯示欄位設置在所述應用管理器界面的最上方時,所述第四顯示欄位設置在所述第三顯示欄位的下方?;蛘撸斔龅谝伙@示欄位設置在所述應用管理器界面的最左方時,所述第四顯示欄位設置在所述第三顯示欄位的右方。所述第四顯示形式可以顯示所述應用程序的圖標。在其他實施例中,所述第四顯示形式還可以包括以第三預設顏色(例如,綠色)背景顯示所述應用程序的圖標,表示對應圖標的應用程序已被終止。設置所述第四顯示模式可方便用戶查看最近訪問過的應用程序。

應當理解的是,所述移動終端1的前臺只能運行一個應用程序,因而對應所述第一顯示模式僅顯示一個應用程序的圖標。實際上,應用程序一旦進入所述第四顯示模式時,所述移動終端1的系統(tǒng)則會完全將此應用程序清除,包括緩存數(shù)據(jù)等,進入所述第四顯示模式的應用程序無法自啟動。在其他一些實施例中,當應用程序進入所述第四顯示模式時,所述清楚模塊102還可以在清除所述緩存數(shù)據(jù)之前,將所述緩存數(shù)據(jù)寫入所述移動終端1的外部存儲設備,以便用戶再次啟動所述應用程序時,可直接進入所述應用程序在所述第四模式時的訪問狀態(tài),如此使得用戶感覺所述應用程序一直停留在后臺。

在其他實施例中,所述設置模塊103還可以設置所述第二使用權限大于所述第一使用權限。

進一步地,所述應用程序分級管理系統(tǒng)10還包括所述切換模塊104:用于當接收到狀態(tài)切換的觸發(fā)指令時,對后臺運行的應用程序的狀態(tài)進行切換。

需要說明的是,對所述應用程序當前所處的狀態(tài)的切換為當所述應用程序進入后臺運行后才切換當前所處的狀態(tài)。即應用程序處于第一狀態(tài)時,不切換所述應用程序當前所處的狀態(tài)。

對所述應用程序當前所處的狀態(tài)的切換為切換所述應用程序當前所顯示的顯示模式,包括切換所述應用程序的使用權限及切換應用管理器界面中所述應用程序的圖標所在的顯示欄位、顯示形式。

在本實施中,所述狀態(tài)切換的觸發(fā)指令可以通過以下一種或多種組合的方式觸發(fā):接收到預設操作時觸發(fā),或滿足預設觸發(fā)條件時自動觸發(fā)。

在一些實施例中,所述預設操作可以是用戶移動或者拖拽所述應用程序的圖標至相應的顯示欄位,還可以是在第一預設時間段內(例如,5秒內)用戶點擊所述應用程序的圖標的次數(shù)。

例如,當用戶移動或者拖拽所述第二顯示欄位中的應用程序的圖標至所述第三顯示欄位時,所述圖標對應的應用程序當前處所的狀態(tài)由所述第二狀態(tài)切換至所述第三狀態(tài)。所述應用程序的圖標在所述應用管理器界面中由所述第二顯示模式切換到所述第三顯示模式,即應用程序的圖標顯示在所述第三顯示欄位,應用程序的圖標由以所述第一預設顏色為背景切換為以所述第二預設顏色為背景,應用程序的使用權限由所述第二使用權限切換到所述第三使用權限。當用戶在所述第一預設時間段內點擊所述第二顯示欄位中的應用程序的圖標三次時,所述圖標對應的應用程序當前處所的狀態(tài)由所述第二狀態(tài)切換至所述第三狀態(tài)。

當所述狀態(tài)切換的觸發(fā)指令是通過接收到預設操作觸發(fā)時,所述應用程序當前所處的狀態(tài)不會被改變,對應所述應用程序的圖標會一直顯示在被切換后的顯示欄位。例如,當用戶使用一鍵清理應用程序清理移動終端1中的應用程序時,下次應用程序進入后臺運行后立即進入相應的顯示欄位。也就是說所述切換模塊104具有記憶功能,不需要用戶反復對進入后臺運行的應用程序進行相應設置,如此可減少用戶的操作步驟,提升用戶體驗。

在一些實施例中,所述預設觸發(fā)條件可以包括:應用程序在第二預設時間段內(例如,一天)的使用頻率大于預設頻率(5次),應用程序當前使用的流量小于預設流量(5M),或者應用程序的屬性信息符合預設的屬性等。

例如,用戶經(jīng)常使用即時通訊軟件,所述切換模塊104在一天內獲取即時通訊軟件在所述第二預設時間段內使用了3次時,將所述即時通訊軟件由原來顯示模式切換為下一個顯示模式,即由原來的顯示欄位移動至下一個顯示欄位。在本實施例中,用戶使用某個應用程序的頻率越高則向下一個顯示欄位移動的速度越慢,反之,用戶使用某個應用程序的頻率越小則向下一個顯示欄位移動的速度越快。

又如,用戶使用下載軟件下載文件時,所述切換模塊104獲取到所述下載軟件當前使用的流量為10M時,不會將所述下載軟件由當前的第二顯示模式切換至第三或者第四顯示模式。

再如,當用戶使用音樂播放軟件播放音樂時,當所述音樂播放軟件運行在所述移動終端的后臺時,所述切換模塊104不會將所述音樂播放軟件由當前的第二顯示模式切換至第三或者第四顯示模式。

當所述狀態(tài)切換的觸發(fā)指令是通過滿足預設觸發(fā)條件自動觸發(fā)時,所述應用程序的狀態(tài)都是從上一級狀態(tài)向下一級狀態(tài)切換,不可以跳級切換,即一次性的切換多級(例如,兩級)狀態(tài)。例如,當用戶移動或者拖拽所述第二顯示欄位的某個應用程序至所述第四顯示欄位時,所述切換模塊104仍然將所述應用程序的圖標顯示在所述第三顯示欄位。

在一些實施例中,所述設置模塊103還可以設置狀態(tài)切換速度。例如,根據(jù)所述移動終端1中的剩余內存容量,或者電池電量,或者數(shù)據(jù)流量等,切換應用程序的狀態(tài)。當所述移動終端1中的剩余內存容量越小及/或電池電量越少及/或者數(shù)據(jù)流量越少時,對應用程序的狀態(tài)的切換速度就越快。

進一步地,為了使得某個應用程序進入后臺后不會該變所述應用程序當前所處的狀態(tài)時,所述設置模塊103還包括:預先為每一個顯示欄位設置一個應用鎖,用以鎖定應用程序當前所處的狀態(tài),當用戶移動顯示欄位的應用鎖至所述顯示欄位的一個應用程序的圖標上,在所述應用程序的圖標上添加應用鎖圖式,應用鎖可參閱圖3所示。例如,當用戶將所述第二顯示欄位的應用鎖移動至該顯示欄位的應用程序后,則即使接收到所述預設操作或者滿足所述預設觸發(fā)條件的狀態(tài)切換觸發(fā)指令時,也不會觸發(fā)對所述應用程序的狀態(tài)切換的觸發(fā)指令,即切換模塊104保持所述應用程序的第二狀態(tài)不變,對應的第二顯示模式不變、使用權限不變、顯示在所述第二顯示欄位不變。

綜上所述,本發(fā)明所述的應用程序分級管理系統(tǒng),根據(jù)應用程序的不同狀態(tài)預先設置不同的顯示模式,不同的顯示模式對應不同級別的使用權限、不同級別的顯示欄位及顯示形式;當接收到預設操作時或滿足預設觸發(fā)條件時自動觸發(fā)切換進入后臺運行的應用程序當前所處的狀態(tài);能根據(jù)所述移動終端1中的剩余內存容量,或者電池電量,或者數(shù)據(jù)流量等,設置切換所述應用程序當前所處的狀態(tài)的切換速度。通過本發(fā)明用戶不僅可以看到移動終端1上所有已運行的應用程序處于何種狀態(tài),還可在不影響前臺應用界面操作的情況下查看、處理后臺應用程序,避免了大量應用程序占用和反復調度系統(tǒng)資源,節(jié)省了系統(tǒng)功耗,為用戶的操作使用帶來便捷,提高用戶體驗。

在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。

另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能模塊的形式實現(xiàn)。

上述以軟件功能模塊的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能模塊存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,通訊終端,或者網(wǎng)絡設備等)或處理設備(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分。

對于本領域技術人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發(fā)明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或,單數(shù)不排除復數(shù)。系統(tǒng)權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。

最后應說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或等同替換,而不脫離本發(fā)明技術方案的精神和范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1