專利名稱:基于Android的應(yīng)用程序自動(dòng)分類方法
基于Android的應(yīng)用程序自動(dòng)分類方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信、互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種基于Android的應(yīng)用程序自動(dòng)分類方法。
背景技木現(xiàn)有android系統(tǒng)中的應(yīng)用程序安裝后與原有應(yīng)用程序一起存放,隨著數(shù)量的增 カロ,查找的難度越來越大?,F(xiàn)有的公開號(hào)為102025835A,
公開日期為2011年4月20日的發(fā)明專利《一種移動(dòng)終端中的應(yīng)用程序自動(dòng)分類的方法和裝置》,其僅通過本地已有的分類信息對(duì)Android系統(tǒng)中的應(yīng)用程序進(jìn)行分類,不能通過網(wǎng)絡(luò)連接服務(wù)器,也就不能充分利用服務(wù)器具備的資源豐富及實(shí)時(shí)更新的優(yōu)勢(shì)。而對(duì)于科技進(jìn)步日新月異的時(shí)代,新應(yīng)用程序的層出不窮,由于本地Android系統(tǒng)中的應(yīng)用程序類別信息有限,對(duì)于新的應(yīng)用程序,該發(fā)明就不能對(duì)其進(jìn)行正確的分類,給用戶管理或查找應(yīng)用程序帶來極大的不便。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,對(duì)應(yīng)用程序的分類更加準(zhǔn)確,查找更加方便。本發(fā)明是這樣實(shí)現(xiàn)的基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,包括如下步驟步驟I、客戶端通過Android系統(tǒng)提供的查詢接ロ,并通過參數(shù)action=android.intent, action. MAIN 和 category=android, intent, category. LAUNCHER,查詢出 Android系統(tǒng)內(nèi)的所有應(yīng)用程序,并記錄所有應(yīng)用程序的包名;步驟2、客戶端詢問用戶是否連接服務(wù)器,如選擇連接服務(wù)器,則執(zhí)行步驟3,如果不連接服務(wù)器,則執(zhí)行步驟4;步驟3、客戶端將獲取到的應(yīng)用程序的包名均發(fā)送至服務(wù)器,服務(wù)器將獲取到的各應(yīng)用程序的包名與服務(wù)器資源庫中記錄的分類方式進(jìn)行一一對(duì)比,得到各應(yīng)用程序的包名對(duì)應(yīng)的類別,并將類別信息附加在應(yīng)用程序的包名上,然后將各附有類別信息的應(yīng)用程序的包名返回客戶端的Android系統(tǒng)中,客戶端按照所述類別信息將各應(yīng)用程序分類存放, 則完成應(yīng)用程序的分類;;步驟4、在客戶端設(shè)置分類,將應(yīng)用程序的包名與所述設(shè)置的分類進(jìn)行一一對(duì)比,然后按照所述設(shè)置的類別將各應(yīng)用程序分類存放,則完成應(yīng)用程序的分類。進(jìn)ー步地,對(duì)于新安裝的新應(yīng)用程序,在網(wǎng)絡(luò)可用的情況下,默認(rèn)連接服務(wù)器,將新應(yīng)用程序的包名與服務(wù)器資源庫中記錄的分類方式進(jìn)行一一對(duì)比,得到新應(yīng)用程序的包名對(duì)應(yīng)的類別,并將類別信息附加在新應(yīng)用程序的包名上,然后將附有類別信息的新應(yīng)用程序的包名返回客戶端的Android系統(tǒng)中,如果返回的類別是Android系統(tǒng)中存在的,則將新應(yīng)用程序加入到該類別中;若不存在,則根據(jù)新應(yīng)用程序附有的類別信息自動(dòng)新建一與該類別信息相對(duì)應(yīng)的新類別,并將該新應(yīng)用程序存放到所述新類別中。
進(jìn)ー步地,對(duì)于新安裝的應(yīng)用程序在網(wǎng)絡(luò)不可用的情況下,將新應(yīng)用程序的包名與Android系統(tǒng)內(nèi)已設(shè)置的分類方式進(jìn)行一一對(duì)比,存放到對(duì)應(yīng)分類中,如果該類別不存在,則自動(dòng)新建一其它類別,并將該新應(yīng)用程序存放到所述其它類別中。進(jìn)ー步地,同一應(yīng)用程序只歸屬于一個(gè)類別,且一定屬于某一類別。進(jìn)ー步地,所述步驟4具體為在客戶端設(shè)置兩個(gè)分類,所述兩個(gè)分類是系統(tǒng)和應(yīng)用,將應(yīng)用程序的包名與所述設(shè)置的分類進(jìn)行一一對(duì)比,若是Andriod系統(tǒng)自帶的應(yīng)用程序,則存放到系統(tǒng)中,否則存放到應(yīng)用中。本發(fā)明具有如下優(yōu)點(diǎn)本發(fā)明通過并通過參數(shù)action=android. intent, action.MAIN 和 category=android, intent, category. LAUNCHER,查詢 Android 系統(tǒng)中所有的應(yīng)用程序,并通過兩種方式獲取應(yīng)用程序的類別,一種是連接服務(wù)器,通過與服務(wù)器資源庫中豐富的實(shí)時(shí)更新的分類信息進(jìn)行比對(duì),確定應(yīng)用程序的類別,另ー種是通過在Android系統(tǒng)中預(yù)先設(shè)置類別信息,將應(yīng)用程序與預(yù)先設(shè)置的類別信息進(jìn)行比對(duì),確定應(yīng)用程序的類別。本發(fā)明實(shí)現(xiàn)用戶可根據(jù)實(shí)際需求對(duì)應(yīng)用程序的自動(dòng)分類方式進(jìn)行選擇,選擇方式靈活,分類準(zhǔn)確,查找應(yīng)用程序更加方便。
下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)ー步的說明。圖I為本發(fā)明的流程圖。
具體實(shí)施方式請(qǐng)參閱圖1,基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,包括如下步驟步驟I、客戶端通過Android系統(tǒng)提供的查詢接ロ,并通過參數(shù)action=android.intent, action. MAIN 和 category=android, intent, category. LAUNCHER,查詢出 Android系統(tǒng)內(nèi)的所有應(yīng)用程序,并記錄所有應(yīng)用程序的包名;步驟2、客戶端詢問用戶是否連接服務(wù)器,如選擇連接服務(wù)器,則執(zhí)行步驟3,如果不連接服務(wù)器,則執(zhí)行步驟4;步驟3、客戶端將獲取到的應(yīng)用程序的包名均發(fā)送至服務(wù)器,服務(wù)器將獲取到的各應(yīng)用程序的包名與服務(wù)器資源庫中記錄的分類方式進(jìn)行一一對(duì)比,得到各應(yīng)用程序的包名對(duì)應(yīng)的類別,并將類別信息附加在應(yīng)用程序的包名上,然后將各附有類別信息的應(yīng)用程序的包名返回客戶端的Android系統(tǒng)中,客戶端按照所述類別信息將各應(yīng)用程序分類存放,則完成應(yīng)用程序的分類;步驟4、在客戶端設(shè)置分類,將應(yīng)用程序的包名與所述設(shè)置的分類進(jìn)行一一對(duì)比,然后按照所述設(shè)置的類別將各應(yīng)用程序分類存放,則完成應(yīng)用程序的分類。具體地,可以在客戶端設(shè)置兩個(gè)分類,所述兩個(gè)分類是系統(tǒng)和應(yīng)用,將應(yīng)用程序的包名與所述設(shè)置的分類進(jìn)行一一對(duì)比,若是Andriod系統(tǒng)自帶的應(yīng)用程序,則存放到系統(tǒng)中,否則存放到應(yīng)用中。對(duì)于新安裝的新應(yīng)用程序,在網(wǎng)絡(luò)可用的情況下,默認(rèn)連接服務(wù)器,將新應(yīng)用程序的包名與服務(wù)器資源庫中記錄的分類方式進(jìn)行一一對(duì)比,得到新應(yīng)用程序的包名對(duì)應(yīng)的類另IJ,并將類別信息附加在新應(yīng)用程序的包名上,然后將附有類別信息的新應(yīng)用程序的包名 返回客戶端的Android系統(tǒng)中,如果返回的類別是Android系統(tǒng)中存在的,則將新應(yīng)用程序加入到該類別中;若不存在,則根據(jù)新應(yīng)用程序附有的類別信息自動(dòng)新建一與該類別信息相對(duì)應(yīng)的新類別,并將該新應(yīng)用程序存放到所述新類別中。對(duì)于新安裝的應(yīng)用程序在網(wǎng)絡(luò)不可用的情況下,將新應(yīng)用程序的包名與Android系統(tǒng)內(nèi)所述設(shè)置的分類進(jìn)行一一對(duì)比,存放到對(duì)應(yīng)分類中,如果該類別不存在,則自動(dòng)新建一其它類別,并將該新應(yīng)用程序存放到所述其它類別中。本發(fā)明中,同一應(yīng)用程序只歸屬于一個(gè)類別,且一定屬于某一類別。服務(wù)器上的資源庫包含實(shí)時(shí)更新的大量應(yīng)用程序,其分類數(shù)據(jù)更全面、更完整、更及吋。例如新安裝的程序是新發(fā)布的應(yīng)用,在客戶端設(shè)置分類時(shí),已設(shè)置的分類信息中就不可能找到適配的應(yīng)用程序的包名進(jìn)行合理分類,但是連接服務(wù)器資源庫去判斷,就能夠獲取實(shí)時(shí)的匹配信息,確保程序能夠合理正確分類。本發(fā)明通過參數(shù)action=android. intent, action. MAIN 和 category=android.intent, category. LAUNCHER,查詢Android系統(tǒng)中所有的應(yīng)用程序,并通過兩種方式獲取 應(yīng)用程序的類別,一種是連接服務(wù)器,通過與服務(wù)器資源庫中豐富的實(shí)時(shí)更新的分類信息進(jìn)行比對(duì),確定應(yīng)用程序的類別,另ー種是通過在Android系統(tǒng)中預(yù)先設(shè)置類別信息,將應(yīng)用程序與預(yù)先設(shè)置的類別信息進(jìn)行比對(duì),確定應(yīng)用程序的類別。本發(fā)明實(shí)現(xiàn)用戶可根據(jù)實(shí)際需求對(duì)應(yīng)用程序的自動(dòng)分類方式進(jìn)行選擇,選擇方式靈活,分類準(zhǔn)確,查找應(yīng)用程序更加方便。雖然以上描述了本發(fā)明的具體實(shí)施方式
,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
權(quán)利要求
1.基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,其特征在于包括如下步驟 步驟I、客戶端通過Android系統(tǒng)提供的查詢接ロ,并通過參數(shù)action=android.intent, action. MAIN 和 category=android, intent, category. LAUNCHER,查詢出 Android系統(tǒng)內(nèi)的所有應(yīng)用程序,并記錄所有應(yīng)用程序的包名; 步驟2、客戶端詢問用戶是否連接服務(wù)器,如選擇連接服務(wù)器,則執(zhí)行步驟3,如果不連接服務(wù)器,則執(zhí)行步驟4; 步驟3、客戶端將獲取到的應(yīng)用程序的包名均發(fā)送至服務(wù)器,服務(wù)器將獲取到的各應(yīng)用程序的包名與服務(wù)器資源庫中記錄的分類方式進(jìn)行一一對(duì)比,得到各應(yīng)用程序的包名對(duì)應(yīng)的類別,并將類別信息附加在應(yīng)用程序的包名上,然后將各附有類別信息的應(yīng)用程序的包名返回客戶端的Android系統(tǒng)中,客戶端按照所述類別信息將各應(yīng)用程序分類存放,則完成應(yīng)用程序的分類; 步驟4、在客戶端設(shè)置分類,將應(yīng)用程序的包名與所述設(shè)置的分類進(jìn)行一一對(duì)比,然后按照所述設(shè)置的類別將各應(yīng)用程序分類存放,則完成應(yīng)用程序的分類。
2.根據(jù)權(quán)利要求I所述的基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,其特征在于對(duì)于新安裝的新應(yīng)用程序,在網(wǎng)絡(luò)可用的情況下,默認(rèn)連接服務(wù)器,將新應(yīng)用程序的包名與服務(wù)器資源庫中記錄的分類方式進(jìn)行一一對(duì)比,得到新應(yīng)用程序的包名對(duì)應(yīng)的類別,并將類別信息附加在新應(yīng)用程序的包名上,然后將附有類別信息的新應(yīng)用程序的包名返回客戶端的Android系統(tǒng)中,如果返回的類別是Android系統(tǒng)中存在的,則將新應(yīng)用程序加入到該類別中;若不存在,則根據(jù)新應(yīng)用程序附有的類別信息自動(dòng)新建一與該類別信息相對(duì)應(yīng)的新類別,并將該新應(yīng)用程序存放到所述新類別中。
3.根據(jù)權(quán)利要求I所述的基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,其特征在于對(duì)于新安裝的應(yīng)用程序在網(wǎng)絡(luò)不可用的情況下,將新應(yīng)用程序的包名與Android系統(tǒng)內(nèi)所述設(shè)置的分類方式進(jìn)行一一對(duì)比,存放到對(duì)應(yīng)分類中,如果該類別不存在,則自動(dòng)新建一其它類別,并將該新應(yīng)用程序存放到所述其它類別中。
4.根據(jù)權(quán)利要求I所述的基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,其特征在于同一應(yīng)用程序只歸屬于一個(gè)類別,且一定屬于某一類別。
5.根據(jù)權(quán)利要求I所述的基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,其特征在于所述步驟4具體為在客戶端設(shè)置兩個(gè)分類,所述兩個(gè)分類是系統(tǒng)和應(yīng)用,將應(yīng)用程序的包名與所述設(shè)置的分類進(jìn)行一一對(duì)比,若是Andriod系統(tǒng)自帶的應(yīng)用程序,則存放到系統(tǒng)中,否則存放到應(yīng)用中。
全文摘要
本發(fā)明提供一種基于Android系統(tǒng)的應(yīng)用程序自動(dòng)分類方法,首先客戶端通過Android系統(tǒng)提供的查詢接口,并通過參數(shù)查詢并記錄所有應(yīng)用程序的包名;客戶端可通過連接服務(wù)器,將應(yīng)用程序的包名與服務(wù)器資源庫中記錄的分類方式進(jìn)行一一對(duì)比,得到各應(yīng)用程序的包名對(duì)應(yīng)的類別,然后將各附有類別信息的應(yīng)用程序的包名返回客戶端的Android系統(tǒng)中,客戶端按照所述類別信息將各應(yīng)用程序分類存放;另一種方式是在客戶端設(shè)置分類,將應(yīng)用程序的包名與已設(shè)置的分類進(jìn)行一一對(duì)比,然后按照所述類別信息將各應(yīng)用程序分類存放。本發(fā)明選擇方式靈活,分類準(zhǔn)確,查找應(yīng)用程序更加方便。
文檔編號(hào)G06F17/30GK102693132SQ20121015544
公開日2012年9月26日 申請(qǐng)日期2012年5月17日 優(yōu)先權(quán)日2012年5月17日
發(fā)明者劉德建, 章軍飛, 趙敬雙, 鄭思源, 鄭晟, 陳宏展, 馬麗瑩 申請(qǐng)人:福州博遠(yuǎn)無線網(wǎng)絡(luò)科技有限公司