一種應(yīng)用程序控制方法及終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種應(yīng)用程序控制方法及終端,包括:終端在獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率之后;可以檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;若檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則最后可以控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。在本發(fā)明實施例中,終端可以實時獲取至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率,并可以將內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,從而能夠增加終端當前可用的運行內(nèi)存,以提高終端的運行速度。
【專利說明】
一種應(yīng)用程序控制方法及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序控制方法及終端。
【背景技術(shù)】
[0002]隨著電子技術(shù)的快速發(fā)展以及終端的迅速普及,終端的功能日益完善,終端中安裝的應(yīng)用程序也日益增多。以手機終端為例,在手機終端中可以安裝拍照應(yīng)用程序、通訊錄應(yīng)用程序以及聊天應(yīng)用程序等,用戶可以根據(jù)需要啟動任意一個或多個應(yīng)用程序。然而,在實際應(yīng)用中發(fā)現(xiàn),每一個應(yīng)用程序在啟動之后均會占用手機終端的運行內(nèi)存,且手機終端中啟動的應(yīng)用程序越多,手機終端的運行內(nèi)存就會被占據(jù)的越多,甚至會因手機終端的運行內(nèi)存不足,而出現(xiàn)手機終端運行速度減慢或卡頓的情況。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種應(yīng)用程序控制方法及終端,能夠增加終端當前可用的運行內(nèi)存。
[0004]本發(fā)明實施例公開了一種應(yīng)用程序控制方法,包括:
[0005]獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率;
[0006]檢測所述至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;
[0007]若檢測所述至少一個應(yīng)用程序中存在內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序,則控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。
[0008]相應(yīng)地,本發(fā)明實施例還公開了一種終端,包括:
[0009]獲取單元,用于獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率;
[0010]檢測單元,用于檢測所述至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;
[0011]控制單元,用于若檢測所述至少一個應(yīng)用程序中存在內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序,控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。
[0012]本發(fā)明實施例中,終端在獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率之后;可以檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;若檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則最后可以控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。在本發(fā)明實施例中,終端可以實時獲取至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率,并可以將內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,從而能夠增加終端當前可用的運行內(nèi)存,以提高終端的運行速度。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實施例公開的一種應(yīng)用程序控制方法的流程示意圖;
[0015]圖2a是本發(fā)明實施例公開的另一種應(yīng)用程序控制方法的流程示意圖;
[0016]圖2b是本發(fā)明實施例提供的一種應(yīng)用程序內(nèi)存占用率輸出示意圖;
[0017]圖3是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖;
[0018]圖4是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0019]圖5是本發(fā)明實施例公開的又一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0021]本發(fā)明實施例公開了一種應(yīng)用程序控制方法及終端,在本發(fā)明實施例中,終端可以實時獲取至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率,并可以將內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,從而能夠增加終端當前可用的運行內(nèi)存,以提高終端的運行速度;以下分別進行詳細描述。
[0022]請參閱圖1,圖1是本發(fā)明實施例公開的一種應(yīng)用程序控制方法的流程示意圖。其中,圖1所示的方法可以適用于智能手機(如Android手機、1S手機等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)等終端中。如圖1所示,該應(yīng)用程序控制方法可以包括以下步驟:
[0023]101、獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。
[0024]本發(fā)明實施例中,內(nèi)存占用率可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端的總內(nèi)存的比值;也可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端當前可用的運行內(nèi)存的比值;還可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端的總的可用的運行內(nèi)存的比值;本發(fā)明實施例不作限定。
[0025]本發(fā)明實施例中,安裝在終端中的至少一個應(yīng)用程序主要包括當前還安裝在終端中的應(yīng)用程序,不包括已卸載的應(yīng)用程序。
[0026]102、檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序。
[0027]本發(fā)明實施例中,可以在終端中預(yù)先設(shè)置一個預(yù)設(shè)占用率閾值,其中,該預(yù)設(shè)占用率閾值可以是用戶根據(jù)需要進行設(shè)定;也可以是終端根據(jù)用戶的歷史設(shè)定記錄進行設(shè)定;還可以是終端根據(jù)終端的總內(nèi)存進行設(shè)定;還可以是終端根據(jù)終端的總的可用的運行內(nèi)存進行設(shè)定;還可以是終端根據(jù)終端的總的可用的運行內(nèi)存進行設(shè)定;本發(fā)明實施例不作限定。
[0028]本發(fā)明實施例中,由于應(yīng)用程序?qū)?yīng)的占用率的計算方式不唯一,且預(yù)設(shè)占用率閾值的設(shè)定方式不唯一,為了保證終端檢測安裝在終端中的應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則應(yīng)保證在檢測時,應(yīng)用程序的占用率的計算方式與預(yù)設(shè)占用率閾值的設(shè)定方式應(yīng)匹配。舉例來說,應(yīng)用程序的占用率為應(yīng)用程序當前所需的運行內(nèi)存與終端當前可用的運行內(nèi)存的比值,則只有上述預(yù)設(shè)占用率閾值為根據(jù)終端的總的可用的運行內(nèi)存進行設(shè)定時,才能稱之為匹配。
[0029]103、若檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。
[0030]本發(fā)明實施例中,若檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則說明安裝在終端的應(yīng)用程序有很多已經(jīng)占用了很多運行內(nèi)存,因為,為了避免因運行內(nèi)存不足,而導(dǎo)致終端運行速度減慢的情況發(fā)生,則可以控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。
[0031]在圖1中,詳細描述了終端在獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率之后;可以檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;若檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則最后可以控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。在本發(fā)明實施例中,終端可以實時獲取終端中至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率,并可以將內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,從而能夠增加終端當前可用的運行內(nèi)存,以提高終端的運行速度。
[0032]請參閱圖2a,圖2a是本發(fā)明實施例公開的另一種應(yīng)用程序控制方法的流程示意圖。如圖2a所示,該應(yīng)用程序控制方法可以包括以下步驟:
[0033]201、獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。
[0034]本發(fā)明實施例中,內(nèi)存占用率可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端的總內(nèi)存的比值;也可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端當前可用的運行內(nèi)存的比值;還可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端的總的可用的運行內(nèi)存的比值;本發(fā)明實施例不作限定。
[0035]202、檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序。
[0036]203、若檢測至少一個應(yīng)用程序中不存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,按照預(yù)設(shè)的顯示規(guī)則在終端的顯示界面上輸出至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。
[0037]本發(fā)明實施例中,預(yù)設(shè)的顯示規(guī)則包括根據(jù)應(yīng)用程序?qū)?yīng)的內(nèi)存占用率的高低進行顯示、根據(jù)應(yīng)用程序?qū)?yīng)的操作頻率高低進行顯示以及根據(jù)應(yīng)用程序?qū)?yīng)的安裝時間先后順序進行顯示中的一種或多種。
[0038]具體地,若檢測至少一個應(yīng)用程序中不存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則說明上述至少一個應(yīng)用程序當前所占的運行內(nèi)存并不是很多,因此,終端可以按照預(yù)設(shè)的顯示規(guī)則在終端的顯示界面上輸出至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率,供用戶根據(jù)需要進行操作。詳細描述可進一步參閱圖2b,圖2b是本發(fā)明實施例提供的一種應(yīng)用程序內(nèi)存占用率輸出示意圖。其中,圖2b中所示的大寫英文字母表示應(yīng)用程序名,阿拉伯數(shù)字表示當前的內(nèi)存占用率,在每一個應(yīng)用程序中均標有“X”,這是一個用于輸入關(guān)閉操作的入口,也即,當用戶需要關(guān)閉某一個應(yīng)用程序時,則可以通過觸控該標識即可關(guān)閉對應(yīng)的應(yīng)用程序。如圖2b所示,在終端顯示界面上顯示了應(yīng)用程序A、應(yīng)用程序B、應(yīng)用程序C、應(yīng)用程序D、應(yīng)用程序E以及應(yīng)用程序F。其中,應(yīng)用程序A當前的內(nèi)存占用率為16,應(yīng)用程序B當前的內(nèi)存占用率為10,應(yīng)用程序C當前的內(nèi)存占用率為25,應(yīng)用程序D當前的內(nèi)存占用率為4,應(yīng)用程序E當前的內(nèi)存占用率為42,應(yīng)用程序F當前的內(nèi)存占用率為16。其中,應(yīng)注意的是上述內(nèi)存占用率均為百分比,只是為了顯示較為簡單,則沒有用百分數(shù)來表示。
[0039]進一步,在顯示應(yīng)用程序的內(nèi)存占用率時,還可以根據(jù)內(nèi)存占用率的不同為其標注不同的顏色。舉例來說,當內(nèi)存占用率為O %?1 %則用藍色標注,內(nèi)存占用率為11%?30 %則用綠色標注,內(nèi)存占用率為31 %?50 %則用紅色標注,內(nèi)存占用率大于50 %,則可以用黃色標注。
[0040]作為一種可選的實施方式,若終端檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則終端可以執(zhí)行以下步驟:
[0041]11)獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量;
[0042]12)檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值;
[0043]13)若檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量大于預(yù)設(shè)數(shù)量閾值,在終端的顯示界面顯示內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的圖標,并檢測用戶針對內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的部分應(yīng)用程序的圖標的觸控操作;
[0044]14)檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)是否匹配;
[0045]15)若檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)匹配,則控制部分應(yīng)用程序關(guān)閉。
[0046]本發(fā)明實施例中,可以在終端中預(yù)設(shè)一個預(yù)設(shè)數(shù)量閾值,其中,該預(yù)設(shè)數(shù)量閾值可以是用戶根據(jù)需要進行設(shè)定,也可以是終端根據(jù)用戶的歷史設(shè)定記錄進行設(shè)定,還可以是終端根據(jù)終端顯示界面的大小進行設(shè)定,本發(fā)明實施例不作限定。
[0047]本發(fā)明實施例中,在終端獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量之后;則終端還可以檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值,若檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量大于預(yù)設(shè)數(shù)量閾值,則說明安裝在終端中的應(yīng)用程序當前所占的運行內(nèi)存比較大,則終端可以在終端的顯示界面顯示內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的圖標,并同時檢測用戶針對內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的部分應(yīng)用程序的圖標的觸控操作。
[0048]進一步,終端在檢測用戶針對內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的部分應(yīng)用程序的圖標的觸控操作之后,則可以獲取觸控操作的觸控參數(shù),并檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)是否匹配。其中,上述預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)可以是用戶根據(jù)需要進行設(shè)定,也可以是終端根據(jù)用戶的歷史設(shè)定記錄進行設(shè)定,還可以是終端根據(jù)用戶的歷史觸控操作的觸控參數(shù)進行設(shè)定。
[0049]其中,觸控參數(shù)可以包括但不限于觸控力度值、觸控方向、觸控軌跡、觸控指紋信息以及觸控頻率等參數(shù)。
[0050]本發(fā)明實施例中,終端在檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)匹配,則控制部分應(yīng)用程序關(guān)閉。通過實施該發(fā)明實施例,終端可以將安裝在終端中的至少一個應(yīng)用程序當前的內(nèi)存占用率顯示在終端中,且可以在檢測到用戶的觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)匹配,則控制應(yīng)用程序關(guān)閉。從而可以在實時顯示安裝在終端中的至少一個應(yīng)用程序的內(nèi)存占用率的同時,給用戶提供一種關(guān)閉應(yīng)用程序的參考依據(jù);且在關(guān)閉應(yīng)用程序后增加相應(yīng)的運行內(nèi)存,以提高終端的運行速率。
[0051]作為另一種可選的實施方式,若終端檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則終端可以執(zhí)行以下步驟:
[0052]21)獲取所述內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的每一個應(yīng)用程序的操作頻率;
[0053]22)檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中是否存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序;
[0054]23)若檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中存在所述操作頻率小于所述預(yù)設(shè)頻率閾值的應(yīng)用程序,則控制所述操作頻率小于所述預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉。
[0055]本發(fā)明實施例中,終端在檢測安裝在終端中的應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序之后,則可以進一步獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的每一個應(yīng)用程序的操作頻率。其中,該操作頻率包括實實在在的操作頻率,也即,終端需在啟動該應(yīng)用程序之后,進行相關(guān)的程序調(diào)用,以實現(xiàn)相關(guān)的功能的操作才可以更改操作頻率。
[0056]本發(fā)明實施例中,可以在終端中預(yù)設(shè)一個預(yù)設(shè)頻率閾值,其中,該預(yù)設(shè)頻率閾值可以是用戶根據(jù)需要進行設(shè)定,也可以是終端根據(jù)用戶的歷史設(shè)定記錄進行設(shè)定,還可以是終端根據(jù)用戶的歷史操作頻率設(shè)定,本發(fā)明實施例不作限定。
[0057]本發(fā)明實施例中,終端在獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的每一個應(yīng)用程序的操作頻率之后;則可以進一步檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中是否存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序,并在檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序,則控制操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉。
[0058]具體地,操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序主要是用戶平時操作較少的應(yīng)用程序,但此時又有占用了終端的運行內(nèi)存,對終端的運行速率產(chǎn)生了相應(yīng)的影響。因此,可以控制操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉,以增加終端的運行內(nèi)存。通過實施該發(fā)明實施例,終端可以控制操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉,則可以提高終端運行內(nèi)存,以提尚終端的運彳丁速率。
[0059]在圖2a中,詳細描述了在檢測安裝在終端中的應(yīng)用程序中不存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則終端可以按照預(yù)設(shè)的顯示規(guī)則在終端的顯示界面上輸出至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率,供用戶根據(jù)需要進行操作,從而可以在實施獲取應(yīng)用程序的占用率的同時,提供給用戶關(guān)閉應(yīng)用程序的一個參考依據(jù),從而可以提高用戶體驗。
[0060]請參閱圖3,圖3是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行上述應(yīng)用程序控制方法。其中,該終端可以包括但不限于智能手機(如Android手機、1S手機等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)等終端。如圖3所示,該終端可以包括:獲取單元301、檢測單元302以及控制單元303,其中,
[0061]獲取單元301,用于獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。
[0062]本發(fā)明實施例中,內(nèi)存占用率可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端的總內(nèi)存的比值;也可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端當前可用的運行內(nèi)存的比值;還可以是該應(yīng)用程序當前所需的運行內(nèi)存與終端的總的可用的運行內(nèi)存的比值;本發(fā)明實施例不作限定。
[0063]本發(fā)明實施例中,安裝在終端中的至少一個應(yīng)用程序主要包括當前還安裝在終端中的應(yīng)用程序,不包括已卸載的應(yīng)用程序。
[0064]檢測單元302,用于檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序。
[0065]本發(fā)明實施例中,可以在終端中預(yù)先設(shè)置一個預(yù)設(shè)占用率閾值,其中,該預(yù)設(shè)占用率閾值可以是用戶根據(jù)需要進行設(shè)定;也可以是終端根據(jù)用戶的歷史設(shè)定記錄進行設(shè)定;還可以是終端根據(jù)終端的總內(nèi)存進行設(shè)定;還可以是終端根據(jù)終端的總的可用的運行內(nèi)存進行設(shè)定;還可以是終端根據(jù)終端的總的可用的運行內(nèi)存進行設(shè)定;本發(fā)明實施例不作限定。
[0066]本發(fā)明實施例中,由于應(yīng)用程序?qū)?yīng)的占用率的計算方式不唯一,且預(yù)設(shè)占用率閾值的設(shè)定方式不唯一,為了保證終端檢測安裝在終端中的應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則應(yīng)保證在檢測時,應(yīng)用程序的占用率的計算方式與預(yù)設(shè)占用率閾值的設(shè)定方式應(yīng)匹配。舉例來說,應(yīng)用程序的占用率為應(yīng)用程序當前所需的運行內(nèi)存與終端當前可用的運行內(nèi)存的比值,則只有上述預(yù)設(shè)占用率閾值為根據(jù)終端的總的可用的運行內(nèi)存進行設(shè)定時,才能稱之為匹配。
[0067]控制單元303,用于若檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。
[0068]本發(fā)明實施例中,若檢測單元302檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則說明至少一個應(yīng)用程序有很多已經(jīng)占用了很多運行內(nèi)存,因為,為了避免因運行內(nèi)存不足,而導(dǎo)致終端運行速度減慢的情況發(fā)生,控制單元303可以控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。
[0069]在圖3中,詳細描述了在獲取單元301獲取至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率之后;檢測單元302可以檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;若檢測單元302檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則最后控制單元303可以控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。在本發(fā)明實施例中,獲取單元301可以實時獲取終端中至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率,控制單元303并可以將內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,從而能夠增加終端當前可用的運行內(nèi)存,以提高終端的運行速度。
[0070]請參閱圖4,圖4是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行上述應(yīng)用程序控制方法。其中,圖4是在圖3的基礎(chǔ)上進一步細化得到,除包括圖3所示的所有單元外,還可以包括:第一顯示單元304以及第二顯示單元305,其中,
[0071]獲取單元301,還用于獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量。
[0072]檢測單元302,還用于檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值。
[0073]第一顯示單元304,用于若檢測單元302檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量大于預(yù)設(shè)數(shù)量閾值,在終端的顯示界面顯示內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的圖標。
[0074]檢測單元302,還用于檢測用戶針對內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的部分應(yīng)用程序的圖標的觸控操作。
[0075]檢測單元302,還用于檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)是否匹配。
[0076]控制單元303控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉的【具體實施方式】為若檢測單元302檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)匹配,則控制部分應(yīng)用程序關(guān)閉。
[0077]獲取單元301,還用于獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的每一個應(yīng)用程序的操作頻率。
[0078]檢測單元302,還用于檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中是否存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序。
[0079]控制單元303控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉的【具體實施方式】為若檢測單元302檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序,則控制操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉。
[0080]第二顯示單元305,用于若檢測單元302檢測安裝在終端中的應(yīng)用程序中不存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,按照預(yù)設(shè)的顯示規(guī)則在終端的顯示界面上輸出安裝在終端中的每一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。
[0081]本發(fā)明實施例中,預(yù)設(shè)的顯示規(guī)則包括根據(jù)應(yīng)用程序?qū)?yīng)的內(nèi)存占用率的高低進行顯示、根據(jù)應(yīng)用程序?qū)?yīng)的操作頻率高低進行顯示以及根據(jù)應(yīng)用程序?qū)?yīng)的安裝時間先后順序進行顯示中的一種或多種。
[0082]通過實施圖4所示的實施方式,能夠增加終端當前可用的運行內(nèi)存,以提高終端的運行速度。
[0083]請參閱圖5,圖5是本發(fā)明實施例公開的又一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行上述應(yīng)用程序控制方法。其中,如圖5所示,該終端500可以包括:至少一個處理器501,至少一個輸入裝置502,至少一個輸出裝置503,存儲器505等組件。其中,這些組件通過一條或多條總線504進行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的終端的結(jié)構(gòu)并不構(gòu)成對本發(fā)明實施例的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0084]處理器501為終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執(zhí)行存儲在存儲器505內(nèi)的程序和/或模塊,以及調(diào)用存儲在存儲器505內(nèi)的數(shù)據(jù),以執(zhí)行終端的各種功能和處理數(shù)據(jù)。處理器501可以由集成電路(Integrated CircuitJ^稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器501可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是CPU、數(shù)字信號處理器(digital signal processor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及各種控制芯片的組合。在本發(fā)明實施方式中,(PU可以是單運算核心,也可以包括多運算核心。
[0085]輸入裝置502可以包括標準的觸摸屏、鍵盤等,也可以包括有線接口、無線接口等。
[0086]輸出裝置503可以包括顯示屏、揚聲器等,也可以包括有線接口、無線接口等。
[0087]存儲器505可用于存儲軟件程序以及模塊,處理器501、輸入裝置502以及輸出裝置503通過調(diào)用存儲在存儲器505中的軟件程序以及模塊,從而執(zhí)行終端的各項功能應(yīng)用以及實現(xiàn)數(shù)據(jù)處理。存儲器505主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實施例中,操作系統(tǒng)可以是Android系統(tǒng)、1S系統(tǒng)或Windows操作系統(tǒng)等等。
[0088]具體地,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,用于執(zhí)行以下操作:
[0089]獲取至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率;
[0090]檢測至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;
[0091]若檢測至少一個應(yīng)用程序中存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,則控制內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。
[0092]本發(fā)明中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,還用于執(zhí)行以下操作:
[0093]獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量;
[0094]檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值;
[0095]若檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量大于預(yù)設(shè)數(shù)量閾值,在終端的顯示界面顯示內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序的圖標,并檢測用戶針對內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的部分應(yīng)用程序的圖標的觸控操作;
[0096]檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)是否匹配;
[0097]其中,控制所述內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,包括:
[0098]若檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)匹配,則控制部分應(yīng)用程序關(guān)閉。
[0099]本發(fā)明中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,還用于執(zhí)行以下操作:
[0100]獲取內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中的每一個應(yīng)用程序的操作頻率;
[0101]檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中是否存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序;
[0102]其中,控制所述內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,包括:
[0103]若檢測內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序中存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序,則控制操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉。
[0104]本發(fā)明中,處理器501調(diào)用存儲在存儲器505中的應(yīng)用程序,還用于執(zhí)行以下操作:
[0105]若檢測安裝在終端中的應(yīng)用程序中不存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序,按照預(yù)設(shè)的顯示規(guī)則在終端的顯示界面上輸出至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。
[0106]本發(fā)明中,預(yù)設(shè)的顯示規(guī)則包括根據(jù)應(yīng)用程序?qū)?yīng)的內(nèi)存占用率的高低進行顯示、根據(jù)應(yīng)用程序?qū)?yīng)的操作頻率高低進行顯示以及根據(jù)應(yīng)用程序?qū)?yīng)的安裝時間先后順序進行顯示中的一種或多種。
[0107]具體的,本發(fā)明實施例中介紹的終端可以實施本發(fā)明結(jié)合圖1、圖2a介紹的應(yīng)用程序控制方法實施例中的部分或全部流程。
[0108]本發(fā)明所有實施例中的模塊或子模塊,可以通過通用集成電路,例如CPU(CentralProcessing Uni t,中央處理器),或通過 ASIC( Appl icat 1n Specific IntegratedCircuit,專用集成電路)來實現(xiàn)。
[0109]本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
[0110]本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
[0111]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存取存儲器(Random AccessMemory,簡稱RAM)等。
[0112]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項】
1.一種應(yīng)用程序的控制方法,其特征在于,包括: 獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率; 檢測所述至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序;若檢測所述至少一個應(yīng)用程序中存在內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序,則控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量; 檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值; 若檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量大于所述預(yù)設(shè)數(shù)量閾值,在所述終端的顯示界面顯示所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的圖標,并檢測用戶針對所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中的部分應(yīng)用程序的圖標的觸控操作; 檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)是否匹配; 其中,所述控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,包括: 若檢測所述觸控操作的觸控參數(shù)與所述預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)匹配,則控制所述部分應(yīng)用程序關(guān)閉。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中的每一個應(yīng)用程序的操作頻率; 檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中是否存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序; 其中,所述控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉,包括:若檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中存在所述操作頻率小于所述預(yù)設(shè)頻率閾值的應(yīng)用程序,則控制所述操作頻率小于所述預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉。4.根據(jù)權(quán)利要求1?3中任意一項所述的方法,其特征在于,所述方法還包括: 若檢測安裝在所述終端中的應(yīng)用程序中不存在內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序,按照預(yù)設(shè)的顯示規(guī)則在所述終端的顯示界面上輸出所述至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述預(yù)設(shè)的顯示規(guī)則包括根據(jù)應(yīng)用程序?qū)?yīng)的內(nèi)存占用率的高低進行顯示、根據(jù)應(yīng)用程序?qū)?yīng)的操作頻率高低進行顯示以及根據(jù)應(yīng)用程序?qū)?yīng)的安裝時間先后順序進行顯示中的一種或多種。6.一種終端,其特征在于,包括: 獲取單元,用于獲取安裝在終端中的至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率; 檢測單元,用于檢測所述至少一個應(yīng)用程序中是否存在內(nèi)存占用率大于預(yù)設(shè)占用率閾值的應(yīng)用程序; 控制單元,用于若檢測所述至少一個應(yīng)用程序中存在內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序,控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉。7.根據(jù)權(quán)利要求6所述的終端,其特征在于, 所述獲取單元,還用于獲取所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量; 所述檢測單元,還用于檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量是否大于預(yù)設(shè)數(shù)量閾值; 所述終端還包括: 第一顯示單元,用于若所述檢測單元檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的數(shù)量大于所述預(yù)設(shè)數(shù)量閾值,在所述終端的顯示界面顯示所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序的圖標; 所述檢測單元,還用于檢測用戶針對所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中的部分應(yīng)用程序的圖標的觸控操作; 所述檢測單元,還用于檢測觸控操作的觸控參數(shù)與預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)是否匹配; 所述控制單元控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉的【具體實施方式】為若所述檢測單元檢測所述觸控操作的觸控參數(shù)與所述預(yù)設(shè)的用于控制應(yīng)用程序關(guān)閉的參數(shù)匹配,則控制所述部分應(yīng)用程序關(guān)閉。8.根據(jù)權(quán)利要求6所述的終端,其特征在于, 所述獲取單元,還用于獲取所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中的每一個應(yīng)用程序的操作頻率; 所述檢測單元,還用于檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中是否存在操作頻率小于預(yù)設(shè)頻率閾值的應(yīng)用程序; 所述控制單元控制所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序關(guān)閉的【具體實施方式】為若所述檢測單元檢測所述內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序中存在所述操作頻率小于所述預(yù)設(shè)頻率閾值的應(yīng)用程序,則控制所述操作頻率小于所述預(yù)設(shè)頻率閾值的應(yīng)用程序關(guān)閉。9.根據(jù)權(quán)利要求6?8中任意一項所述的終端,其特征在于,所述終端還包括: 第二顯示單元,用于若所述檢測單元檢測安裝在所述終端中的應(yīng)用程序中不存在內(nèi)存占用率大于所述預(yù)設(shè)占用率閾值的應(yīng)用程序,按照預(yù)設(shè)的顯示規(guī)則在所述終端的顯示界面上輸出所述至少一個應(yīng)用程序當前對應(yīng)的內(nèi)存占用率。10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述預(yù)設(shè)的顯示規(guī)則包括根據(jù)應(yīng)用程序?qū)?yīng)的內(nèi)存占用率的高低進行顯示、根據(jù)應(yīng)用程序?qū)?yīng)的操作頻率高低進行顯示以及根據(jù)應(yīng)用程序?qū)?yīng)的安裝時間先后順序進行顯示中的一種或多種。
【文檔編號】G06F9/44GK105824631SQ201610150062
【公開日】2016年8月3日
【申請日】2016年3月16日
【發(fā)明人】李奎, 張澤民
【申請人】深圳市金立通信設(shè)備有限公司