終端應用程序的設置方法、裝置及終端的制作方法
【專利摘要】本發(fā)明提出一種終端應用程序的設置方法、裝置及終端。其中,該方法包括:獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表;以及在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序。本發(fā)明實施例的終端應用程序的設置方法、裝置及終端,由此,可簡化用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
【專利說明】終端應用程序的設置方法、裝置及終端
【技術領域】
[0001]本發(fā)明涉及終端【技術領域】,尤其涉及一種終端應用程序的設置方法、裝置及終端。
【背景技術】
[0002]目前,用戶通常在終端例如智能手機中安裝各種類型的應用程序App (Applicat1n),如游戲軟件、微信、QQ、瀏覽器、殺毒軟件等。由于大部分智能手機的屏幕大小有限,無法同時顯示安裝在智能手機中的所有應用程序的圖標,通常通過分頁來顯示應用程序的圖標,當用戶啟動某個應用程序時,首先,需要多次翻頁查找到對應的應用程序的圖標,然后,在屏幕上點擊該應用程序的圖標啟動該應用程序。由此可以看出,通過該方式啟動應用程序,操作過程復雜,用戶體驗差。
[0003]然而,隨著用戶常用的應用程序的改變,用戶還需要手動修改智能手機桌面主屏上所對應的常用的應用程序的圖標,用戶操作仍然相當繁瑣,用戶體驗也不理想,因此,需要提供一種操作簡單,可以快速啟動常用應用程序的方式。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本發(fā)明的第一個目的在于提出一種終端應用程序的設置方法,該方法可簡化用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
[0005]本發(fā)明的第二個目的在于提出一種終端應用程序的設置裝置。
[0006]本發(fā)明的第三個目的在于提出一種終端。
[0007]為實現(xiàn)上述目的,本發(fā)明第一方面實施例提出了一種終端應用程序的設置方法,包括:獲取所述終端中應用程序的使用情況信息,并根據(jù)所述使用情況信息確定出符合條件的應用程序列表;以及在所述終端的通知欄中顯示所述應用程序列表中的應用程序的信息,以使用戶在點擊所述應用程序的信息后直接打開所述應用程序。
[0008]根據(jù)本發(fā)明實施例的終端應用程序的設置方法,通過獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表,并在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序,由此,為用戶提供了一種新的啟動應用程序方式,簡化了用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
[0009]為實現(xiàn)上述目的,本發(fā)明第二方面實施例提出了一種終端應用程序的設置裝置,包括:處理模塊,用于獲取所述終端中應用程序的使用情況信息,并根據(jù)所述使用情況信息確定出符合條件的應用程序列表;以及顯示模塊,用于在所述終端的通知欄中顯示所述應用程序列表中的應用程序的信息,以使用戶在點擊所述應用程序的信息后直接打開所述應用程序。
[0010]根據(jù)本發(fā)明實施例的終端應用程序的設置裝置,通過處理模塊獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表,并通過顯示處理模塊在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序,由此,為用戶提供了一種新的啟動應用程序方式,簡化了用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
[0011]為實現(xiàn)上述目的,本發(fā)明第三方面實施例提出了一種終端,該終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:獲取所述終端中應用程序的使用情況信息,并根據(jù)所述使用情況信息確定出符合條件的應用程序列表;以及在所述終端的通知欄中顯示所述應用程序列表中的應用程序的信息,以使用戶在點擊所述應用程序的信息后直接打開所述應用程序。
[0012]根據(jù)本發(fā)明實施例的終端,通過獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表,并在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序,由此,為用戶提供了一種新的啟動應用程序方式,簡化了用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
[0013]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0014]圖1是根據(jù)本發(fā)明一個實施例的終端應用程序的設置方法的流程圖。
[0015]圖2是根據(jù)本發(fā)明一個實施例的終端的通知欄的頁面的示意圖。
[0016]圖3是根據(jù)本發(fā)明一個實施例的終端應用程序的設置裝置的結構示意圖。
[0017]圖4是根據(jù)本發(fā)明另一個實施例的終端應用程序的設置裝置的結構示意圖。
【具體實施方式】
[0018]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0019]下面參考附圖描述本發(fā)明實施例的終端應用程序的設置方法、裝置及終端。
[0020]圖1是根據(jù)本發(fā)明一個實施例的終端應用程序的設置方法的流程圖,如圖1所示,該方法包括:
[0021]S101,獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表。
[0022]在該實施例中,終端可以是手機、平板電腦等具有各種操作系統(tǒng)的硬件設備。
[0023]在該實施例中,可以通過線程定時或實時地查詢預設的數(shù)據(jù)結構,數(shù)據(jù)結構中保存有終端系統(tǒng)啟動的應用程序的記錄,并根據(jù)每相鄰兩次的查詢結果,獲得每個應用程序的使用情況信息,以及將每個應用程序的使用情況信息保存在預設的數(shù)據(jù)庫中,其中,使用情況信息可以包括但不限于使用次數(shù),比如,使用情況信息還可以還包括使用時間和使用時長,上述數(shù)據(jù)結構可以包括但不限于堆棧。
[0024]以安卓(Android)系統(tǒng)的智能手機為例,可以從智能手機的后臺中獲得智能手機中每個應用程序的使用情況,具體地,可啟動智能手機系統(tǒng)后臺運行的Service服務,其中,Service服務是Android系統(tǒng)的一個組件,一直在智能手機后臺運行,并在Service服務中啟動線程(Thread),以及通過線程可以每一秒鐘查詢一次系統(tǒng)啟動應用程序的任務(Task)堆棧,如果當前堆棧中打開的應用程序與前一秒打開的應用程序不同就說明啟動了一個新的應用程序,此時,可以記錄當前應用程序的使用時間、使用時長和使用次數(shù)。
[0025]通常根據(jù)應用程序的使用情況所獲得的應用程序的使用情況信息不同,針對每個應用程序,若當前應用程序正常啟動和關閉,可以獲得當前應用程序的當前使用時間與上次使用時間的時間間隔,若當前應用程序的當前使用時間與上次使用時間的時間間隔小于第一閾值,則當前應用程序的使用次數(shù)保持不變。
[0026]例如,當前應用程序為QQ,假定第一閾值為2個小時,如果獲得用戶上次使用QQ的時間為13:10:00,假定用戶此次啟動QQ的時間為14:40:00,通過比較可以看出用戶兩次使用QQ的時間間隔為I個半小時小于第一閾值,此時,數(shù)據(jù)庫中保存的QQ的使用次數(shù)保持不變。
[0027]另外,針對每個應用程序,若當前應用程序因被終端系統(tǒng)殺死或者因處于崩潰狀態(tài)被關閉,可以在監(jiān)控到當前應用程序結束后首次啟動時,計算啟動時間與結束時間的時間差,若時間差小于第二閾值,則保持數(shù)據(jù)庫中當前應用程序的使用次數(shù)不變;若時間差大于第二閾值,則將數(shù)據(jù)庫中當前應用程序的使用次數(shù)清零。
[0028]例如,當前應用程為QQ,假定第二閾值為3天,若監(jiān)控到QQ被殺死,則可以監(jiān)控QQ再次被啟動的時間,若上次QQ被殺死的時間即上次結束時間為2014年6月12號的8:10:00,若監(jiān)控到QQ被殺死之后,再次啟動的時間為2014年6月14號的17:36:00,通過計算可以得出用戶再次使用QQ的時間間隔小于3天,也就是說,在QQ被殺死的結束時間起的3天內(nèi),QQ被再次啟動,此時,保持數(shù)據(jù)庫中QQ的使用次數(shù)不變。若監(jiān)控到QQ被殺死之后,再次啟動的時間為2014年6月16號的17:36:00,通過計算可以得出用戶再次使用QQ的時間間隔已經(jīng)超出了 3天,此時,可將數(shù)據(jù)庫中關于QQ的使用次數(shù)刪除,重新統(tǒng)計QQ的使用情況信息。
[0029]另外,在該實施例中,針對每個應用程序,若監(jiān)控到終端關機,則在監(jiān)控到終端開機時,保持數(shù)據(jù)庫中當前應用程序的使用次數(shù)不變。也就是說,對于由于終端關機而造成的終端中的應用程序未使用的情況,當終端再次啟動時,不清理數(shù)據(jù)庫中每個應用程序的使用次數(shù),以該使用次數(shù)為基礎繼續(xù)統(tǒng)計每個應用程序的使用情況信息。
[0030]該實施例針對不同的場景采用不同的統(tǒng)計方式,可以提高統(tǒng)計應用程序的使用情況信息的準確性。
[0031]根據(jù)數(shù)據(jù)庫中保存的每個應用程序的使用情況信息確定出符合條件的應用程序列表。例如,可從數(shù)據(jù)庫中獲得使用次數(shù)超過預設次數(shù)例如30次的應用程序,假定使用次數(shù)超過30次的應用程序為微信、QQ、獵豹瀏覽器、微博和蝦米音樂,由此可以獲得一個包含微信、QQ、獵豹瀏覽器、微博和蝦米音樂的應用程序列表,并且可以按照用戶使用次數(shù)或使用時長由高到低順序排列應用程序在應用程序列表中的位置。
[0032]S102,在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序。
[0033]具體地,在獲得符合條件的應用程序列表之后,可以通過通知欄的設置頁面為用戶提供應用程序的選擇入口,終端接收用戶通過選擇入口選擇的應用程序列表,并根據(jù)應用程序列表獲得對應的應用程序的信息,并將獲得的應用程序的信息顯示在通知欄中,其中,應用程序的信息可以包括應用程序的名稱和圖標。
[0034]另外,在將獲得的應用程序的信息顯示在通知欄中之后,還可以按照預設時間間隔重新接收用戶通過選擇入口選擇的應用程序列表,并根據(jù)應用程序列表獲得更新的應用程序的信息;以及將獲得的更新的應用程序的信息顯示在通知欄中。
[0035]例如,終端為Android系統(tǒng)的智能手機,若用戶在智能手機通知欄的設置頁面中選擇了常用應用項,智能手機接收用戶的選擇并從數(shù)據(jù)庫中獲得預定數(shù)量例如5個常用應用程序的包名列表,比如這5個應用程序為微信、QQ、游戲中心、天氣和便簽,并將包名列表進行緩存,然后根據(jù)獲取到的包名列表,通過包管理類(Package Manager)類中獲取應用程序的名稱及圖標,最終將應用程序的名稱及圖標列表組成GridView并放入RemoteViews中,其中,GridView是Android系統(tǒng)中可以顯示數(shù)據(jù)表格的控件,通過將該控件放入RemoteViews (遠程視圖)中,使得通知欄中可以顯示常用的應用程序的名稱及圖標,通知欄顯示的常用的應用程序如圖2所示,此時,用戶可以通過點擊圖2中的常用應用程序的圖標對應的應用程序即可啟動,比如,用戶可點圖2中的QQ圖標對應的QQ即可啟動,由此,可以簡化用戶啟動常用的應用程序的操作,方便用戶快速啟動應用程序,提高用戶對終端的用戶體驗度。
[0036]在通知欄上顯示了常用的應用程序的名稱和圖標之后,為了可以更新通知欄中的應用程序,還可以每間隔預設時間例如30分鐘從數(shù)據(jù)庫中獲得一次常用應用程序的包名列表,并刷新緩存,以及獲得包名列表中對應應用程序的名稱和圖標,以對通知欄顯示的應用程序進行更新。
[0037]上述終端應用程序的設置方法實施例,通過獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表,并在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序,由此,為用戶提供了一種新的啟動應用程序方式,簡化了用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
[0038]為了實現(xiàn)上述實施例,本發(fā)明還提出一種終端應用程序的設置裝置。
[0039]圖3是根據(jù)本發(fā)明一個實施例的終端應用程序的設置裝置的結構示意圖,如圖3所示,該裝置包括:處理模塊100和顯示模塊200,其中:
[0040]處理模塊100用于獲取上述終端中應用程序的使用情況信息,并根據(jù)上述使用情況信息確定出符合條件的應用程序列表;以及顯示模塊200用于在上述終端的通知欄中顯示上述應用程序列表中的應用程序的信息,以使用戶在點擊上述應用程序的信息后直接打開上述應用程序。
[0041]如圖4所示,上述處理模塊100可以包括查詢單元110和處理單元120,其中,查詢單元110用于通過線程定時或實時地查詢預設的數(shù)據(jù)結構,上述數(shù)據(jù)結構中保存有終端系統(tǒng)啟動的應用程序的記錄;處理單元120用于根據(jù)每相鄰兩次的查詢結果,獲得每個應用程序的使用情況信息,并將每個應用程序的使用情況信息保存在預設的數(shù)據(jù)庫中,其中,上述使用情況信息可以包括使用次數(shù),還可以包括使用時間和使用時長,上述數(shù)據(jù)結構可以包括但不限于堆棧。
[0042]上述處理單元120具體用于:針對每個應用程序,若根據(jù)相鄰兩次的查詢結果,獲得當前應用程序的當前使用時間與上次使用時間的時間間隔小于第一閾值,則上述當前應用程序的使用次數(shù)保持不變。
[0043]另外,上述處理單元120還可以針對每個應用程序,若監(jiān)控到當前應用程序結束,則在監(jiān)控到上述當前應用程序結束后首次啟動時,計算啟動時間與結束時間的時間差,若上述時間差小于第二閾值,則保持上述數(shù)據(jù)庫中上述當前應用程序的使用次數(shù)不變。
[0044]具體地,若上述處理單元120監(jiān)控到當前應用程序被殺死或者因處于崩潰狀態(tài)被關閉,則在監(jiān)控到上述當前應用程序結束后首次啟動時,計算啟動時間與結束時間的時間差,若上述時間差小于第二閾值,則保持上述數(shù)據(jù)庫中上述當前應用程序的使用次數(shù)不變。
[0045]上述處理單元120還可以用于:若上述監(jiān)控到當前應用程序被殺死,則在計算啟動時間與結束時間的時間差之后,若上述時間差大于第二閾值,則將上述數(shù)據(jù)庫中上述當前應用程序的使用次數(shù)清零。
[0046]上述處理單元120還可以用于針對每個應用程序,若監(jiān)控到上述終端關機,則在監(jiān)控到上述終端開機時,保持上述數(shù)據(jù)庫中上述當前應用程序的使用次數(shù)不變。
[0047]上述顯示模塊200具體用于:通過上述通知欄的設置頁面為用戶提供應用程序的選擇入口 ;接收用戶通過上述選擇入口選擇的應用程序列表,并根據(jù)上述應用程序列表獲得對應的應用程序的信息;以及將獲得的上述應用程序的信息顯示在上述通知欄中。其中,上述應用程序的信息包括上述應用程序的名稱和圖標。
[0048]在顯示模塊200將獲得應用程序的信息顯示在通知欄后,上述顯示模塊200還可以用于:按照預設時間間隔重新接收用戶通過所述選擇入口選擇的應用程序列表,并根據(jù)所述應用程序列表獲得更新的應用程序的信息;以及將獲得的更新的所述應用程序的信息顯示在所述通知欄中。
[0049]包含處理模塊100和顯示模塊200的終端應用程序的設置裝置設置終端應用程序的過程可參見圖1,此處不贅述。
[0050]上述終端應用程序的設置裝置,通過處理模塊獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表,并通過顯示處理模塊在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序,由此,為用戶提供了一種新的啟動應用程序方式,簡化了用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
[0051]為了實現(xiàn)上述實施例,本發(fā)明還提出一種終端,該終端包括殼體、處理器、存儲器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內(nèi)部,上述處理器和上述存儲器設置在上述電路板上;上述電源電路,用于為上述移動終端的各個電路或器件供電;上述存儲器用于存儲可執(zhí)行程序代碼;上述處理器通過讀取上述存儲器中存儲的可執(zhí)行程序代碼來運行與上述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
[0052]SlOl丨,獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表。
[0053]在該實施例中,終端可以是手機、平板電腦等具有各種操作系統(tǒng)的硬件設備。
[0054]在該實施例中,可以通過線程定時或實時地查詢預設的數(shù)據(jù)結構,數(shù)據(jù)結構中保存有終端系統(tǒng)啟動的應用程序的記錄,并根據(jù)每相鄰兩次的查詢結果,獲得每個應用程序的使用情況信息,以及將每個應用程序的使用情況信息保存在預設的數(shù)據(jù)庫中,其中,使用情況信息可以包括但不限于使用次數(shù),比如,使用情況信息還可以還包括使用時間和使用時長,上述數(shù)據(jù)結構可以包括但不限于堆棧。
[0055]以安卓(Android)系統(tǒng)的智能手機為例,可以從智能手機的后臺中獲得智能手機中每個應用程序的使用情況,具體地,可啟動智能手機系統(tǒng)后臺運行的Service服務,其中,Service服務是Android系統(tǒng)的一個組件,一直在智能手機后臺運行,并在Service服務中啟動線程(Thread),以及通過線程可以每一秒鐘查詢一次系統(tǒng)啟動應用程序的任務(Task)堆棧,如果當前堆棧中打開的應用程序與前一秒打開的應用程序不同就說明啟動了一個新的應用程序,此時,可以記錄當前應用程序的使用時間、使用時長和使用次數(shù)。
[0056]通常根據(jù)應用程序的使用情況所獲得的應用程序的使用情況信息不同,針對每個應用程序,若當前應用程序正常啟動和關閉,可以獲得當前應用程序的當前使用時間與上次使用時間的時間間隔,若當前應用程序的當前使用時間與上次使用時間的時間間隔小于第一閾值,則當前應用程序的使用次數(shù)保持不變。
[0057]例如,當前應用程序為QQ,假定第一閾值為2個小時,如果獲得用戶上次使用QQ的時間為13:10:00,假定用戶此次啟動QQ的時間為14:40:00,通過比較可以看出用戶兩次使用QQ的時間間隔為I個半小時小于第一閾值,此時,數(shù)據(jù)庫中保存的QQ的使用次數(shù)保持不變。
[0058]另外,針對每個應用程序,若當前應用程序因被終端系統(tǒng)殺死或者因處于崩潰狀態(tài)被關閉,可以在監(jiān)控到當前應用程序結束后首次啟動時,計算啟動時間與結束時間的時間差,若時間差小于第二閾值,則保持數(shù)據(jù)庫中當前應用程序的使用次數(shù)不變;若時間差大于第二閾值,則將數(shù)據(jù)庫中當前應用程序的使用次數(shù)清零。
[0059]例如,當前應用程為QQ,假定第二閾值為3天,若監(jiān)控到QQ被殺死,則可以監(jiān)控QQ再次被啟動的時間,若上次QQ被殺死的時間即上次結束時間為2014年6月12號的8:10:00,若監(jiān)控到QQ被殺死之后,再次啟動的時間為2014年6月14號的17:36:00,通過計算可以得出用戶再次使用QQ的時間間隔小于3天,也就是說,在QQ被殺死的結束時間起的3天內(nèi),QQ被再次啟動,此時,保持數(shù)據(jù)庫中QQ的使用次數(shù)不變。若監(jiān)控到QQ被殺死之后,再次啟動的時間為2014年6月16號的17:36:00,通過計算可以得出用戶再次使用QQ的時間間隔已經(jīng)超出了 3天,此時,可將數(shù)據(jù)庫中關于QQ的使用次數(shù)刪除,重新統(tǒng)計QQ的使用情況信息。
[0060]另外,在該實施例中,針對每個應用程序,若監(jiān)控到終端關機,則在監(jiān)控到終端開機時,保持數(shù)據(jù)庫中當前應用程序的使用次數(shù)不變。也就是說,對于由于終端關機而造成的終端中的應用程序未使用的情況,當終端再次啟動時,不清理數(shù)據(jù)庫中每個應用程序的使用次數(shù),以該使用次數(shù)為基礎繼續(xù)統(tǒng)計每個應用程序的使用情況信息。
[0061]該實施例針對不同的場景采用不同的統(tǒng)計方式,可以提高統(tǒng)計應用程序的使用情況信息的準確性。
[0062]根據(jù)數(shù)據(jù)庫中保存的每個應用程序的使用情況信息確定出符合條件的應用程序列表。例如,可從數(shù)據(jù)庫中獲得使用次數(shù)超過預設次數(shù)例如30次的應用程序,假定使用次數(shù)超過30次的應用程序為微信、QQ、獵豹瀏覽器、微博和蝦米音樂,由此可以獲得一個包含微信、QQ、獵豹瀏覽器、微博和蝦米音樂的應用程序列表,并且可以按照用戶使用次數(shù)或使用時長由高到低順序排列應用程序在應用程序列表中的位置。
[0063]S102 ’,在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序。
[0064]具體地,在獲得符合條件的應用程序列表之后,可以通過通知欄的設置頁面為用戶提供應用程序的選擇入口,終端接收用戶通過選擇入口選擇的應用程序列表,并根據(jù)應用程序列表獲得對應的應用程序的信息,并將獲得的應用程序的信息顯示在通知欄中,其中,應用程序的信息可以包括應用程序的名稱和圖標。
[0065]另外,在在所述將獲得的所述應用程序的信息顯示在所述通知欄中之后,還可以按照預設時間間隔重新接收用戶通過所述選擇入口選擇的應用程序列表,并根據(jù)所述應用程序列表獲得更新的應用程序的信息;以及將獲得的更新的所述應用程序的信息顯示在所述通知欄中。
[0066]例如,終端為Android系統(tǒng)的智能手機,若用戶在智能手機通知欄的設置頁面中選擇了常用應用項,智能手機接收用戶的選擇并從數(shù)據(jù)庫中獲得預定數(shù)量例如5個常用應用程序的包名列表,比如這5個應用程序為微信、QQ、獵豹瀏覽器、微博和蝦米音樂,并將包名列表進行緩存,然后根據(jù)獲取到的包名列表,通過包管理類(Package Manager)類中獲取應用程序的名稱及圖標,最終將應用程序的名稱及圖標列表組成GridView并放入RemoteViews中,其中,GridView是Android系統(tǒng)中可以顯示數(shù)據(jù)表格的控件,通過將該控件放入RemoteViews (遠程視圖)中,使得通知欄中可以顯示常用的應用程序的名稱及圖標,通知欄顯示的常用的應用程序如圖2所示,此時,用戶可以通過點擊圖2中的常用應用程序的圖標對應的應用程序即可啟動,比如,用戶可點圖2中的QQ圖標對應的QQ即可啟動,由此,可以簡化用戶啟動常用的應用程序的操作,方便用戶快速啟動應用程序,提高用戶對終端的用戶體驗度。
[0067]在通知欄上顯示了常用的應用程序的名稱和圖標之后,為了可以更新通知欄中的應用程序,還可以每間隔預設時間例如30分鐘從數(shù)據(jù)庫中獲得一次常用應用程序的包名列表,并刷新緩存,以及獲得包名列表中對應應用程序的名稱和圖標,以對通知欄顯示的應用程序進行更新。
[0068]上述終端實施例,通過獲取終端中應用程序的使用情況信息,并根據(jù)使用情況信息確定出符合條件的應用程序列表,并在終端的通知欄中顯示應用程序列表中的應用程序的信息,以使用戶在點擊應用程序的信息后直接打開應用程序,由此,為用戶提供了一種新的啟動應用程序方式,簡化了用戶啟動應用程序的操作,方便用戶快速啟動應用程序,提高了用戶的使用體驗度。
[0069]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0070]此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0071]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術領域】的技術人員所理解。
[0072]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0073]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0074]本【技術領域】的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0075]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0076]上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。
【權利要求】
1.一種終端應用程序的設置方法,其特征在于,包括: 獲取所述終端中應用程序的使用情況信息,并根據(jù)所述使用情況信息確定出符合條件的應用程序列表;以及 在所述終端的通知欄中顯示所述應用程序列表中的應用程序的信息,以使用戶在點擊所述應用程序的信息后直接打開所述應用程序。
2.根據(jù)權利要求1所述的方法,其特征在于,所述獲取所述終端中應用程序的使用情況信息,包括: 通過線程定時或實時地查詢預設的數(shù)據(jù)結構,所述數(shù)據(jù)結構中保存有終端系統(tǒng)啟動的應用程序的記錄; 根據(jù)每相鄰兩次的查詢結果,獲得每個應用程序的使用情況信息,并將每個應用程序的使用情況信息保存在預設的數(shù)據(jù)庫中,其中,所述使用情況信息包括使用次數(shù)。
3.根據(jù)權利要求2所述的方法,其特征在于,所述使用情況信息還包括使用時間和使用時長,所述數(shù)據(jù)結構包括堆棧。
4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)每相鄰兩次的查詢結果,獲得每個應用程序的使用情況信息,包括: 針對每個應用程序,若根據(jù)相鄰兩次的查詢結果,獲得當前應用程序的當前使用時間與上次使用時間的時間間隔小于第一閾值,則所述當前應用程序的使用次數(shù)保持不變。
5.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)每相鄰兩次的查詢結果,獲得每個應用程序的使用情況信息,包括: 針對每個應用程序,若監(jiān)控到當前應用程序結束,則在監(jiān)控到所述當前應用程序結束后首次啟動時,計算啟動時間與結束時間的時間差,若所述時間差小于第二閾值,則保持所述數(shù)據(jù)庫中所述當前應用程序的使用次數(shù)不變。
6.根據(jù)權利要求5所述的方法,其特征在于,所述監(jiān)控到當前應用程序結束,包括: 監(jiān)控到當前應用程序被殺死或者因處于崩潰狀態(tài)被關閉。
7.根據(jù)權利要求6所述的方法,其特征在于,若所述監(jiān)控到當前應用程序被殺死,則在計算啟動時間與結束時間的時間差之后,還包括: 若所述時間差大于第二閾值,則將所述數(shù)據(jù)庫中所述當前應用程序的使用次數(shù)清零。
8.根據(jù)權利要求7所述的方法,其特征在于,還包括: 針對每個應用程序,若監(jiān)控到所述終端關機,則在監(jiān)控到所述終端開機時,保持所述數(shù)據(jù)庫中所述當前應用程序的使用次數(shù)不變。
9.根據(jù)權利要求1-8任一權利要求所述的方法,其特征在于,所述在所述終端的通知欄中顯示所述應用程序列表中的應用程序的信息,包括: 通過所述通知欄的設置頁面為用戶提供應用程序的選擇入口; 接收用戶通過所述選擇入口選擇的應用程序列表,并根據(jù)所述應用程序列表獲得對應的應用程序的信息,所述應用程序的信息包括所述應用程序的名稱和圖標;以及 將獲得的所述應用程序的信息顯示在所述通知欄中。
10.根據(jù)權利要求9所述的方法,其特征在于,在所述將獲得的所述應用程序的信息顯示在所述通知欄中之后,還包括: 按照預設時間間隔重新接收用戶通過所述選擇入口選擇的應用程序列表,并根據(jù)所述應用程序列表獲得更新的應用程序的信息;以及 將獲得的更新的所述應用程序的信息顯示在所述通知欄中。
11.一種終端應用程序的設置裝置,其特征在于,包括: 處理模塊,用于獲取所述終端中應用程序的使用情況信息,并根據(jù)所述使用情況信息確定出符合條件的應用程序列表;以及 顯示模塊,用于在所述終端的通知欄中顯示所述應用程序列表中的應用程序的信息,以使用戶在點擊所述應用程序的信息后直接打開所述應用程序。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述處理模塊,包括: 查詢單元,用于通過線程定時或實時地查詢預設的數(shù)據(jù)結構,所述數(shù)據(jù)結構中保存有終端系統(tǒng)啟動的應用程序的記錄; 處理單元,用于根據(jù)每相鄰兩次的查詢結果,獲得每個應用程序的使用情況信息,并將每個應用程序的使用情況信息保存在預設的數(shù)據(jù)庫中,其中,所述使用情況信息包括使用次數(shù)。
13.根據(jù)權利要求12所述的裝置,其特征在于,所述使用情況信息還包括使用時間和使用時長,所述數(shù)據(jù)結構包括堆棧。
14.根據(jù)權利要求13所述的裝置,其特征在于,所述處理單元,具體用于: 針對每個應用程序,若根據(jù)相鄰兩次的查詢結果,獲得當前應用程序的當前使用時間與上次使用時間的時間間隔小于第一閾值,則所述當前應用程序的使用次數(shù)保持不變。
15.根據(jù)權利要求13所述的裝置,其特征在于,所述處理單元,具體用于: 針對每個應用程序,若監(jiān)控到當前應用程序結束,則在監(jiān)控到所述當前應用程序結束后首次啟動時,計算啟動時間與結束時間的時間差,若所述時間差小于第二閾值,則保持所述數(shù)據(jù)庫中所述當前應用程序的使用次數(shù)不變。
16.根據(jù)權利要求15所述的裝置,其特征在于,所述處理單元,還用于: 監(jiān)控到當前應用程序被殺死或者因處于崩潰狀態(tài)被關閉。
17.根據(jù)權利要求16所述的裝置,其特征在于,所述處理單元,還用于: 若所述監(jiān)控到當前應用程序被殺死,則在計算啟動時間與結束時間的時間差之后,若所述時間差大于第二閾值,則將所述數(shù)據(jù)庫中所述當前應用程序的使用次數(shù)清零。
18.根據(jù)權利要求17所述的裝置,其特征在于,所述處理單元,還用于: 針對每個應用程序,若監(jiān)控到所述終端關機,則在監(jiān)控到所述終端開機時,保持所述數(shù)據(jù)庫中所述當前應用程序的使用次數(shù)不變。
19.根據(jù)權利要求11-18任一權利要求所述的裝置,其特征在于,所述顯示模塊,具體用于: 通過所述通知欄的設置頁面為用戶提供應用程序的選擇入口 ;接收用戶通過所述選擇入口選擇的應用程序列表,并根據(jù)所述應用程序列表獲得對應的應用程序的信息,所述應用程序的信息包括所述應用程序的名稱和圖標;以及將獲得的所述應用程序的信息顯示在所述通知欄中。
20.根據(jù)權利要求19所述的裝置,其特征在于,所述顯示模塊,還用于: 按照預設時間間隔重新接收用戶通過所述選擇入口選擇的應用程序列表,并根據(jù)所述應用程序列表獲得更新的應用程序的信息;以及將獲得的更新的所述應用程序的信息顯示在所述通知欄中。
21.—種終端,所述終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟: 獲取所述終端中應用程序的使用情況信息,并根據(jù)所述使用情況信息確定出符合條件的應用程序列表;以及 在所述終端的通知欄中顯示所述應用程序列表中的應用程序的信息,以使用戶在點擊所述應用程序的信息后直接打開所述應用程序。
【文檔編號】G06F9/445GK104346202SQ201410522528
【公開日】2015年2月11日 申請日期:2014年9月30日 優(yōu)先權日:2014年9月30日
【發(fā)明者】馬英才, 白斌 申請人:北京金山安全軟件有限公司