專利名稱:一種應(yīng)用程序分類方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序分類方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,對(duì)應(yīng)用程序進(jìn)行分類時(shí),一般是由用戶手動(dòng)建立分類文件夾,然后將應(yīng)用程序的圖標(biāo)拖動(dòng)到它所屬的分類文件夾中。但是,這種對(duì)應(yīng)用程序進(jìn)行分類的方式比較繁瑣。
發(fā)明內(nèi)容
鑒于上述技術(shù)問題,提出了本發(fā)明以便提供一種克服上述技術(shù)問題或者至少部分地解決上述技術(shù)問題的應(yīng)用程序分類方法和裝置。依據(jù)本發(fā)明的一個(gè)方面,提供了 一種應(yīng)用程序分類方法,其包括:獲取電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符;根據(jù)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,匹配得到與獲取的程序標(biāo)識(shí)符對(duì)應(yīng)的分類標(biāo)識(shí)符;以及根據(jù)獲取的分類標(biāo)識(shí)符,將待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中;其中,獲取電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符的步驟包括:獲取與電子設(shè)備上待分類的應(yīng)用程序?qū)?yīng)的應(yīng)用程序安裝包的包名;根據(jù)應(yīng)用程序安裝包的包名,得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符。可選地,得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符的步驟為:利用哈希算法對(duì)應(yīng)用程序安裝包的包名進(jìn)行計(jì)算,得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符。根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用程序分類裝置,包括:存儲(chǔ)模塊,適配于存儲(chǔ)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系;獲取模塊,適配于獲取電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符;匹配模塊,適配于根據(jù)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,匹配得到與獲取的程序標(biāo)識(shí)符對(duì)應(yīng)的分類標(biāo)識(shí)符;以及分類模塊,適配于根據(jù)獲取的分類標(biāo)識(shí)符,將待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中;其中,所述獲取模塊包括:第一獲取單元,適配于獲取與電子設(shè)備上待分類的應(yīng)用程序?qū)?yīng)的應(yīng)用程序安裝包的包名;第二獲取單元,適配于根據(jù)所述應(yīng)用程序安裝包的包名,得到與所述應(yīng)用程序安裝包的包名對(duì)應(yīng)的所述程序標(biāo)識(shí)符。根據(jù)本發(fā)明的應(yīng)用程序分類方式,通過獲取的應(yīng)用程序的程序標(biāo)識(shí)符和預(yù)設(shè)的程序標(biāo)識(shí)符與分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,可以快速和準(zhǔn)確地對(duì)電子設(shè)備上的應(yīng)用程序進(jìn)行分類處理,例如將具有相同的分類標(biāo)識(shí)符的應(yīng)用程序所對(duì)應(yīng)的圖標(biāo)存在同一文件夾中,使得用戶可以根據(jù)應(yīng)用程序的分類標(biāo)識(shí)符快速查找到對(duì)應(yīng)的應(yīng)用程序,由此解決了用戶手動(dòng)對(duì)應(yīng)用程序進(jìn)行分類會(huì)比較繁瑣的問題,可以呈現(xiàn)更為友好的用戶界面。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
。
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序分類方法100的流程圖;圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例中圖1中步驟S130的流程示意;圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例中電子設(shè)備的應(yīng)用程序分類操作后,在電子設(shè)備的顯示屏上顯示的整理結(jié)果的示意圖;以及圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序分類裝置400的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。當(dāng)前的電子設(shè)備的操作系統(tǒng)都會(huì)在桌面上或者應(yīng)用程序列表中列出電子設(shè)備中所有可以執(zhí)行的應(yīng)用程序。很多桌面管理應(yīng)用程序都提供了文件夾功能來方便用戶對(duì)電子設(shè)備中的應(yīng)用程序進(jìn)行歸類。作為桌面管理應(yīng)用程序有可能在安裝時(shí),用戶的電子設(shè)備已經(jīng)包含了大量的應(yīng)用程序,那么對(duì)于用戶來說需要學(xué)習(xí)的不僅是桌面管理應(yīng)用程序的管理功能,還包括其它應(yīng)用程序在桌面管理應(yīng)用程序中的排布規(guī)則、布局規(guī)則等信息。如果用戶需要手動(dòng)進(jìn)行應(yīng)用程序的分類整理,則需要耗費(fèi)較多的時(shí)間和精力,諸如思考使用的分類標(biāo)識(shí)符、以及使用多少個(gè)文件夾對(duì)應(yīng)用程序進(jìn)行分類等。為此,在本發(fā)明的實(shí)施例中,通過獲取電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符,然后根據(jù)獲取的程序標(biāo)識(shí)符匹配得到對(duì)應(yīng)的分類標(biāo)識(shí)符,再根據(jù)獲取的分類標(biāo)識(shí)符,將待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中,由此可以快速、準(zhǔn)確地將電子設(shè)備上的應(yīng)用程序進(jìn)行分類處理,提高了分類效率,同時(shí)也提聞了用戶體驗(yàn)。下面結(jié)合圖1具體說明根據(jù)本發(fā)明一個(gè)實(shí)施例的、適于解決上述問題的應(yīng)用程序分類方法100的流程圖。下面以電子設(shè)備的操作系統(tǒng)為安卓(Android)操作系統(tǒng)為例介紹本發(fā)明的實(shí)施例。當(dāng)然可以理解的是,本發(fā)明的實(shí)施例也可應(yīng)用在iOS操作系統(tǒng)(蘋果公司開發(fā)的電子設(shè)備的操作系統(tǒng))、Symbian OS (諾基亞公司的電子設(shè)備的操作系統(tǒng))、WindowsPhone OS (微軟公司的電子設(shè)備的操作系統(tǒng))和BlackBerry OS (Research In Motion為其電子設(shè)備開發(fā)的操作系統(tǒng))等操作系統(tǒng)中,應(yīng)用在上述操作系統(tǒng)中的應(yīng)用程序分類處理流程與應(yīng)用在安卓操作系統(tǒng)中類似,因此在此不再敷述。如圖1所示,依據(jù)本發(fā)明實(shí)施例的方法100始于步驟S105,隨后,在步驟SllO中,獲取電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符。可選地,該程序標(biāo)識(shí)符用于表示應(yīng)用程序的相關(guān)信息,比如應(yīng)用程序的名稱、應(yīng)用程序安裝包的包名等相關(guān)信息,其中,應(yīng)用程序安裝包的包名用于表示應(yīng)用程序安裝包的名稱。以應(yīng)用程序?yàn)椤癵oogle+”為例,“google+”安裝包的包名可表示為:com.google, android, apps.plus。當(dāng)然可以理解的是,在本發(fā)明的實(shí)施例中并不限定應(yīng)用程序安裝包的包名的表現(xiàn)形式。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在步驟SllO中,首先獲取與電子設(shè)備上待分類的應(yīng)用程序?qū)?yīng)的應(yīng)用程序安裝包的包名,然后根據(jù)應(yīng)用程序安裝包的包名,得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符??蛇x地,通過電子設(shè)備的操作系統(tǒng)中的包管理器(Package Manager)讀取電子設(shè)備的操作系統(tǒng)中安裝的所有應(yīng)用程序安裝包的包名,包名的讀取可通過以下代碼實(shí)現(xiàn):final Package Manager package Manager=context.getPackageManager();//根據(jù)上下文信息獲取包管理器final Intent mainlntent=new Intent (Intent.ACT10N_MAIN.null) ;//聲明一個(gè)查詢接口mainltent.addCategory (Intent.CATEGORY_LAUNCHER) ;// 設(shè)置查詢結(jié)果所需要的分類信息List<ResolveInfo>apps=packageManager.queryIntentActivites(mainlntent,0) ;//從包管理器中查詢出應(yīng)用程序安裝包的包名然后,根據(jù)應(yīng)用程序安裝包的包名,匹配得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符??蛇x地,利用哈希算法對(duì)應(yīng)用程序安裝包的包名進(jìn)行計(jì)算,可得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符。哈希算法可將任意長度的二進(jìn)制值映射為固定長度的較小二進(jìn)制值,該二進(jìn)制值可稱為哈希值。例如:可采用哈希算法中的FNVl算法(FNV1算法通過簡單的乘法和異或運(yùn)算能夠更快地計(jì)算出更短的散列值,并將沖突數(shù)據(jù)控制在可接受的范圍內(nèi))計(jì)算程序標(biāo)識(shí)符。FNVl算法理論上可以存儲(chǔ)4294967295條數(shù)據(jù)。根據(jù)實(shí)際測試的結(jié)果,100000條測試數(shù)據(jù)的散列值結(jié)果沖突在2飛條之間。采用FNVl算法得到的程序標(biāo)識(shí)符,可以顯著減少程序標(biāo)識(shí)符的數(shù)據(jù)大小。FNVl算法的實(shí)現(xiàn)代碼如下:
public static int FNYHashl (String data) {final int p = 16777619; //聲明一個(gè)大素?cái)?shù)
int hash = (int) 2166136261L;// 計(jì)算起始的偏移量
for (int I= 0; i < data.length(); i++) {
hash = ( hash A data.charAt(i)) * p; /./對(duì)每一個(gè)字節(jié)與哈希值異或后與大素?cái)?shù)相乘}
hash += hash 13; //整理結(jié)果 hash a= hash 7; //整理結(jié)果 hash += hash 3; //整理結(jié)果 hash A= hash 17; //整理結(jié)果 hash += hash 5; //整理結(jié)果return hash;
I通過上面定義的FNVl算法,可將安裝包的包名“com.google, android, apps.plus”作為參數(shù)傳入上述FNVl算法函數(shù)中,即可計(jì)算得到十六進(jìn)制的程序標(biāo)識(shí)符“0E4C17R)”。當(dāng)然,本發(fā)明不受限于FNVl算法,所有可以根據(jù)安裝包的包名計(jì)算得到程序標(biāo)識(shí)符的算法都在本發(fā)明的保護(hù)范圍之內(nèi)。在步驟S120中,根據(jù)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,匹配得到與獲取的程序標(biāo)識(shí)符對(duì)應(yīng)的分類標(biāo)識(shí)符。根據(jù)本發(fā)明的一個(gè)實(shí)施例,程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系可采用以下兩種方式設(shè)置:方式一、預(yù)先將程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系存儲(chǔ)到電子設(shè)備的操作系統(tǒng)中,例如存儲(chǔ)到操作系統(tǒng)的分類文件中。方式二、電子設(shè)備定期從服務(wù)器端獲取最新的程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,然后存儲(chǔ)在電子設(shè)備的操作系統(tǒng)的分類文件中。例如,電子設(shè)備定期通過HTTP (HTTP-Hypertext Transfer Protocol,超文本傳送協(xié)議)請(qǐng)求發(fā)送獲取對(duì)應(yīng)關(guān)系的請(qǐng)求消息到服務(wù)器,以獲取服務(wù)器上的最新的程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系??蛇x地,為了減少分類文件的大小,程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系以二進(jìn)制的格式進(jìn)行保存。在一些實(shí)施例中,分類標(biāo)識(shí)用于表示相應(yīng)的分類名,其中分類名包括:常用工具、系統(tǒng)工具、系統(tǒng)應(yīng)用、設(shè)備優(yōu)化、聊天工具、上網(wǎng)工具、多媒體工具、壁紙-主題、便利生活和辦公-商務(wù)等。在一些實(shí)施例中,分類標(biāo)識(shí)符可采用數(shù)字表示,例如“ I ”表示與分類名為“設(shè)備優(yōu)化”對(duì)應(yīng)的分類標(biāo)識(shí)符、“2”表示與分類名為“聊天工具”對(duì)應(yīng)的分類標(biāo)識(shí)符、“3”表示與分類名為“系統(tǒng)工具”對(duì)應(yīng)的分類標(biāo)識(shí)符、“4”表示與分類名為“常用工具”對(duì)應(yīng)的分類標(biāo)識(shí)符、“5”表示與分類名為“系統(tǒng)應(yīng)用”對(duì)應(yīng)的分類標(biāo)識(shí)符。當(dāng)然可以理解的是,在本發(fā)明的實(shí)施例中并不限定上述分類標(biāo)識(shí)符的表現(xiàn)形式。就上面舉例的應(yīng)用程序“google+”來說,程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系可以二進(jìn)制的格式存儲(chǔ)在分類文件中,例如可采用以下數(shù)據(jù)格式“0E4C17F,2”將上述對(duì)應(yīng)關(guān)系存儲(chǔ)在分類文件中,其中“0E4C17F”表示安裝包的包名為“com.google, android, apps.plus”,該安裝包對(duì)應(yīng)的應(yīng)用程序?yàn)椤癵oogle+”, “2”表示應(yīng)用程序“google+”的分類名為“聊天工具”。具體到上述步驟中,在步驟SllO中,獲取應(yīng)用程序“google+”的程序標(biāo)識(shí)符“0E4C17F”,然后在步驟S120中,根據(jù)獲取的程序標(biāo)識(shí)符“0E4C17F”,在存儲(chǔ)有對(duì)應(yīng)關(guān)系的分類文件進(jìn)行匹配,可匹配到與程序標(biāo)識(shí)符“0E4C17F”對(duì)應(yīng)的分類標(biāo)識(shí)符“2”。隨后,在步驟S130中,將待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中。也就是,通過步驟S130將對(duì)應(yīng)同一個(gè)分類標(biāo)識(shí)符的應(yīng)用程序的圖標(biāo)存儲(chǔ)到同一個(gè)文件夾中,例如該圖標(biāo)可以是指在電子設(shè)備上安裝應(yīng)用程序時(shí),在電子設(shè)備的顯示屏上自動(dòng)生成的、與該應(yīng)用程序?qū)?yīng)的圖標(biāo),用戶可通過點(diǎn)擊該圖標(biāo)以觸發(fā)與該圖標(biāo)對(duì)應(yīng)的應(yīng)用程序的啟動(dòng)。參見圖2,在步驟S130中可包括以下具體步驟,在步驟S1304中,新建至少一個(gè)與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾。可選地,將新建的文件夾的名稱設(shè)置為分類標(biāo)識(shí)符對(duì)應(yīng)的分類名。隨后,在步驟S1306中,將待分類的應(yīng)用程序的圖標(biāo),添加到與該應(yīng)用程序的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中。例如,可先刪除電子設(shè)備的顯示屏上的待分類的應(yīng)用程序的圖標(biāo),然后將待分類的應(yīng)用程序的圖標(biāo)添加到與該應(yīng)用程序的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中。為了便于用戶了解此次分類操作后,各文件夾中新增應(yīng)用程序的數(shù)量或文件夾中所有應(yīng)用程序的數(shù)量。隨后,在步驟S1308中,在文件夾的周邊顯示文件夾中新增圖標(biāo)的個(gè)數(shù)圖標(biāo)的指示符,或在文件夾的周邊顯示文件夾中所包含的所有圖標(biāo)的指示符。例如在文件夾的右上方顯示。在一些實(shí)施例中,新增的圖標(biāo)的指示符可通過以下方式獲取:將文件夾中原來的圖標(biāo)的數(shù)量與分類操作后文件夾中圖標(biāo)的數(shù)量進(jìn)行比較,可得到新增圖標(biāo)的數(shù)量(例如數(shù)量為2個(gè)),然后將新增圖標(biāo)的數(shù)量以新增的圖標(biāo)的指示符(參見圖3中的指示符306)的形式顯示在文件夾的周邊。在一些實(shí)施例中,所有圖標(biāo)的指示符可通過以下方式獲取:統(tǒng)計(jì)分類操作后文件夾中所有圖標(biāo)的數(shù)量(例如數(shù)量為6個(gè)),將所有圖標(biāo)的數(shù)量以所有圖標(biāo)的指示符的形式顯示在文件夾的周邊。在一些實(shí)施例中,在步驟S1304之前,還包括步驟S1301和步驟S1302。在步驟S1301中,判斷是否存在與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾。也就是,獲取電子設(shè)備的顯示屏的桌面上所有文件夾的文件夾名,判斷獲取的文件夾名是否與匹配得到的分類標(biāo)識(shí)符相同。如果相同,則在步驟S1302中,將待分類的應(yīng)用程序所對(duì)應(yīng)的圖標(biāo)添加到與分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中;相反,如果步驟S1301中判斷不相同,則進(jìn)行步驟S1304。就上面舉例的應(yīng)用程序“google+”來說,首先判斷是否存在與分類標(biāo)識(shí)符“2”對(duì)應(yīng)的文件夾,也就是判斷是否存在文件夾名為“聊天工具”的文件夾。如果存在,則將應(yīng)用程序“google+”所對(duì)應(yīng)的圖標(biāo)添加到文件夾名為“聊天工具”的文件夾中。如果不存在,則新建一個(gè)與分類標(biāo)識(shí)符“2”對(duì)應(yīng)的文件夾,該文件夾的名稱可設(shè)置為“聊天工具”,然后將應(yīng)用程序“google+”所對(duì)應(yīng)的圖標(biāo)添加到文件夾名為“聊天工具”的文件夾中。在步驟S130之后,可直接進(jìn)入結(jié)束步驟S165。但是,為了進(jìn)一步保證分類的準(zhǔn)確性,可由用戶選擇是否保存整理結(jié)果,即在步驟S130之后還可以進(jìn)行步驟S140。在步驟S140中,判斷是否保存當(dāng)前分類操作。如果在步驟S140中判斷保存時(shí),進(jìn)入步驟S150。在步驟S150中,保存并生效針對(duì)電子設(shè)備的顯示屏上的應(yīng)用程序的分類操作。相反,如果在步驟S140中判斷不保存整理結(jié)果時(shí),則進(jìn)入步驟S160。在步驟S160中,撤銷當(dāng)前分類操作,還原電子設(shè)備上的應(yīng)用程序的布局。可選地,為了保證分類的可恢復(fù)性,會(huì)將原有電子設(shè)備的顯示屏上的整理結(jié)果(應(yīng)用程序的布局和視圖)緩存在電子設(shè)備的內(nèi)存中,以保證用戶操作的速度和流暢性。用戶如果選擇了保存整理結(jié)果,則會(huì)將電子設(shè)備的顯示屏上的應(yīng)用程序的分類處理的修改保存并生效;否則,恢復(fù)到分類操作之前的應(yīng)用程序的布局。需要說明的是,圖1和圖2所示的方法流程并不限定按所示的各步驟的順序進(jìn)行,可以根據(jù)需要調(diào)整各步驟的先后順序,另外,所述步驟也不限定于上述步驟劃分,上述步驟可以進(jìn)一步拆分成更多步驟也可以合并成更少步驟。參見圖3,為本發(fā)明一個(gè)實(shí)施例中電子設(shè)備的應(yīng)用程序分類操作后,在電子設(shè)備的顯示屏上顯示的整理結(jié)果的示意圖。假設(shè):用戶在電子設(shè)備上安裝了某聊天工具“應(yīng)用程序A” 302,并沒有將其添加至文件夾名為“聊天工具”304的文件夾300中。這時(shí),用戶可通過點(diǎn)擊“整理應(yīng)用”圖標(biāo)(圖中未示出),以觸發(fā)應(yīng)用程序分類方法流程:首先,對(duì)包括“應(yīng)用程序A” 302在內(nèi)的所有散落在文件夾外部的安裝包的包名進(jìn)行計(jì)算,得到每個(gè)應(yīng)用程序的程序標(biāo)識(shí)(步驟S110);然后,將得到的每個(gè)應(yīng)用程序的程序標(biāo)識(shí)與分類文件中的對(duì)應(yīng)關(guān)系進(jìn)行匹配,此時(shí)會(huì)匹配得到“應(yīng)用程序A” 302的分類標(biāo)識(shí)為“2”,也就是“應(yīng)用程序A”302的分類名為“聊天工具”(步驟S120)。然后將“應(yīng)用程序A”302添加到文件夾名為“聊天工具”304的文件夾300中(步驟S130)。具體地,分類操作中會(huì)檢查是否存在滿足預(yù)設(shè)條件的文件夾(預(yù)設(shè)條件為:文件夾的分類名是否為“聊天工具”,或者文件夾的分類標(biāo)識(shí)是否為“2”)(步驟S1301),如果存在這樣的文件夾300,則將“應(yīng)用程序A"302添加至該文件夾300中(步驟S1302);否則,創(chuàng)建新的文件夾名為“聊天工具”304的文件夾300 (步驟S1304),并將“應(yīng)用程序A”302應(yīng)用添加至其中(步驟S1036),然后在文件夾300的右上角顯示文件夾300中的所有應(yīng)用程序的指示符306,“2”表示文件夾300中包括兩個(gè)應(yīng)用程序(步驟S1308)。然后,在顯示界面上顯示“使用此整理結(jié)果”308和“恢復(fù)原桌面”310兩個(gè)選項(xiàng),供用戶進(jìn)行選擇(步驟S140)。當(dāng)用戶選擇“使用此整理結(jié)果”308時(shí),會(huì)將電子設(shè)備的顯示屏上的應(yīng)用程序的分類結(jié)果保存并生效(步驟S150);如果用戶選擇“恢復(fù)原桌面” 310,則恢復(fù)到分類操作之前的應(yīng)用程序的布局(步驟S160)。圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序分類裝置400的結(jié)構(gòu)框圖,該電子設(shè)備包括:存儲(chǔ)模塊402、獲取模塊404、匹配模塊406和分類模塊408,其中存儲(chǔ)模塊402存儲(chǔ)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系。其中,程序標(biāo)識(shí)符用于表示應(yīng)用程序的相關(guān)信息,比如應(yīng)用程序的名稱、應(yīng)用程序安裝包的包名等相關(guān)信息,其中,應(yīng)用程序安裝包的包名用于表示應(yīng)用程序安裝包的名稱。以應(yīng)用程序?yàn)榱奶旃ぞ摺癵oogle+”為例,“google+”安裝包的包名可表示為:com.google,android, apps.plus。當(dāng)然可以理解的是,在本發(fā)明的實(shí)施例中并不限定應(yīng)用程序安裝包的包名的表現(xiàn)形式。分類標(biāo)識(shí)用于表示相應(yīng)的分類名,其中分類名包括:常用工具、系統(tǒng)工具、系統(tǒng)應(yīng)用、設(shè)備優(yōu)化、聊天工具、上網(wǎng)工具、多媒體工具、壁紙-主題、便利生活和辦公-商務(wù)等,分類標(biāo)識(shí)符可采用數(shù)字表示,“I”表示與分類名為“設(shè)備優(yōu)化”對(duì)應(yīng)的分類標(biāo)識(shí)符、“2”表示與分類名為“聊天工具”對(duì)應(yīng)的分類標(biāo)識(shí)符、“3”表示與分類名為“系統(tǒng)工具”對(duì)應(yīng)的分類標(biāo)識(shí)符、“4”表示與分類名為“常用工具”對(duì)應(yīng)的分類標(biāo)識(shí)符、“5”表示與分類名為“系統(tǒng)應(yīng)用”對(duì)應(yīng)的分類標(biāo)識(shí)符。當(dāng)然可以理解的是,在本發(fā)明的實(shí)施例中并不限定上述分類標(biāo)識(shí)符的表現(xiàn)形式。根據(jù)本發(fā)明的一個(gè)實(shí)施例,程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系可采用以下兩種方式設(shè)置:方式一、預(yù)先將程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系存儲(chǔ)到電子設(shè)備的存儲(chǔ)模塊402中,例如存儲(chǔ)到存儲(chǔ)模塊402中的分類文件中。方式二、電子設(shè)備定期從服務(wù)器端獲取最新的程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,然后存儲(chǔ)在電子設(shè)備的存儲(chǔ)模塊402中的分類文件中。例如,電子設(shè)備定期通過HTTP請(qǐng)求發(fā)送獲取對(duì)應(yīng)關(guān)系的請(qǐng)求消息到服務(wù)器,以獲取服務(wù)器上的最新的程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系??蛇x地,為了減少分類文件的大小,程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系以二進(jìn)制的格式進(jìn)行保存。獲取模塊404獲取電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符。根據(jù)本發(fā)明的一個(gè)實(shí)施例,獲取模塊404包括:第一獲取單元4042獲取與電子設(shè)備上待分類的應(yīng)用程序?qū)?yīng)的應(yīng)用程序安裝包的包名;第二獲取單元4044根據(jù)應(yīng)用程序安裝包的包名,得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符??蛇x地,第二獲取單元4044利用哈希算法對(duì)應(yīng)用程序安裝包的包名進(jìn)行計(jì)算,得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符。匹配模塊406根據(jù)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,匹配得到與獲取的程序標(biāo)識(shí)符對(duì)應(yīng)的分類標(biāo)識(shí)符;分類模塊408將待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中。根據(jù)本發(fā)明的一個(gè)實(shí)施例,分類模塊408包括:文件夾設(shè)置單元4082和分類單元4084,其中文件夾設(shè)置單元4082適配于新建至少一個(gè)與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾;分類單元4084適配于將待分類的應(yīng)用程序的圖標(biāo),添加到與分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中。可選地,分類模塊408還包括:判斷單元4086判斷是否存在與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾,若存在對(duì)應(yīng)的文件夾,則觸發(fā)分類單元4084將待分類的應(yīng)用程序所對(duì)應(yīng)的圖標(biāo)添加到與分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中;若不存在對(duì)應(yīng)的文件夾,則觸發(fā)文件夾設(shè)置單元4082新建至少一個(gè)與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾。可選地,分類模塊408還包括:顯示單元4088適配于在文件夾的周邊顯示文件夾中新增圖標(biāo)的個(gè)數(shù)圖標(biāo)的指示符,或在文件夾的周邊顯示文件夾中所包含的所有圖標(biāo)的指示符。繼續(xù)參見圖4,裝置400還包括:判斷模塊410、保存模塊412和還原模塊414,其中判斷模塊410判斷是否保存當(dāng)前分類操作;保存模塊412在判斷模塊410判斷保存時(shí),保存并生效針對(duì)電子設(shè)備的顯示屏上的應(yīng)用程序的分類操作;還原模塊414在判斷模塊410判斷不保存時(shí),撤銷當(dāng)前分類操作,保存并生效針對(duì)電子設(shè)備的顯示屏上的應(yīng)用程序的分類操作。就上面舉例的應(yīng)用程序“google+”來說,獲取模塊404根據(jù)應(yīng)用程序“google+”的安裝包的包名“com.google, android, apps.plus”進(jìn)行計(jì)算,得到應(yīng)用程序“google+”的程序標(biāo)識(shí)符“0E4C17F”;匹配模塊406根據(jù)得到的程序標(biāo)識(shí)符“0E4C17F”,以及存儲(chǔ)模塊402中存儲(chǔ)的對(duì)應(yīng)關(guān)系“0E4C17F,2”,可匹配得到應(yīng)用程序“google+”的分類標(biāo)識(shí)符為“2”,也就是應(yīng)用程序“google+”的分類名為“聊天工具”。然后由分類模塊408將應(yīng)用程序“google+”添加到文件夾名為“聊天工具”的文件夾中。然后,在顯示界面上顯示“使用此整理結(jié)果”和“恢復(fù)原桌面”兩個(gè)選項(xiàng),供用戶進(jìn)行選擇,當(dāng)判斷模塊410判斷保存時(shí),保存模塊412保存整理結(jié)果;當(dāng)判斷模塊410判斷不保存時(shí),還原模塊414撤銷當(dāng)前分類操作,還原電子設(shè)備上應(yīng)用程序的布局。根據(jù)本發(fā)明的應(yīng)用程序分類方式,通過應(yīng)用程序的程序標(biāo)識(shí)符和預(yù)設(shè)的程序標(biāo)識(shí)符與分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,可以快速地和準(zhǔn)確地對(duì)電子設(shè)備上的應(yīng)用程序進(jìn)行分類,通過將同一類應(yīng)用程序的圖標(biāo)存在同一文件夾中,使得用戶可以快速查找到應(yīng)用程序,由此解決了手工對(duì)應(yīng)用程序進(jìn)行分類會(huì)比較繁瑣的問題,可以呈現(xiàn)更為友好的用戶界面。根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種電子設(shè)備,包括如上所述的應(yīng)用程序分類裝置,具體結(jié)構(gòu)可參見圖4。該電子設(shè)備可以是移動(dòng)電話、平板電腦或者個(gè)人計(jì)算機(jī)
坐寸o 在一些實(shí)施例中,該電子設(shè)備還可包括存儲(chǔ)器(其可包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)),存儲(chǔ)器控制器,一個(gè)或多個(gè)處理單元(CPU),外設(shè)接口,RF電路,音頻電路,揚(yáng)聲器,傳聲器,輸入/輸出(1/0)子系統(tǒng),其他輸入會(huì)控制電子設(shè)備,以及外部端口。電子設(shè)備可以包括一個(gè)或多個(gè)光學(xué)傳感器,這些部件可以通過一個(gè)或多個(gè)通信總線或信號(hào)線來通信。應(yīng)當(dāng)理解,電子設(shè)備僅僅是便攜式多功能設(shè)備的一個(gè)示例,并且電子設(shè)備可以具有比所示出的更多或更少的部件,可以組合兩個(gè)或更多個(gè)部件,或者可以具有不同的部件配置或設(shè)置。存儲(chǔ)器可以包括高速隨機(jī)存取存儲(chǔ)器,并且還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他非易失性存儲(chǔ)器。電子設(shè)備的諸如CPU和外設(shè)接口的其他部件對(duì)存儲(chǔ)器的訪問可由存儲(chǔ)器控制器來控制。外設(shè)接口將電子設(shè)備的輸入和輸出外設(shè)耦接到CPU和存儲(chǔ)器。一個(gè)或多個(gè)處理器運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器中的各種軟件程序和/或指令集,以實(shí)現(xiàn)電子設(shè)備的各種功能并且處理數(shù)據(jù)。在一些實(shí)施例中,外設(shè)接口、CPU以及存儲(chǔ)器控制器可以在諸如芯片的單個(gè)芯片上實(shí)現(xiàn)。在一些其他實(shí)施例中,它們可以在分立的芯片上實(shí)現(xiàn)。RF謝頻)電路接收并發(fā)送RF信號(hào)。RF電路將電信號(hào)轉(zhuǎn)換為電磁信號(hào)/將電磁信號(hào)轉(zhuǎn)換為電信號(hào),并且通過該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他通信設(shè)備進(jìn)行通信。RF電路可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC芯片組、用戶標(biāo)識(shí)模塊(SM)卡、存儲(chǔ)器等等。音頻電路、揚(yáng)聲器、以及傳聲器提供了用戶與電子設(shè)備之間的音頻接口。音頻電路從外設(shè)接口接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器。揚(yáng)聲器將該電信號(hào)轉(zhuǎn)換為人聽得到的聲波。音頻電路還接收傳聲器從聲波轉(zhuǎn)換來的電信號(hào)。音頻電路將電信號(hào)轉(zhuǎn)換為音頻數(shù)據(jù),并將該音頻數(shù)據(jù)發(fā)送到外設(shè)接口用以進(jìn)行處理??赏ㄟ^外設(shè)接口從存儲(chǔ)器和/或RF電路檢索音頻數(shù)據(jù)并且/或者將音頻數(shù)據(jù)發(fā)送到存儲(chǔ)器和/或RF電路。I/O子系統(tǒng)將電子設(shè)備上的輸入/輸出外設(shè)稱接到外設(shè)接口。I/O子系統(tǒng)可包括顯示控制器和用于其他輸入或控制電子設(shè)備的一個(gè)或多個(gè)輸入控制器。一個(gè)或多個(gè)輸入控制器從/向其他輸入或控制電子設(shè)備接收/發(fā)送電信號(hào)。其他輸入/控制電子設(shè)備可以包括物理按鈕、撥號(hào)盤、滑動(dòng)開關(guān)、操縱桿、點(diǎn)擊滾輪等等。在一些另選實(shí)施例中,輸入控制器可以耦接到以下中的任一個(gè):鍵盤、紅外端口、USB端口、以及諸如鼠標(biāo)的指示設(shè)備。觸摸敏感式觸摸屏提供了電子設(shè)備與用戶之間的輸入接口和輸出接口。顯示控制器從/向觸摸屏接收和/或發(fā)送電信號(hào)。觸摸屏將可視輸出顯示給用戶??梢曒敵隹砂▓D形、文本、圖標(biāo)、視頻以及其任意組合(統(tǒng)稱為“圖形”)。觸摸屏具有用于基于觸覺和/或觸感接觸接受來自用戶的輸入的觸摸敏感表面、傳感器或傳感器組。觸摸屏以及顯示控制器檢測觸摸屏上的接觸,并將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏上的用戶界面對(duì)象的交互。在一個(gè)示例實(shí)施例中,觸摸屏與用戶之間的接觸點(diǎn)對(duì)應(yīng)于用戶的手指。在其他實(shí)施例中也可采用其他顯示技術(shù)。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式
的權(quán)利要求書由此明確地并入該具體實(shí)施方式
,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP )來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序分類裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
權(quán)利要求
1.一種應(yīng)用程序分類方法,包括: 獲取所述電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符; 根據(jù)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,匹配得到與獲取的所述程序標(biāo)識(shí)符對(duì)應(yīng)的分類標(biāo)識(shí)符;以及 根據(jù)獲取的所述分類標(biāo)識(shí)符,將所述待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中; 其中,所述獲取所述電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符的步驟包括: 獲取與所述電子設(shè)備上待分類的應(yīng)用程序?qū)?yīng)的應(yīng)用程序安裝包的包名; 根據(jù)所述應(yīng)用程序安裝包的包名,得到與所述應(yīng)用程序安裝包的包名對(duì)應(yīng)的所述程序標(biāo)識(shí)符。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述得到與所述應(yīng)用程序安裝包的包名對(duì)應(yīng)的所述程序標(biāo)識(shí)符的步驟為: 利用哈希算法對(duì)所述應(yīng)用程序安裝包的包名進(jìn)行計(jì)算,得到與所述應(yīng)用程序安裝包的包名對(duì)應(yīng)的所述程序標(biāo)識(shí)符。
3.根據(jù)權(quán)利要求r2任一所述的方法,其中,所述將所述待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中的步驟包括: 新建至少一個(gè) 與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾; 將所述待分類的應(yīng)用程序的圖標(biāo),添加到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中。
4.根據(jù)權(quán)利要求3所述的方法,其中,在所述新建至少一個(gè)與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾的步驟之前,還包括: 判斷是否存在與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾; 若存在,則將所述待分類的應(yīng)用程序所對(duì)應(yīng)的圖標(biāo)添加到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中; 否則,執(zhí)行所述新建至少一個(gè)與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾的步驟。
5.根據(jù)權(quán)利要求3或4所述的方法,其中,將所述待分類的應(yīng)用程序所對(duì)應(yīng)的圖標(biāo)添加到對(duì)應(yīng)的文件夾后,還包括: 在文件夾的周邊顯示文件夾中新增圖標(biāo)的個(gè)數(shù)圖標(biāo)的指示符,或在文件夾的周邊顯示文件夾中所包含的所有圖標(biāo)的指示符。
6.根據(jù)權(quán)利要求r5任一所述的方法,其中,在將所述待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中的步驟之后,在所述電子設(shè)備上顯示整理結(jié)果,所述方法還包括: 判斷是否保存當(dāng)前分類操作; 若是,保存并生效針對(duì)電子設(shè)備的顯示屏上的應(yīng)用程序的分類操作;否則,撤銷所述當(dāng)前分類操作,恢復(fù)到分類操作之前的應(yīng)用程序的布局。
7.一種應(yīng)用程序分類裝置,包括: 存儲(chǔ)模塊,適配于存儲(chǔ)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系; 獲取模塊,適配于獲取電子設(shè)備上待分類的應(yīng)用程序的程序標(biāo)識(shí)符; 匹配模塊,適配于根據(jù)程序標(biāo)識(shí)符與應(yīng)用程序的分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系,匹配得到與獲取的所述程序標(biāo)識(shí)符對(duì)應(yīng)的分類標(biāo)識(shí)符;以及分類模塊,適配于根據(jù)獲取的所述分類標(biāo)識(shí)符,將所述待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中; 其中,所述獲取模塊包括: 第一獲取單元,適配于獲取與電子設(shè)備上待分類的應(yīng)用程序?qū)?yīng)的應(yīng)用程序安裝包的包名; 第二獲取單元,適配于根據(jù)所述應(yīng)用程序安裝包的包名,得到與所述應(yīng)用程序安裝包的包名對(duì)應(yīng)的所述程序標(biāo)識(shí)符。
8.根據(jù)權(quán)利要求7所述的裝置,其中,所述第二獲取單元進(jìn)一步適配于利用哈希算法對(duì)所述應(yīng)用程序安裝包的包名進(jìn)行計(jì)算,得到與所述應(yīng)用程序安裝包的包名對(duì)應(yīng)的所述程序標(biāo)識(shí)符。
9.根據(jù)權(quán)利要求71任一所述的裝置,其中,所述分類模塊包括: 文件夾設(shè)置單元,適配于新建至少一個(gè)與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾; 分類單元,適配于將所述待分類的應(yīng)用程序的圖標(biāo),添加到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中。
10.根據(jù)權(quán)利要求9所述的裝置,其中,所述分類模塊還包括: 判斷單元,適配于判斷是否存在與匹配得到的分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾,若存在對(duì)應(yīng)的文件夾,則觸發(fā)所述分類單元將待分類的應(yīng)用程序所對(duì)應(yīng)的圖標(biāo)添加到與所述分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中;若不存在對(duì)應(yīng)的文件夾,則觸發(fā)所述文件夾設(shè)置單元新建至少一個(gè)與匹配得到的分類標(biāo)識(shí)符對(duì) 應(yīng)的文件夾。
11.根據(jù)權(quán)利要求擴(kuò)10任一所述的裝置,其中,所述分類模塊還包括: 顯示單元,適配于在文件夾的周邊顯示文件夾中新增圖標(biāo)的個(gè)數(shù)圖標(biāo)的指示符,或在文件夾的周邊顯示文件夾中所包含的所有圖標(biāo)的指示符。
12.根據(jù)權(quán)利要求疒11任一所述的裝置,其中,所述裝置還包括: 判斷模塊,適配于判斷是否保存當(dāng)前分類操作; 保存模塊,適配于在所述判斷模塊判斷保存時(shí),保存并生效針對(duì)電子設(shè)備的顯示屏上的應(yīng)用程序的分類操作; 還原模塊,適配于在所述判斷模塊判斷不保存時(shí),撤銷當(dāng)前分類操作,恢復(fù)到分類操作之前的應(yīng)用程序的布局。
全文摘要
本發(fā)明公開了一種應(yīng)用程序分類方法和裝置,該裝置包括存儲(chǔ)模塊,適配于存儲(chǔ)程序標(biāo)識(shí)符與分類標(biāo)識(shí)符的對(duì)應(yīng)關(guān)系;獲取模塊,適配于獲取待分類的應(yīng)用程序的程序標(biāo)識(shí)符;匹配模塊,適配于得到與獲取的程序標(biāo)識(shí)符對(duì)應(yīng)的分類標(biāo)識(shí)符;分類模塊,適配于將待分類的應(yīng)用程序的圖標(biāo)存儲(chǔ)到與分類標(biāo)識(shí)符對(duì)應(yīng)的文件夾中;獲取模塊包括第一獲取單元,適配于獲取與電子設(shè)備上待分類的應(yīng)用程序?qū)?yīng)的應(yīng)用程序安裝包的包名;第二獲取單元,適配于根據(jù)應(yīng)用程序安裝包的包名,得到與應(yīng)用程序安裝包的包名對(duì)應(yīng)的程序標(biāo)識(shí)符。采用本發(fā)明的技術(shù)方案能夠快速和準(zhǔn)確地對(duì)電子設(shè)備上的應(yīng)用程序進(jìn)行分類處理,使得用戶可以快速查找到應(yīng)用程序,可以呈現(xiàn)更為友好的用戶界面。
文檔編號(hào)G06F9/44GK103092604SQ20121053917
公開日2013年5月8日 申請(qǐng)日期2012年12月13日 優(yōu)先權(quán)日2012年12月13日
發(fā)明者于鍇, 張晶, 張揚(yáng), 李小寅, 趙建凱 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司