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