本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種桌面圖標(biāo)分類方法、裝置及終端。
背景技術(shù):
隨著智能終端的應(yīng)用程序種類越來越豐富,智能終端的桌面的應(yīng)用程序也越來越多,用戶通過多種多樣的應(yīng)用程序體驗(yàn)到各種各樣的樂趣。但是,隨著桌面的應(yīng)用程序圖標(biāo)的種類越來越多,桌面的各個(gè)應(yīng)用程序圖標(biāo)愈顯繁雜。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題:智能終端的傳統(tǒng)桌面的應(yīng)用程序圖標(biāo)排布的方式是按照各個(gè)應(yīng)用程序安裝的先后順序進(jìn)行排列的。當(dāng)安裝應(yīng)用程序比較多時(shí),桌面愈顯繁雜。用戶需要使用某個(gè)特定的應(yīng)用程序時(shí),需要從繁雜的桌面中尋找該應(yīng)用程序的圖標(biāo),從而大大降低了用戶的工作效率和產(chǎn)品體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為了克服上述技術(shù)問題,本發(fā)明實(shí)施例目的旨在提供一種桌面圖標(biāo)分類方法、裝置及終端,以解決現(xiàn)有桌面的各個(gè)應(yīng)用程序的圖標(biāo)排列繁雜的技術(shù)問題。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
在第一方面,本發(fā)明實(shí)施例提供一種桌面圖標(biāo)分類方法。所述方法包括:
獲取應(yīng)用程序的安裝請求;
根據(jù)所述安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
根據(jù)所選擇的預(yù)設(shè)桌面,將所述應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
可選地,所述根據(jù)所述安裝請求,顯示各個(gè)預(yù)設(shè)桌面的步驟包括:
從所述安裝請求解析出所述應(yīng)用程序的特征信息;
根據(jù)所述特征信息,從預(yù)設(shè)的功能列表查找到所述應(yīng)用程序所對應(yīng)的類型屬性;
根據(jù)查找到所述應(yīng)用程序所對應(yīng)的類型屬性,顯示所有與所述類型屬性相對應(yīng)的預(yù)設(shè)桌面。
可選地,所述方法還包括:
獲取當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù);
判斷所述當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù)是否大于第一預(yù)設(shè)閾值;
如果所述圖標(biāo)總數(shù)大于所述第一預(yù)設(shè)閾值,則在所述預(yù)設(shè)桌面的邊緣生成滾動(dòng)條。
可選地,所述方法還包括:
獲取預(yù)設(shè)桌面刪除信息;
根據(jù)所述預(yù)設(shè)桌面刪除信息,查找到刪除的預(yù)設(shè)桌面的頁碼;
判斷所述刪除的預(yù)設(shè)桌面的頁碼是不是最大頁碼,如果不是最大頁碼,則對大于所述刪除的預(yù)設(shè)桌面的頁碼的頁碼依次遞減數(shù)值一。
可選地,所述預(yù)設(shè)桌面包括桌面的預(yù)設(shè)名稱和桌面的頁碼;
則:所述方法還包括:
獲取預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼;
根據(jù)所述獲取到的預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼,向用戶提示切換后的預(yù)設(shè)桌面的預(yù)設(shè)名稱。
在第二方面,本發(fā)明實(shí)施例提供一種桌面圖標(biāo)分類裝置。所述裝置包括:
第一獲取模塊,用于獲取應(yīng)用程序的安裝請求;
顯示模塊,用于根據(jù)所述安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
分類模塊,用于根據(jù)所選擇的預(yù)設(shè)桌面,將所述應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
可選地,所述顯示模塊包括:
解析單元,用于從所述安裝請求解析出所述應(yīng)用程序的特征信息;
查找單元,用于根據(jù)所述特征信息,從預(yù)設(shè)的功能列表查找到所述應(yīng)用程序所對應(yīng)的類型屬性;
顯示單元,用于根據(jù)查找到所述應(yīng)用程序所對應(yīng)的類型屬性,顯示所有與所述類型屬性相對應(yīng)的預(yù)設(shè)桌面。
可選地,所述裝置還包括:
第二獲取模塊,用于獲取當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù);
第一判斷模塊,用于判斷所述當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù)是否大于第一預(yù)設(shè)閾值;
如果所述圖標(biāo)總數(shù)大于所述第一預(yù)設(shè)閾值,則在所述預(yù)設(shè)桌面的邊緣生成滾動(dòng)條。
可選地,所述裝置還包括:
第三獲取模塊,用于獲取預(yù)設(shè)桌面刪除信息;
查找模塊,用于根據(jù)所述預(yù)設(shè)桌面刪除信息,查找到刪除的預(yù)設(shè)桌面的頁碼;
第二判斷模塊,用于判斷所述刪除的預(yù)設(shè)桌面的頁碼是不是最大頁碼,如果不是最大頁碼,則對大于所述刪除的預(yù)設(shè)桌面的頁碼的頁碼依次遞減數(shù)值一。
可選地,所述預(yù)設(shè)桌面包括桌面的預(yù)設(shè)名稱和桌面的頁碼;
則:所述裝置還包括:
第四獲取模塊,用于獲取預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼;
提示模塊,用于根據(jù)所述獲取到的預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼,向用戶提示切換后的預(yù)設(shè)桌面的預(yù)設(shè)名稱。
在第三方面,本發(fā)明實(shí)施例提供一種終端。所述終端包括:
存儲(chǔ)器,用于存儲(chǔ)一個(gè)或者一個(gè)以上的程序;
處理器,用于執(zhí)行所述一個(gè)或者一個(gè)以上的程序;所述一個(gè)或者一個(gè)以上的程序包括用于進(jìn)行以下操作的指令:
獲取應(yīng)用程序的安裝請求;
根據(jù)所述安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
根據(jù)所選擇的預(yù)設(shè)桌面,將所述應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
附圖說明
圖1是本發(fā)明實(shí)施例一提供的一種桌面圖標(biāo)分類方法的流程示意圖;
圖1a是本發(fā)明實(shí)施例一提供的一種可能的桌面圖標(biāo)分類實(shí)施場景示意圖;
圖2是本發(fā)明實(shí)施例二提供的一種桌面圖標(biāo)分類方法的流程示意圖;
圖3是本發(fā)明實(shí)施例三提供的一種桌面圖標(biāo)分類方法的流程示意圖;
圖4是本發(fā)明實(shí)施例四提供的一種桌面圖標(biāo)分類方法的流程示意圖;
圖4a是本發(fā)明實(shí)施例四提供的一種預(yù)設(shè)桌面的平面示意圖;
圖5是本發(fā)明實(shí)施例五提供的一種桌面圖標(biāo)分類方法的流程示意圖;
圖6是本發(fā)明實(shí)施例六提供的一種桌面圖標(biāo)分類方法的流程示意圖;
圖7是本發(fā)明實(shí)施例七提供的一種桌面圖標(biāo)分類裝置的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實(shí)施例八提供的一種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實(shí)施例一
請參考圖1,圖1是本發(fā)明實(shí)施例一提供的一種桌面圖標(biāo)分類方法的流程示意圖。如圖1所示,該方法包括:
S11、獲取應(yīng)用程序的安裝請求;
在本實(shí)施例中,應(yīng)用程序可以為桌面應(yīng)用程序(Graphical User Interface,GUI程序),該應(yīng)用程序可以安裝在終端,也可以安裝在其它任一具有顯示桌面的電子設(shè)備中。終端可以為智能手機(jī)、計(jì)算機(jī)、掌上電腦(Personal Digital Assistant,PDA)、平板電腦、智能手表、電子書等等。
在一些可能的實(shí)施場景中,終端通過連接互聯(lián)網(wǎng),從互聯(lián)網(wǎng)下載該應(yīng)用程序的安裝包,并且將該應(yīng)用程序安裝在終端。當(dāng)然,該應(yīng)用程序的安裝包還可以通過第三方電子設(shè)備傳輸給終端,其中,第三方電子設(shè)備存儲(chǔ)該應(yīng)用程序的安裝包。該應(yīng)用程序的安裝包還可以通過處于同一局域網(wǎng)內(nèi)的服務(wù)器傳輸給終端。本技術(shù)領(lǐng)域的人員應(yīng)當(dāng)明白:本實(shí)施例所述的應(yīng)用程序的來源可以通過各種形式而得到,在此并不局限于上述的獲取應(yīng)用程序安裝包的方式。
請參考圖1a,圖1a是本發(fā)明實(shí)施例一提供的一種可能的桌面圖標(biāo)分類實(shí)施場景示意圖。如圖1a所示,終端11a從互聯(lián)網(wǎng)11b下載到應(yīng)用程序的安裝包,此處假設(shè)該應(yīng)用程序的功能類型屬于社交類。終端11a安裝該社交類應(yīng)用程序安裝包時(shí),獲取到該社交類應(yīng)用程序的安裝請求。該安裝請求包括應(yīng)用程序的類型信息和應(yīng)用程序的身份信息。安裝時(shí),終端的安裝器監(jiān)控應(yīng)用程序的安裝請求,安裝器根據(jù)應(yīng)用程序的安裝請求,產(chǎn)生對應(yīng)的觸發(fā)事件。該觸發(fā)事件用于指示下一步的操作動(dòng)作。
S12、根據(jù)安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
在本實(shí)施例中,預(yù)設(shè)桌面包括桌面的預(yù)設(shè)名稱和桌面的頁碼。在一些實(shí)施場景中,一個(gè)終端可以包括多個(gè)桌面,其中每個(gè)桌面均具有桌面頁碼。比如說,一個(gè)終端具有6頁桌面,桌面依照順序命名為第一頁、第二頁直到第六頁。終端系統(tǒng)會(huì)默認(rèn)將該頁碼存儲(chǔ)于內(nèi)存中。
在本實(shí)施例中,用戶根據(jù)自己的需要,在終端系統(tǒng)中預(yù)先設(shè)置桌面的預(yù)設(shè)名稱和桌面的頁碼,其中,每個(gè)桌面的預(yù)設(shè)名稱和桌面的頁碼是一一對應(yīng)的,終端系統(tǒng)會(huì)將該一一對應(yīng)的映射關(guān)系存儲(chǔ)在終端本地。一般情況下,桌面的預(yù)設(shè)名稱和應(yīng)用程序的功能類型相對應(yīng)。比如說,用戶預(yù)先設(shè)置第一頁的預(yù)設(shè)名稱為社交類,第二頁的預(yù)設(shè)名稱為新聞?lì)?,第三頁的預(yù)設(shè)名稱為游戲類,第四頁的預(yù)設(shè)名稱為籃球類,第五頁的預(yù)設(shè)名稱為體育類,第六頁的預(yù)設(shè)名稱為交通類。其中,每頁可以包括多個(gè)對應(yīng)于與該頁的預(yù)設(shè)名稱的應(yīng)用程序圖標(biāo)。比如說,在社交類的第一頁中,其包括第一社交軟件APP,第二社交軟件APP,第三社交軟件APP以及等等。值得注意的是:不同功能類型所對應(yīng)的桌面頁屏幕中的軟件APP的功能類型可以存在重疊。比如說,第一頁屏幕社交類中的第一社交軟件APP具有觀看新聞功能,與第二頁屏幕新聞?lì)愔械牡诙侣勡浖嗀PP的功能重疊。
在本實(shí)施例中,終端根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面。如圖1a所示,各個(gè)預(yù)設(shè)桌面包括“社交類~第一頁”1a1、“新聞?lì)悺诙摗?a2、“游戲類~第三頁”1a3、“籃球類~第四頁”1a4、“體育類~第五頁”1a5以及“交通類~第六頁”1a6。其中,“社交類~第一頁”對應(yīng)第一頁的社交類桌面,“新聞?lì)悺诙摗?a2對應(yīng)第二頁的新聞?lì)愖烂?,“游戲類~第三頁?a3對應(yīng)第三頁的游戲類桌面,“籃球類~第四頁”1a4對應(yīng)第四頁的籃球類桌面,“體育類~第五頁”對應(yīng)第五頁的體育類桌面,“交通類~第六頁”對應(yīng)第六頁的交通類桌面。當(dāng)然,用戶還可以根據(jù)自己需要,再預(yù)設(shè)多個(gè)功能類型并且對應(yīng)頁碼的桌面。
用戶根據(jù)當(dāng)前待安裝的應(yīng)用程序的功能類型,在所顯示的各個(gè)預(yù)設(shè)桌面中選擇對應(yīng)的預(yù)設(shè)桌面。比如說待安裝的應(yīng)用程序具有社交的功能,用戶選擇第一頁屏幕的社交類。比如說待安裝的應(yīng)用程序具有觀看籃球視頻的功能,用戶選擇第四頁屏幕的籃球類。
S13、根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
在本實(shí)施例中,用戶根據(jù)應(yīng)用程序所對應(yīng)的功能類型,從顯示的各個(gè)預(yù)設(shè)桌面中選擇對應(yīng)的預(yù)設(shè)桌面后,終端將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。如圖1a所示,當(dāng)用戶選擇“社交類~第一頁”1a1,則將應(yīng)用程序的第一社交圖標(biāo)1a11分類到第一頁的社交類桌面,其中第一頁的社交類桌面可以包括之前安裝的社交類軟件。當(dāng)用戶選擇“新聞?lì)悺诙摗?,則將應(yīng)用程序的第二新聞圖標(biāo)1a21分類到第二頁的新聞?lì)愖烂妗?/p>
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
實(shí)施例二
請參考圖2,圖2是本發(fā)明實(shí)施例二提供的一種桌面圖標(biāo)分類方法的流程示意圖。如圖2,該方法包括:
S21、初始化信號(hào)量,S=0,V=0;
在本實(shí)施例中,信號(hào)量S用于監(jiān)控應(yīng)用程序的安裝請求,信號(hào)量V用于控制顯示彈框的調(diào)用,該顯示彈框包括“功能分類”選擇框和“傳統(tǒng)分類”選擇框的兩種分類類型。當(dāng)信號(hào)量S=1時(shí),則終端系統(tǒng)監(jiān)測到有安裝請求。當(dāng)信號(hào)量V=1時(shí),則終端系統(tǒng)調(diào)用該顯示彈框。
S22、獲取應(yīng)用程序的安裝請求;
在本實(shí)施例中,在獲取應(yīng)用程序的安裝請求之前,用戶根據(jù)自己的需要,在終端系統(tǒng)中預(yù)先設(shè)置桌面的預(yù)設(shè)名稱和桌面的頁碼,其中,每個(gè)桌面的預(yù)設(shè)名稱和桌面的頁碼是一一對應(yīng)的,終端系統(tǒng)會(huì)將該一一對應(yīng)的映射關(guān)系存儲(chǔ)在終端本地。此時(shí),終端系統(tǒng)根據(jù)該安裝請求,將信號(hào)量S置為1。
S23、調(diào)用數(shù)據(jù)庫,根據(jù)安裝請求,判斷是否當(dāng)前所安裝的應(yīng)用程序是否屬于第一次安裝;
S24、如果不是,則根據(jù)安裝請求,將當(dāng)前所安裝的應(yīng)用程序圖標(biāo)分類至該應(yīng)用程序第一次安裝時(shí)的應(yīng)用程序圖標(biāo)所對應(yīng)的預(yù)設(shè)桌面。
在本實(shí)施例中,該當(dāng)前所安裝的應(yīng)用程序在第一次安裝時(shí),終端系統(tǒng)存儲(chǔ)該應(yīng)用程序的安裝信息。當(dāng)用戶將該應(yīng)用程序刪除或者卸載后,再次安裝該應(yīng)用程序時(shí),終端系統(tǒng)通過根據(jù)安裝請求,調(diào)用預(yù)存該應(yīng)用程序之前的安裝信息,判斷到該應(yīng)用程序安裝過,終端系統(tǒng)直接無需經(jīng)歷其它安裝步驟,直接將該應(yīng)用程序的圖標(biāo)分類至該應(yīng)用程序第一次安裝時(shí)的應(yīng)用程序圖標(biāo)所對應(yīng)的預(yù)設(shè)桌面。
S25、如果是,則將信號(hào)量V置為1,并且創(chuàng)建快捷方式和開放該快捷方式的啟動(dòng)權(quán)限;
S26、調(diào)用顯示彈框。
終端系統(tǒng)檢測到V=1,調(diào)用顯示彈框。該顯示彈框包括“功能分類”選擇框和“傳統(tǒng)分類”選擇框的兩種分類類型。
S27、判斷在顯示彈框內(nèi)所選擇的分類類型;
S28、如果選擇“傳統(tǒng)分類”選擇框,則按照各個(gè)應(yīng)用程序安裝的先后順序,將各個(gè)應(yīng)用程序圖標(biāo)先后排列;
S29、如果選擇“功能分類”選擇框,則顯示各個(gè)預(yù)設(shè)桌面;
S30、根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
在本實(shí)施例中,用戶根據(jù)應(yīng)用程序所對應(yīng)的功能類型,從顯示的各個(gè)預(yù)設(shè)桌面中選擇對應(yīng)的預(yù)設(shè)桌面后,終端根據(jù)該功能類型的字段遍歷本地存儲(chǔ)單元,查找到與該應(yīng)用程序的功能類型相對應(yīng)的桌面的頁碼,并且解壓該應(yīng)用程序的安裝包,從而安裝該應(yīng)用程序。此時(shí),終端將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
實(shí)施三
請參考圖3,圖3是本發(fā)明實(shí)施例三提供的一種桌面圖標(biāo)分類方法的流程示意圖。如圖3所示,該方法包括:
S31、獲取應(yīng)用程序的安裝請求;
S32、從安裝請求解析出應(yīng)用程序的特征信息;
在本實(shí)施例中,安裝器安裝應(yīng)用程序時(shí),從安裝請求中解析出應(yīng)用程序的特征信息,其中該特征信息是表征該應(yīng)用程序的功能類型,其可以由字符串組成。一般,從應(yīng)用市場上下載的安裝包都包括發(fā)布商的唯一標(biāo)識(shí)和標(biāo)識(shí)該安裝包類型的標(biāo)識(shí)號(hào)。此處的特征信息對應(yīng)于標(biāo)識(shí)該安裝包類型的標(biāo)識(shí)號(hào),值得注意的是,特征信息可以標(biāo)識(shí)應(yīng)用程序安裝包具有多個(gè)功能類型。比如說,特征信息既可以標(biāo)識(shí)特定應(yīng)用程序的安裝包功能類型屬于社交,也可以屬于新聞。
S33、根據(jù)特征信息,從預(yù)設(shè)的功能列表查找到應(yīng)用程序所對應(yīng)的類型屬性;
在本實(shí)施例中,預(yù)設(shè)的功能列表由標(biāo)識(shí)各個(gè)功能類型應(yīng)用程序的標(biāo)識(shí)號(hào)碼組成的列表,此處的各個(gè)功能類型軟件是終端預(yù)先從各大應(yīng)用市場中拉取的。終端將拉取的各個(gè)標(biāo)識(shí)號(hào)碼組成預(yù)設(shè)的功能列表,功能列表中的標(biāo)識(shí)號(hào)碼和特征信息是對應(yīng)的。此處的特征信息可以和功能列表中的多個(gè)標(biāo)識(shí)號(hào)碼是一對多關(guān)系,也可以是一對一關(guān)系。比如說,特征信息分別和社交類的標(biāo)識(shí)號(hào)碼、新聞?lì)惖臉?biāo)識(shí)號(hào)碼對應(yīng)。比如說,特征信息只和游戲類的標(biāo)識(shí)號(hào)碼對應(yīng)。
此處的類型屬性是發(fā)布商對應(yīng)用程序所做的標(biāo)簽。比如說,發(fā)布上對某個(gè)應(yīng)用程序所做的標(biāo)簽既是社交類型屬性,又是新聞?lì)愋蛯傩浴?/p>
終端獲取到特征信息,遍歷存儲(chǔ)有預(yù)設(shè)的功能列表的內(nèi)存,查找出對應(yīng)于待安裝的應(yīng)用程序所對應(yīng)的類型屬性。比如說,終端根據(jù)應(yīng)用程序的特征信息,從預(yù)設(shè)的功能列表查找到該應(yīng)用程序所對應(yīng)的類型屬性是游戲類的。比如說,終端根據(jù)應(yīng)用程序的特征信息,從預(yù)設(shè)的功能列表查找到該應(yīng)用程序所對應(yīng)的類型屬性既是社交類,又是新聞?lì)悺?/p>
S34、根據(jù)查找到應(yīng)用程序所對應(yīng)的類型屬性,顯示所有與類型屬性相對應(yīng)的預(yù)設(shè)桌面;
在本實(shí)施例中,當(dāng)查找到該應(yīng)用程序?qū)?yīng)多個(gè)功能類型屬性時(shí),終端顯示所有與類型屬性相對應(yīng)的預(yù)設(shè)桌面。比如說,該應(yīng)用程序既對應(yīng)社交類,又對應(yīng)新聞?lì)?,則終端顯示社交類的預(yù)設(shè)桌面,又顯示新聞?lì)惖念A(yù)設(shè)桌面。
在本實(shí)施例中,其能夠自動(dòng)為用戶推薦與當(dāng)前所要安裝的應(yīng)用程序相關(guān)聯(lián)的預(yù)設(shè)桌面。
S35、根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
實(shí)施例四
請參考圖4,圖4是本發(fā)明實(shí)施例四提供的一種桌面圖標(biāo)分類方法的流程示意圖。如圖4所示,該方法包括:
S41、獲取應(yīng)用程序的安裝請求;
S42、根據(jù)安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
S43、根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面;
在本實(shí)施例中,用戶可以在該預(yù)設(shè)桌面上拖曳任意一個(gè)應(yīng)用程序的圖標(biāo),并且可以交換操作。
進(jìn)一步的,用戶還可以將終端預(yù)設(shè)的應(yīng)用程序圖標(biāo)拖曳到對應(yīng)的預(yù)設(shè)桌面。
S44、獲取當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù);
S45、判斷當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù)是否大于第一預(yù)設(shè)閾值;
S46、如果圖標(biāo)總數(shù)大于第一預(yù)設(shè)閾值,則在預(yù)設(shè)桌面的邊緣生成滾動(dòng)條;
S47、如果圖標(biāo)總數(shù)小于第一預(yù)設(shè)閾值,則維持預(yù)設(shè)桌面內(nèi)所有應(yīng)用程序的原狀。
請參考圖4a,圖4a是本發(fā)明實(shí)施例四提供的一種預(yù)設(shè)桌面的平面示意圖。如圖4a所示,在不生成滾動(dòng)條的情況下,當(dāng)前預(yù)設(shè)桌面4a1最大承載應(yīng)用程序圖標(biāo)的量是9個(gè),即第一預(yù)設(shè)閾值是9。當(dāng)終端繼續(xù)往當(dāng)前預(yù)設(shè)桌面4a1分類相關(guān)的應(yīng)用程序圖標(biāo),假設(shè)當(dāng)前預(yù)設(shè)桌面4a1的應(yīng)用程序圖標(biāo)總數(shù)為10個(gè),則終端在當(dāng)前預(yù)設(shè)桌面4a1的邊緣4a2生成滾動(dòng)條4a11,以使用戶對當(dāng)前預(yù)設(shè)桌面4a1內(nèi)所有應(yīng)用程序的圖標(biāo)的瀏覽。
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
實(shí)施例五
請參考圖5,圖5是本發(fā)明實(shí)施例五提供的一種桌面圖標(biāo)分類方法的流程示意圖。如圖5所示,該方法包括:
S51、獲取應(yīng)用程序的安裝請求;
S52、根據(jù)安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
S53、根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面;
S54、獲取預(yù)設(shè)桌面刪除信息;
S55、根據(jù)預(yù)設(shè)桌面刪除信息,查找到刪除的預(yù)設(shè)桌面的頁碼;
S56、判斷刪除的預(yù)設(shè)桌面的頁碼是不是最大頁碼;
S57、如果不是最大頁碼,則對大于刪除的預(yù)設(shè)桌面的頁碼的頁碼依次遞減數(shù)值一;
S58、如果是最大頁碼,則保持未刪掉的各個(gè)預(yù)設(shè)桌面的頁碼的原狀。
在本實(shí)施例中,用戶刪除掉某一預(yù)設(shè)桌面,當(dāng)該預(yù)設(shè)桌面的頁碼為所有預(yù)設(shè)桌面的最大的頁碼,則保持未刪掉的各個(gè)預(yù)設(shè)桌面的頁碼的原狀。當(dāng)該預(yù)設(shè)桌面的頁碼不是最大頁碼,則對大于刪除的預(yù)設(shè)桌面的頁碼的頁碼依次遞減數(shù)值一。比如說,終端一共預(yù)設(shè)6頁的預(yù)設(shè)桌面,即從第一頁到第六頁。用戶從中刪掉這6頁中的其中一頁,比如說刪掉第四頁,那么第一頁至第三頁的頁碼保持不變,而第五頁要遞減一,變?yōu)樾碌牡谒捻?。同理,第六頁要遞減一,變?yōu)樾碌牡谖屙摗?/p>
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
實(shí)施例六
請參考圖6,圖6是本發(fā)明實(shí)施例六提供的一種桌面圖標(biāo)分類方法的流程示意圖。如圖6所示,該方法包括:
S61、獲取應(yīng)用程序的安裝請求;
S62、根據(jù)安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
S63、根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面;
在本實(shí)施例中,預(yù)設(shè)桌面包括桌面的預(yù)設(shè)名稱和桌面的頁碼。
S64、獲取預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼;
S65、根據(jù)獲取到的預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼,向用戶提示切換后的預(yù)設(shè)桌面的預(yù)設(shè)名稱。
在本實(shí)施例中,用戶左右滑動(dòng)終端的各個(gè)預(yù)設(shè)桌面時(shí),終端獲取到各個(gè)預(yù)設(shè)桌面之間的切換信息和切換后的預(yù)設(shè)桌面的頁碼,使用消息通知的方式提示用戶當(dāng)前切換后的預(yù)設(shè)桌面的預(yù)設(shè)名稱。比如說,第一頁的預(yù)設(shè)桌面是社交類,第二頁的預(yù)設(shè)桌面是新聞?lì)?,?dāng)用戶滑動(dòng)屏幕,將第一頁的預(yù)設(shè)桌面切換到第二頁的預(yù)設(shè)桌面,此時(shí)終端使用消息通知的方式提示用戶當(dāng)前切換后的預(yù)設(shè)桌面是新聞?lì)悺S直热?,第一頁的預(yù)設(shè)桌面是社交類,第二頁的預(yù)設(shè)桌面是新聞?lì)?,?dāng)用戶滑動(dòng)屏幕,將第二頁的預(yù)設(shè)桌面切換到第一頁的預(yù)設(shè)桌面,此時(shí)終端使用消息通知的方式提示用戶當(dāng)前切換后的預(yù)設(shè)桌面是社交類。
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
實(shí)施例七
請參考圖7,圖7是本發(fā)明實(shí)施例七提供的一種桌面圖標(biāo)分類裝置的結(jié)構(gòu)示意圖。該裝置包括:
第一獲取模塊71,用于獲取應(yīng)用程序的安裝請求;
顯示模塊72,用于根據(jù)安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
分類模塊73,用于根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
可選地,該顯示模塊72包括:
解析單元721,用于從安裝請求解析出應(yīng)用程序的特征信息;
查找單元722,用于根據(jù)特征信息,從預(yù)設(shè)的功能列表查找到應(yīng)用程序所對應(yīng)的類型屬性;
顯示單元723,用于根據(jù)查找到應(yīng)用程序所對應(yīng)的類型屬性,顯示所有與類型屬性相對應(yīng)的預(yù)設(shè)桌面。
可選地,該裝置還包括:
第二獲取模塊74,用于獲取當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù);
第一判斷模塊75,用于判斷當(dāng)前預(yù)設(shè)桌面內(nèi)的應(yīng)用程序的圖標(biāo)總數(shù)是否大于第一預(yù)設(shè)閾值;
如果圖標(biāo)總數(shù)大于所述第一預(yù)設(shè)閾值,則在預(yù)設(shè)桌面的邊緣生成滾動(dòng)條,以實(shí)現(xiàn)對預(yù)設(shè)桌面內(nèi)所有應(yīng)用程序的圖標(biāo)的瀏覽。
可選地,該裝置還包括:
第三獲取模塊76,用于獲取預(yù)設(shè)桌面刪除信息;
查找模塊77,用于根據(jù)預(yù)設(shè)桌面刪除信息,查找到刪除的預(yù)設(shè)桌面的頁碼;
第二判斷模塊78,用于判斷刪除的預(yù)設(shè)桌面的頁碼是不是最大頁碼,如果不是最大頁碼,則對大于刪除的預(yù)設(shè)桌面的頁碼的頁碼依次遞減數(shù)值一。
可選地,該預(yù)設(shè)桌面包括桌面的預(yù)設(shè)名稱和桌面的頁碼;
則:所述裝置還包括:
第四獲取模塊79,用于獲取預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼;
提示模塊80,用于根據(jù)獲取到的預(yù)設(shè)桌面切換信息和切換后的預(yù)設(shè)桌面的頁碼,向用戶提示切換后的預(yù)設(shè)桌面的預(yù)設(shè)名稱。
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
實(shí)施例八
請參考圖8,圖8是本發(fā)明實(shí)施例八提供的一種終端的結(jié)構(gòu)示意圖。如圖8所示,該終端包括:
存儲(chǔ)器81,用于存儲(chǔ)一個(gè)或者一個(gè)以上的程序;
處理器82,用于執(zhí)行一個(gè)或者一個(gè)以上的程序;一個(gè)或者一個(gè)以上的程序包括用于進(jìn)行以下操作的指令:
獲取應(yīng)用程序的安裝請求;
根據(jù)安裝請求,顯示各個(gè)預(yù)設(shè)桌面;
根據(jù)所選擇的預(yù)設(shè)桌面,將應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。
存儲(chǔ)器81可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如SRAM(Static Random Access Memory,靜態(tài)隨機(jī)存取存儲(chǔ)器),EEPROM(Electrically-Erasable Programmable Read-Only Memory,電可擦除可編程只讀存儲(chǔ)器),EPROM(Erasable Programmable Read Only Memory,可擦除可編程只讀存儲(chǔ)器),PROM(Programmable Read-Only Memory,可編程只讀存儲(chǔ)器),ROM(Read-Only Memory,只讀存儲(chǔ)器),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
處理器82可以是通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯、分立的硬件組件或者這些部件的任何組合。還有,此處的處理器可以是任何傳統(tǒng)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)微處理器結(jié)合DSP核、或任何其它這種配置。
進(jìn)一步的,該終端還包括電源組件83,該電源組件83為終端的各種組件提供電力。電源組件1306可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為終端生成、管理和分配電力相關(guān)聯(lián)的組件。
進(jìn)一步的,該終端包括多媒體組件84,該多媒體組件包括在終端和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括LCD(Liquid Crystal Display,液晶顯示器)和TP(Touch Panel,觸摸面板)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動(dòng)和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測與觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)終端處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
進(jìn)一步的,該終端還包括通信組件85,該通信組件85用于為便于終端和其他設(shè)備之間進(jìn)行有線或無線方式的通信。該終端可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G或4G或5G,或它們的組合。在一些實(shí)施例中,通信組件85經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件1316還包括NFC模塊(Near Field Communication,近場通信),以促進(jìn)短程通信。例如,在NFC模塊可基于RFID(Radio Frequency Identification,射頻識(shí)別)技術(shù),IrDA(Infra-red Data Association,紅外數(shù)據(jù)協(xié)會(huì))技術(shù),UWB(Ultra Wideband,超寬帶)技術(shù),BT(Bluetooth,藍(lán)牙)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在本發(fā)明實(shí)施例中,通過獲取應(yīng)用程序的安裝請求,根據(jù)該安裝請求,顯示各個(gè)預(yù)設(shè)桌面,用戶在顯示的各個(gè)預(yù)設(shè)桌面進(jìn)行選擇,根據(jù)用戶所選擇的預(yù)設(shè)桌面,將該應(yīng)用程序的圖標(biāo)分類到所選擇的預(yù)設(shè)桌面。一方面,其能夠避免因按照先后安裝順序在桌面排列應(yīng)用程序圖標(biāo)所帶來桌面繁雜的問題,另一方面,其能夠?qū)⒏鱾€(gè)安裝的應(yīng)用程序進(jìn)行分類,使用戶能夠迅速定位到包含待打開的應(yīng)用程序的桌面上,從而縮短用戶查找應(yīng)用程序的時(shí)間和提高工作效率。
專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。所述的計(jì)算機(jī)軟件可存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體或隨機(jī)存儲(chǔ)記憶體等。
在上述各個(gè)實(shí)施例中,所描述的本發(fā)明各個(gè)實(shí)施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。