一種終端更換應(yīng)用圖標的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,特別涉及一種終端更換應(yīng)用圖標的方法及裝置。
【背景技術(shù)】
[0002]如今很多用戶為凸顯個性化從而自己更改設(shè)定壁紙,但是這樣一來由于應(yīng)用的圖標是預(yù)設(shè)且唯一,所以一旦某圖標所占據(jù)區(qū)域的背景和圖標色系相近,那么應(yīng)用的圖標就會顯示不清楚,帶來不佳的用戶體驗。
[0003]為解決上述問題,本發(fā)明提供了一種終端更換應(yīng)用圖標的方法及裝置。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種終端更換應(yīng)用圖標的方法及裝置,解決了現(xiàn)有技術(shù)中因圖標所占據(jù)區(qū)域的背景和圖標色系相近,應(yīng)用的圖標就會顯示不清楚,給用戶帶來不佳用戶體驗的問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種終端更換應(yīng)用圖標的方法,包括以下步驟:
[0006]當終端屏幕壁紙切換時,確定終端屏幕壁紙上每個應(yīng)用所處位置的壁紙色系;
[0007]根據(jù)所確定的每個應(yīng)用所處位置的壁紙色系,從所述每個應(yīng)用的圖標庫中選擇與所述壁紙色系的對比色相近的圖標;
[0008]將所選的每個應(yīng)用的圖標用作已切換的壁紙為背景的每個應(yīng)用的圖標。
[0009]優(yōu)選地,所述根據(jù)所確定的每個應(yīng)用所處位置的壁紙色系,從所述每個應(yīng)用的圖標庫中選擇與所述壁紙色系的對比色相近的圖標包括:
[0010]獲取每個應(yīng)用圖標在終端屏幕壁紙上所占的壁紙面積,并分別計算每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值;
[0011]分別計算圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值;
[0012]利用所計算的壁紙色系平均值和應(yīng)用色系平均值,分別選擇一個與所述壁紙色系的對比色相近的圖標。
[0013]優(yōu)選地,所述的分別計算每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值包括:
[0014]分別獲取每個應(yīng)用圖標壁紙面積上所有像素點相對應(yīng)的壁紙ARGB值;
[0015]根據(jù)所獲取的壁紙ARGB值,計算出每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值。
[0016]優(yōu)選地,所述的分別計算圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值包括:
[0017]分別獲取每個應(yīng)用圖標的圖標庫中所有像素點相對應(yīng)的應(yīng)用ARGB值;
[0018]根據(jù)所獲取的應(yīng)用ARGB值,計算出圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值。
[0019]優(yōu)選地,所述圖標庫中每個應(yīng)用的圖標是通過應(yīng)用自身獲得或通過網(wǎng)絡(luò)下載主題包獲得。
[0020]根據(jù)本發(fā)明的另一方面,提供了一種終端更換應(yīng)用圖標的裝置,包括:
[0021]確定模塊,用于當終端屏幕壁紙切換時,確定終端屏幕壁紙上每個應(yīng)用所處位置的壁紙色系;
[0022]選擇模塊,用于根據(jù)所確定的每個應(yīng)用所處位置的壁紙色系,從所述每個應(yīng)用的圖標庫中選擇與所述壁紙色系的對比色相近的圖標;
[0023]更換模塊,用于將所選的每個應(yīng)用的圖標用作已切換的壁紙為背景的每個應(yīng)用的圖標。
[0024]優(yōu)選地,所述選擇模塊包括:
[0025]第一計算單元,用于獲取每個應(yīng)用圖標在終端屏幕壁紙上所占的壁紙面積,并分別計算每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值;
[0026]第二計算單元,用于分別計算圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值;
[0027]選擇單元,用于利用所計算的壁紙色系平均值和應(yīng)用色系平均值,分別選擇一個與所述壁紙色系的對比色相近的圖標。
[0028]優(yōu)選地,所述第一計算單元包括:
[0029]獲取壁紙ARGB值子單元,用于分別獲取每個應(yīng)用圖標壁紙面積上所有像素點相對應(yīng)的壁紙ARGB值;
[0030]計算壁紙色系平均值子單元,用于根據(jù)所獲取的壁紙ARGB值,計算出每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值。
[0031]優(yōu)選地,所述第二計算單元包括:
[0032]獲取應(yīng)用ARGB值子單元,用于分別獲取每個應(yīng)用圖標的圖標庫中所有像素點相對應(yīng)的應(yīng)用ARGB值;
[0033]計算應(yīng)用色系平均值子單元,用于根據(jù)所獲取的應(yīng)用ARGB值,計算出圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值。
[0034]優(yōu)選地,所述圖標庫中每個應(yīng)用的圖標是通過應(yīng)用自身獲得或通過網(wǎng)絡(luò)下載主題包獲得。
[0035]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
[0036]本發(fā)明通過對圖標所占面積的像素點色系進行分析,從而選擇最適合顯示的應(yīng)用圖標,提高了用戶體驗。
【附圖說明】
[0037]圖1是本發(fā)明提供的一種終端更換應(yīng)用圖標的方法流程圖;
[0038]圖2是本發(fā)明提供的一種終端更換應(yīng)用圖標的裝置示意圖;
[0039]圖3是本發(fā)明實施例提供的終端應(yīng)用圖標分布在壁紙上的示意圖;
[0040]圖4是本發(fā)明實施例提供的自動更換應(yīng)用圖表的方法流程圖;
圖5是本發(fā)明實施例提供圖3中終端圖庫應(yīng)用圖標所占壁紙面積的示意圖。
【具體實施方式】
[0041]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0042]圖1顯示了本發(fā)明提供的一種終端更換應(yīng)用圖標的方法流程圖,如圖1所示,包括以下步驟:
[0043]步驟S101:當終端屏幕壁紙切換時,確定終端屏幕壁紙上每個應(yīng)用所處位置的壁紙色系;
[0044]通過對終端屏幕壁紙更換消息進行監(jiān)聽,判斷屏幕壁紙是否切換,當終端屏幕壁紙切換時,確定終端屏幕壁紙上每個應(yīng)用所處位置的壁紙色系。
[0045]步驟S102:根據(jù)所確定的每個應(yīng)用所處位置的壁紙色系,從所述每個應(yīng)用的圖標庫中選擇與所述壁紙色系的對比色相近的圖標;
[0046]具體地說,所述根據(jù)所確定的每個應(yīng)用所處位置的壁紙色系,從所述每個應(yīng)用的圖標庫中選擇與所述壁紙色系的對比色相近的圖標包括:獲取每個應(yīng)用圖標在終端屏幕壁紙上所占的壁紙面積,并分別計算每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值;分別計算圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值;利用所計算的壁紙色系平均值和應(yīng)用色系平均值,分別選擇一個與所述壁紙色系的對比色相近的圖標。
[0047]其中,所述的分別計算每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值包括:分別獲取每個應(yīng)用圖標壁紙面積上所有像素點相對應(yīng)的壁紙ARGB值;根據(jù)所獲取的壁紙ARGB值,計算出每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值。所述的分別計算圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值包括:分別獲取每個應(yīng)用圖標的圖標庫中所有像素點相對應(yīng)的應(yīng)用ARGB值;根據(jù)所獲取的應(yīng)用ARGB值,計算出圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值。
[0048]本發(fā)明所述圖標庫中每個應(yīng)用的圖標是通過應(yīng)用自身獲得或通過網(wǎng)絡(luò)下載主題包獲得。
[0049]步驟S103:將所選的每個應(yīng)用的圖標用作已切換的壁紙為背景的每個應(yīng)用的圖標。
[0050]圖2顯示了本發(fā)明提供的一種終端更換應(yīng)用圖標的裝置示意圖,如圖2所示,包括:確定模塊201,用于當終端屏幕壁紙切換時,確定終端屏幕壁紙上每個應(yīng)用所處位置的壁紙色系;選擇模塊202,用于根據(jù)所確定的每個應(yīng)用所處位置的壁紙色系,從所述每個應(yīng)用的圖標庫中選擇與所述壁紙色系的對比色相近的圖標;更換模塊203,用于將所選的每個應(yīng)用的圖標用作已切換的壁紙為背景的每個應(yīng)用的圖標。
[0051]其中,所述選擇模塊202包括:第一計算單元,用于獲取每個應(yīng)用圖標在終端屏幕壁紙上所占的壁紙面積,并分別計算每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值;第二計算單元,用于分別計算圖標庫中每個應(yīng)用圖標的應(yīng)用色系平均值;選擇單元,用于利用所計算的壁紙色系平均值和應(yīng)用色系平均值,分別選擇一個與所述壁紙色系的對比色相近的圖標。具體地說,所述第一計算單元包括:獲取壁紙ARGB值子單元,用于分別獲取每個應(yīng)用圖標壁紙面積上所有像素點相對應(yīng)的壁紙ARGB值;計算壁紙色系平均值子單元,用于根據(jù)所獲取的壁紙ARGB值,計算出每個應(yīng)用圖標所占壁紙面積的壁紙色系平均值。所述第