專利名稱:應用圖標更新方法及裝置的制作方法
技術領域:
本發(fā)明屬于智能終端信息處理領域,尤其涉及應用圖標更新方法及裝置。
背景技術:
目前,智能設備需要安裝多種應用,每種應用對應不同的應用圖標?,F(xiàn)在智能設備上面顯示的應用圖標通常是存放在應用本身的資源文件當中,在開發(fā)的時候已經(jīng)設置好的。由于采用這種方式設置的應用圖標通常是單一的,用戶不能隨意更換,特別是針對應用程序商店當中下載的應用,更是不能更改它在用戶界面(UserInterface, UI)顯示的應用圖標,因此難以滿足用戶的需求,用戶體驗低。
發(fā)明內容
本發(fā)明實施例提供了一種應用圖標更新方法,旨在解決現(xiàn)有方法只能顯示單一的應用圖標、用戶體驗低的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種應用圖標更新方法,所述方法包括下述步驟在安卓系統(tǒng)啟動時,獲取所述安卓系統(tǒng)中已添加的應用的詳細信息,所述應用的詳細信息包括應用名稱和應用圖標;判斷數(shù)據(jù)庫是否更新存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息;檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息;獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。本發(fā)明實施例的另一目的在于提供一種應用圖標更新裝置,所述裝置包括應用管理單元,用于在安卓系統(tǒng)啟動時,獲取所述安卓系統(tǒng)中已添加的應用的詳細信息,所述應用的詳細信息包括應用名稱和應用圖標;數(shù)據(jù)庫管理單元,用于判斷數(shù)據(jù)庫是否更新存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息;應用信息更新單元,用于檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息;應用信息顯示單元,用于獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。在本發(fā)明實施例中,由于存儲了更新后的應用的詳細信息,因此能夠顯示多樣化的更新后的應用圖標,提高了用戶的良好體驗。
圖I是本發(fā)明第一實施例提供的一種應用圖標更新方法的流程圖;圖2是本發(fā)明第二實施例提供的一種應用圖標更新裝置的結構圖3是本發(fā)明第三實施例提供的另一種應用圖標更新裝置的結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例,從安卓系統(tǒng)中獲取更新后的應用的詳細信息,并存入數(shù)據(jù)庫和緩存中,再顯示緩存中的應用的詳細信息。本發(fā)明實施例提供了一種應用圖標更新方法及裝置。所述方法包括在安卓系統(tǒng)啟動時,獲取所述安卓系統(tǒng)中已添加的應用的詳細信息,所述應用的詳細信息包括應用名稱和應用圖標;判斷數(shù)據(jù)庫是否更新存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息;檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息;獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。所述裝置包括應用管理單元,用于在安卓系統(tǒng)啟動時,獲取所述安卓系統(tǒng)中已添加的應用的詳細信息,所述應用的詳細信息包括應用名稱和應用圖標;數(shù)據(jù)庫管理單元,用于判斷數(shù)據(jù)庫是否更新存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息;應用信息更新單元,用于檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息;應用信息顯示單元,用于獲取并顯示緩存中的應用的詳細信息,以更新應用的應 用圖標。在本發(fā)明實施例中,由于存儲了更新后的應用的詳細信息,因此能夠顯示多樣化的更新后的應用圖標,提高了用戶的良好體驗。為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。實施例一:圖I示出了本發(fā)明第一實施例提供的一種應用圖標更新方法的流程圖,詳述如下步驟SI I,在安卓系統(tǒng)啟動時,獲取該安卓系統(tǒng)中已添加的應用的詳細信息,該應用的詳細信息包括應用名稱和應用圖標。本實施例中,在安卓(android)系統(tǒng)啟動時,獲取該android系統(tǒng)中已經(jīng)添加的應用(包括系統(tǒng)應用和下載應用)的詳細信息,其中,應用的詳細信息包括應用的應用名稱和應用圖標等。步驟S12,判斷數(shù)據(jù)庫是否更新其存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息。本實施例中,查詢數(shù)據(jù)庫中存儲的應用的詳細信息,并將查詢結果與步驟Sll獲取的應用的詳細信息進行比較。若步驟Sll中獲取的應用的詳細信息與數(shù)據(jù)庫存儲的應用的詳細信息不同,表明數(shù)據(jù)庫未及時更新存儲的應用的詳細信息,則在數(shù)據(jù)庫中存入步驟Sll中獲取的而該數(shù)據(jù)庫中沒有存儲的應用的詳細信息;若數(shù)據(jù)庫存儲的應用的詳細信息與從安卓系統(tǒng)獲取的應用的詳細信息相同,說明數(shù)據(jù)庫已經(jīng)及時更新了存儲的應用的詳細信息,則不需添加數(shù)據(jù)庫中應用的詳細信息。步驟S13,檢測該數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息。本實施例中,緩存中存儲的是應用的詳細信息,以利于提高應用的詳細信息的加載速度。其中,檢測該數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息的步驟具體包括檢測數(shù)據(jù)庫是否存在修改、刪除、插入的操作,若存在上述操作,判定該數(shù)據(jù)庫有更新應用信息,并對應更新緩存中的應用的詳細信息;若不存在上述操作,則無需對應更新緩存中的應用的詳細信息。
步驟S14,獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。本實施例中,在UI更新應用圖標之前,判斷緩存是否存儲有應用的詳細信息,若是,獲取緩存中的應用的詳細信息,并更新線程(如launcher線程)上面顯示的應用圖標;若否,等待緩存從數(shù)據(jù)庫獲取相應的應用的詳細信息之后,再從緩存中獲取應用的詳細信息,并更新線程上面顯示的應用圖標。由于緩存中是更新后的應用的詳細信息,因此顯示緩存中的應用的詳細信息就能夠達到更新應用圖標的目的。在本發(fā)明實施例中,從安卓系統(tǒng)中獲取更新后的應用的詳細信息,并存入數(shù)據(jù)庫和緩存中,再顯示緩存中的應用的詳細信息。由于存儲了更新后的應用的詳細信息,因此能夠顯示多樣化的更新后的應用圖標,提高了用戶的良好體驗。作為本發(fā)明一優(yōu)選實施例,在步驟S14之后,還包括下述步驟接收用戶輸入的應用圖標更改指令,根據(jù)該應用圖標更改指令更改數(shù)據(jù)庫與緩存存儲的相應應用的詳細信息。本實施例中,當用戶更改應用的應用圖標時,選擇需要更改的圖標,發(fā)送應用圖標更改指令至智能設備。智能設備接收到用戶輸入的應用圖標更改指令后,根據(jù)該應用圖標更改指令更改數(shù)據(jù)庫中對應的應用的詳細信息,并對應更新緩存中存儲的應用的詳細信肩、O作為本發(fā)明一優(yōu)選實施例,本實施例的應用包括系統(tǒng)應用和下載應用;應用圖標包括應用自帶的應用圖標和用戶定義的應用圖標。作為本發(fā)明一優(yōu)選實施例,對于系統(tǒng)應用自帶的應用圖標,在智能設備的系統(tǒng)應用升級,且系統(tǒng)應用升級對應的應用圖標發(fā)生變化時,系統(tǒng)發(fā)送應用圖標修改提示至用戶,以提示用戶確定是否更新相應的應用圖標。本實施例中,系統(tǒng)提供的應用圖標,可通過對系統(tǒng)應用圖標素材庫進行更新,然后再通知用戶,讓用戶確定是否更新系統(tǒng)應用的應用圖標。實施例二 :圖2示出了本發(fā)明第二實施例提供的一種應用圖標更新裝置的結構,對應實現(xiàn)實施例一中的步驟S11-S14,為了便于說明,僅示出了與本發(fā)明實施例相關的部分。該應用圖標更新裝置可以用于通過有線或者無線網(wǎng)絡連接服務器的各種智能設備,例如移動電話、口袋計算機(Pocket Personal Computer, PPC)、掌上電腦、計算機、筆記本電腦、個人數(shù)字助理(Personal Digital Assistant, PDA)等,可以是運行于這些智能設備內的軟件單元、硬件單元或者軟硬件相結合的單元,也可以作為獨立的掛件集成到這些智能設備中或者運行于這些終端的應用系統(tǒng)中,其中應用管理單元21,用于在安卓系統(tǒng)啟動時,獲取該安卓系統(tǒng)中已添加的應用的詳細信息,該應用的詳細信息包括應用名稱和應用圖標。本實施例中,在android系統(tǒng)啟動時,獲取該android系統(tǒng)中已經(jīng)添加的應用(包括系統(tǒng)應用和下載應用)的詳細信息。數(shù)據(jù)庫管理單元22,用于判斷數(shù)據(jù)庫是否更新存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息。
本實施例中,查詢數(shù)據(jù)庫中存儲的應用的詳細信息,并將查詢結果與應用管理單元21獲取的應用的詳細信息進行比較。若應用管理單元21中獲取的應用的詳細信息與數(shù)據(jù)庫存儲的應用的詳細信息不同,表明需要更新數(shù)據(jù)庫存儲的應用的詳細信息,則在數(shù)據(jù)庫中存入應用管理單元21中獲取的而該數(shù)據(jù)庫中沒有存儲的應用的詳細信息,若數(shù)據(jù)庫存儲的應用的詳細信息與從安卓系統(tǒng)獲取的應用的詳細信息相同,說明數(shù)據(jù)庫已經(jīng)及時更新了存儲的應用的詳細信息,則不需添加數(shù)據(jù)庫中應用的詳細信息。應用信息更新單元23,用于檢測該數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息。本實施例中,該應用信息更新單元23包括操作檢測模塊231以及選擇更新模塊232。所述操作檢測模塊231用于檢測所述數(shù)據(jù)庫是否存在修改、刪除、插入的操作。所述選擇更新模塊232用于在所述操作檢測模塊231檢測到修改、刪除、插入的操作時,判定所述數(shù)據(jù)庫有更新應用信息,并對應更新緩存中的應用的詳細信息,否則,無需對應更新緩存中的應用的詳細信息。應用信息顯示單元24,用于獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。本實施例中,在n更新應用圖標之前,判斷緩存是否存儲有應用的詳細信息,若是,獲取緩存中的應用的詳細信息,并更新線程(如launcher線程)上面顯示的應用圖標;若否,等待緩存從數(shù)據(jù)庫獲取相應的應用的詳細信息之后,再從緩存中獲取應用的詳細信息,并更新線程上面顯示的應用圖標。在本發(fā)明實施例中,由于存儲了更新后的應用的詳細信息,因此能夠顯示多樣化的更新后的應用圖標,提高了用戶的良好體驗。實施例三:圖3示出了本發(fā)明第三實施例提供的另一種應用圖標更新裝置的結構圖,該裝置除包括上述應用管理單元21、數(shù)據(jù)庫管理單元22、應用信息更新單元23以及應用信息顯示單元24外,還包括應用圖標更改單元25,用于接收用戶輸入的應用圖標更改指令,根據(jù)該應用圖標更改指令更改數(shù)據(jù)庫與緩存存儲的相應應用的詳細信息。本實施例中,智能設備接收到用戶輸入的應用圖標更改指令后,根據(jù)該應用圖標更改指令更改數(shù)據(jù)庫中對應的應用的詳細信息并存儲。
作為本發(fā)明一優(yōu)選實施例,該應用包括系統(tǒng)應用和下載應用;該應用圖標包括應用自帶的應用圖標和用戶定義的應用圖標。作為本發(fā)明一優(yōu)選實施例,該裝置包括提示單元26,對于系統(tǒng)應用自帶的應用圖標,在智能設備系統(tǒng)應用升級,且系統(tǒng)應用升級對應的應用圖標發(fā)生變化時,該提示單元發(fā)送應用圖標修改提示給用戶,以提示用戶確定是否更新相應的應用圖標。本實施例中,系統(tǒng)提供的應用圖標,可通過對系統(tǒng)應用圖標素材庫進行更新,然后通知用戶,讓用戶確定是否更新系統(tǒng)應用的應用圖標。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種應用圖標更新方法,其特征在于,所述方法包括下述步驟 在安卓系統(tǒng)啟動時,獲取所述安卓系統(tǒng)中已添加的應用的詳細信息,所述應用的詳細信息包括應用名稱和應用圖標; 判斷數(shù)據(jù)庫是否更新其存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息; 檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息; 獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。
2.如權利要求I所述的方法,其特征在于,所述檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息的步驟具體包括 檢測所述數(shù)據(jù)庫是否存在修改、刪除、插入的操作,若存在上述操作,判定所述數(shù)據(jù)庫有更新應用信息,并對應更新緩存中的應用的詳細信息;若不存在上述操作,無需對應更新緩存中的應用的詳細信息。
3.如權利要求I所述的方法,其特征在于,在所述獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標的步驟之后,進一步包括下述步驟 接收用戶輸入的應用圖標更改指令,根據(jù)所述應用圖標更改指令更改數(shù)據(jù)庫與緩存存儲的相應應用的詳細信息。
4.如權利要求I至3任一項所述的方法,其特征在于, 所述應用包括系統(tǒng)應用和下載應用; 所述應用圖標包括應用自帶的應用圖標和用戶定義的應用圖標。
5.如權利要求4所述的方法,其特征在于,對于系統(tǒng)應用自帶的應用圖標, 在系統(tǒng)應用升級,且系統(tǒng)應用升級對應的應用圖標發(fā)生變化時,所述系統(tǒng)發(fā)送應用圖標修改提示用戶,以提示用戶確定是否更新相應的應用圖標。
6.一種應用圖標更新裝置,其特征在于,所述裝置包括 應用管理單元,用于在安卓系統(tǒng)啟動時,獲取所述安卓系統(tǒng)中已添加的應用的詳細信息,所述應用的詳細信息包括應用名稱和應用圖標; 數(shù)據(jù)庫管理單元,用于判斷數(shù)據(jù)庫是否其更新存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息; 應用信息更新單元,用于檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息; 應用信息顯示單元,用于獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。
7.如權利要求6所述的裝置,其特征在于,所述應用信息更新單元包括 操作檢測模塊,用于檢測所述數(shù)據(jù)庫是否存在修改、刪除、插入的操作; 選擇更新模塊,用于在所述操作檢測模塊檢測到修改、刪除、插入的操作時,判定所述數(shù)據(jù)庫有更新應用信息,并對應更新緩存中的應用的詳細信息,否則,無需對應更新緩存中的應用的詳細信息。
8.如權利要求6所述的裝置,其特征在于,所述裝置還包括 應用圖標更改單元,用于接收用戶輸入的應用圖標更改指令,根據(jù)所述應用圖標更改指令更改數(shù)據(jù)庫與緩存存儲的相應應用的詳細信息。
9.如權利要求6至8任一項所述的裝置,其特征在于, 所述應用包括系統(tǒng)應用和下載應用; 所述應用圖標包括應用自帶的應用圖標和用戶定義的應用圖標。
10.如權利要求9所述的裝置,其特征在于,所述裝置還包括提示單元,對于系統(tǒng)應用自帶的應用圖標,在系統(tǒng)應用升級,且系統(tǒng)應用升級對應的應用圖標發(fā)生變化時,所述提示單元發(fā)送應用圖標修改提示至用戶,以提示用戶更新相應的應用圖標。
全文摘要
本發(fā)明適用于智能終端信息處理領域,提供了一種應用圖標更新方法及裝置,所述方法包括在安卓系統(tǒng)啟動時,獲取所述安卓系統(tǒng)中已添加的應用的詳細信息;判斷數(shù)據(jù)庫是否更新已存儲的應用的詳細信息,并及時更新數(shù)據(jù)庫中存儲的應用的詳細信息;檢測所述數(shù)據(jù)庫是否有更新應用信息,并在該數(shù)據(jù)庫有更新信息時對應更新緩存中的應用的詳細信息;獲取并顯示緩存中的應用的詳細信息,以更新應用的應用圖標。本發(fā)明實施例能夠提高用戶的體驗。
文檔編號G06F9/445GK102750168SQ20121018734
公開日2012年10月24日 申請日期2012年6月7日 優(yōu)先權日2012年6月7日
發(fā)明者郝占峰 申請人:Tcl集團股份有限公司