應(yīng)用安裝包中添加信息的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用安裝包中添加信息的方法及裝置,屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】。方法包括:獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件;將文件添加入應(yīng)用安裝包的指定目錄中。本發(fā)明通過將需要添加入應(yīng)用安裝包中的攜帶有標(biāo)識信息的文件添加入應(yīng)用安裝包中的指定目錄中,其中該指定目錄中的文件在應(yīng)用安裝包打包過程中不參與資源編號。無需在對應(yīng)用安裝包中添加標(biāo)識信息時(shí)對應(yīng)用安裝包進(jìn)行重新編譯,因此不會(huì)影響應(yīng)用安裝包中參與資源編號的文件,進(jìn)而不會(huì)對應(yīng)用安裝包造成兼容性問題也不會(huì)影響應(yīng)用的安裝,以便在運(yùn)營應(yīng)用的過程中,終端通過在應(yīng)用安裝包中添加的標(biāo)識信息向服務(wù)器反饋與運(yùn)營相關(guān)的數(shù)據(jù)。
【專利說明】應(yīng)用安裝包中添加信息的方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用安裝包中添加信息的方法及裝 置。
【背景技術(shù)】
[0002] 在應(yīng)用的運(yùn)營過程中,需要統(tǒng)計(jì)該應(yīng)用在各網(wǎng)站中的下載量、用戶注冊量等信息。 為了運(yùn)營服務(wù)器能夠進(jìn)行上述的統(tǒng)計(jì),需要在提供給各下載網(wǎng)站的應(yīng)用安裝包中分別添加 入各下載網(wǎng)站對應(yīng)的標(biāo)識信息,應(yīng)用在各下載網(wǎng)站被用戶下載并安裝后,會(huì)向服務(wù)器上報(bào) 添加入該應(yīng)用安裝包中的標(biāo)識信息,運(yùn)營服務(wù)器會(huì)根據(jù)上報(bào)的標(biāo)識信息進(jìn)行上述的統(tǒng)計(jì)。
[0003] 其中,在應(yīng)用安裝包中添加入下載網(wǎng)站對應(yīng)的標(biāo)識信息的過程為:通過對應(yīng)用安 裝包進(jìn)行反編譯得到編譯前的應(yīng)用安裝包中的應(yīng)用配置文件,在該應(yīng)用配置文件中增加一 個(gè)用于描述標(biāo)識信息的字段,并在該字段中寫入對應(yīng)于下載網(wǎng)站的標(biāo)識信息。寫入標(biāo)識信 息后重新對應(yīng)用安裝包中的文件進(jìn)行編譯打包以及簽名的操作。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 對應(yīng)用安裝包進(jìn)行重新編譯的過程,有可能會(huì)產(chǎn)生兼容性問題,造成應(yīng)用在安裝 過程中出現(xiàn)問題,導(dǎo)致該應(yīng)用無法使用。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種應(yīng)用安裝包中添加信息的方 法及裝置。所述技術(shù)方案如下:
[0007] -方面,提供了一種應(yīng)用安裝包中添加信息的方法及裝置方法,所述方法包括:
[0008] 獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件;
[0009] 將所述文件添加入所述應(yīng)用安裝包的指定目錄中,所述指定目錄中的文件在所述 應(yīng)用安裝包打包過程中不參與資源編號。
[0010] 其中,所述獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件,包括:
[0011] 獲取應(yīng)用安裝包對應(yīng)的標(biāo)識信息;
[0012] 創(chuàng)建預(yù)設(shè)類型的文件,并在所述預(yù)設(shè)類型的文件中創(chuàng)建指定字段;
[0013] 將所述標(biāo)識信息添加入所述文件中的指定字段內(nèi)。
[0014] 其中,所述將所述文件添加入所述應(yīng)用安裝包的指定目錄中,包括:
[0015] 將所述文件的文件后綴更改為預(yù)設(shè)的后綴類型;
[0016] 調(diào)用預(yù)設(shè)的打包工具,并在所述打包工具中設(shè)置以無壓縮形式將更改后綴類型的 所述文件添加入所述應(yīng)用安裝包的指定目錄中。
[0017] 其中,所述獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件之前,所述方法還 包括:
[0018] 將所述應(yīng)用安裝包中原有的簽名數(shù)據(jù)進(jìn)行刪除;
[0019] 相應(yīng)的,所述將所述文件添加入所述應(yīng)用安裝包的指定目錄中之后,所述方法還 包括:
[0020] 對所述應(yīng)用安裝包進(jìn)行簽名生成簽名數(shù)據(jù),并將所述簽名數(shù)據(jù)添加入所述應(yīng)用安 裝包中。
[0021] 其中,所述將所述簽名數(shù)據(jù)添加入所述應(yīng)用安裝包中之后,所述方法還包括:
[0022] 接收各終端上報(bào)的標(biāo)識信息,并根據(jù)所述各終端上報(bào)的標(biāo)識信息進(jìn)行統(tǒng)計(jì)。
[0023] 另一方面,提供了一種應(yīng)用安裝包中添加信息的方法及裝置,所述裝置包括:
[0024] 獲取模塊,用于獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件;
[0025] 第一添加模塊,用于將所述文件添加入所述應(yīng)用安裝包的指定目錄中,所述指定 目錄中的文件在所述應(yīng)用安裝包打包過程中不參與資源編號。
[0026] 其中,所述獲取模塊包括:
[0027] 獲取單元,用于獲取應(yīng)用安裝包對應(yīng)的標(biāo)識信息;
[0028] 創(chuàng)建單元,用于創(chuàng)建預(yù)設(shè)類型的文件,并在所述預(yù)設(shè)類型的文件中創(chuàng)建指定字 段;
[0029] 第一添加單元,用于將所述標(biāo)識信息添加入所述文件中的指定字段內(nèi)。
[0030] 其中,所述第一添加模塊,包括:
[0031] 更改單元,用于將所述文件的文件后綴更改為預(yù)設(shè)的后綴類型;
[0032] 第二添加單元,用于調(diào)用預(yù)設(shè)的打包工具,并在所述打包工具中設(shè)置以無壓縮形 式將更改后綴類型的所述文件添加入所述應(yīng)用安裝包的指定目錄中。
[0033] 其中,所述裝置還包括:
[0034] 刪除模塊,用于將所述應(yīng)用安裝包中原有的簽名數(shù)據(jù)進(jìn)行刪除;
[0035] 相應(yīng)的,所述裝置還包括:
[0036] 第二添加模塊,用于對所述應(yīng)用安裝包進(jìn)行簽名生成簽名數(shù)據(jù),并將所述簽名數(shù) 據(jù)添加入所述應(yīng)用安裝包中。
[0037] 其中,所述裝置還包括:
[0038] 統(tǒng)計(jì)模塊,用于接收各終端上報(bào)的標(biāo)識信息,并根據(jù)所述各終端上報(bào)的標(biāo)識信息 進(jìn)行統(tǒng)計(jì)。
[0039] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0040] 通過將需要添加入應(yīng)用安裝包中的攜帶有標(biāo)識信息的文件添加入應(yīng)用安裝包中 的指定目錄中,其中該指定目錄中的文件在應(yīng)用安裝包打包過程中不參與資源編號。上述 過程無需在對應(yīng)用安裝包中添加標(biāo)識信息時(shí)對應(yīng)用安裝包進(jìn)行重新編譯,因此不會(huì)影響應(yīng) 用安裝包中參與資源編號的文件,進(jìn)而不會(huì)對應(yīng)用安裝包造成兼容性問題也不會(huì)影響應(yīng)用 的安裝,以便在運(yùn)營應(yīng)用的過程中,終端通過在應(yīng)用安裝包中添加的標(biāo)識信息向服務(wù)器反 饋與運(yùn)營相關(guān)的數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0041] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0042] 圖1是本發(fā)明實(shí)施例一提供的應(yīng)用安裝包中添加信息的方法流程圖;
[0043] 圖2是本發(fā)明實(shí)施例二提供的應(yīng)用安裝包中添加信息的方法流程圖;
[0044] 圖3是本發(fā)明實(shí)施例二提供的上報(bào)標(biāo)識信息的方法流程圖;
[0045] 圖4是本發(fā)明實(shí)施例三提供的應(yīng)用安裝包中添加信息的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0046] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0047] 實(shí)施例一
[0048] 本發(fā)明實(shí)施例提供了一種應(yīng)用安裝包中添加信息的方法,參見圖1。
[0049] 需要說明的是,本發(fā)明實(shí)施例是基于安卓系統(tǒng)中的應(yīng)用安裝包為例進(jìn)行說明。
[0050] 其中,該方法流程包括:
[0051] 101 :獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件;
[0052] 102 :將文件添加入應(yīng)用安裝包的指定目錄中,指定目錄中的文件在應(yīng)用安裝包打 包過程中不參與資源編號。
[0053] 其中,在本發(fā)明實(shí)施例進(jìn)行在安裝包中添加信息的步驟之前,在應(yīng)用的編程制作 過程中需要將應(yīng)用運(yùn)營商開發(fā)的運(yùn)營商SDK (Software Development Kit,軟件開發(fā)工具 包)加入至應(yīng)用中,以便應(yīng)用運(yùn)營商在運(yùn)營應(yīng)用時(shí),可以通過該運(yùn)營商SDK對應(yīng)用進(jìn)行運(yùn)營 過程中的相關(guān)業(yè)務(wù)。
[0054] 具體的,為了實(shí)現(xiàn)本發(fā)明實(shí)施例中將應(yīng)用安裝包中加入標(biāo)識信息,并在應(yīng)用 安裝之后進(jìn)行使用時(shí)可以讀取并上報(bào)標(biāo)識信息的流程,則需要在運(yùn)營商SDK中添加入 ContentProvider組件接口來實(shí)現(xiàn)。優(yōu)選的,該方式還可以使得外部其他應(yīng)用對標(biāo)識信息實(shí) 現(xiàn)讀取。
[0055] 其中,ContentProvider組件中的openAssetFile方法可讀取應(yīng)用安裝后的 assets目錄下的文件,返回值為AssetFileDescriptor類型,該類型決定了必須通過 Context. getAssets () · openFdO或類似的方法來獲取文件描述符,而不是InputStream。 其中,Context. getAssetsO. openFdO只能打開沒壓縮過的文件。
[0056] 進(jìn)一步的,根據(jù)安卓系統(tǒng)的規(guī)范,Provider必須要在應(yīng)用的配置文件,即 AndroidManifest. xml文件中聲明才能生效,而且聲明中的android:authorities字段的 值必須是唯一的(無論是同一個(gè)應(yīng)用安裝包還是不同應(yīng)用安裝包都不能相同),否則在安 裝的時(shí)候會(huì)出現(xiàn)Provider聲明沖突,導(dǎo)致應(yīng)用安裝失敗。優(yōu)選的,在本發(fā)明實(shí)施例中可以 建議android:authorities的命名規(guī)則可以例如:〃應(yīng)用完整包名· gamesdkprovider〃,其 中,在本發(fā)明實(shí)施例中,gamesdkprovider以游戲應(yīng)用為例進(jìn)行說明。其中外部應(yīng)用可以根 據(jù)這個(gè)規(guī)則輕松構(gòu)建出訪問應(yīng)用Provider的URI (Uniform Resource Identifier,通用資源 標(biāo)識符)。
[0057] 本發(fā)明實(shí)施例通過將需要添加入應(yīng)用安裝包中的攜帶有標(biāo)識信息的文件添加入 應(yīng)用安裝包中的指定目錄中,其中該指定目錄中的文件在應(yīng)用安裝包打包過程中不參與資 源編號。上述過程無需在對應(yīng)用安裝包中添加標(biāo)識信息時(shí)對應(yīng)用安裝包進(jìn)行重新編譯,因 此不會(huì)影響應(yīng)用安裝包中參與資源編號的文件,進(jìn)而不會(huì)對應(yīng)用安裝包造成兼容性問題也 不會(huì)影響應(yīng)用的安裝,以便在運(yùn)營應(yīng)用的過程中,終端通過在應(yīng)用安裝包中添加的標(biāo)識信 息向服務(wù)器反饋與運(yùn)營相關(guān)的數(shù)據(jù)。
[0058] 實(shí)施例二
[0059] 本發(fā)明實(shí)施例提供了一種應(yīng)用安裝包中添加信息的方法,參見圖2。
[0060] 需要說明的是,本發(fā)明實(shí)施例是基于安卓系統(tǒng)中的應(yīng)用安裝包為例進(jìn)行說明。
[0061] 其中,該方法流程包括:
[0062] 201 :將應(yīng)用安裝包中原有的簽名數(shù)據(jù)進(jìn)行刪除。
[0063] 對于簽名數(shù)據(jù)的刪除過程,是使用預(yù)設(shè)的打包應(yīng)用刪除應(yīng)用安裝包中的包含有簽 名數(shù)據(jù)的文件夾,即將簽名數(shù)據(jù)進(jìn)行了刪除。
[0064] 其中,預(yù)設(shè)的打包應(yīng)用可以包括但不限于:7z打包工具。
[0065] 其中,包含有簽名數(shù)據(jù)的文件夾可以為:META-INF文件夾。其中,該ΜΕΤΑ-INF文 件夾中記錄了應(yīng)用安裝包中的簽名數(shù)據(jù)。
[0066] 在進(jìn)行標(biāo)識信息添加的過程之前,需要將應(yīng)用安裝包中的簽名數(shù)據(jù)進(jìn)行刪除,以 便在進(jìn)行標(biāo)識信息添加后進(jìn)行對應(yīng)用安裝包進(jìn)行重新簽名的過程。
[0067] 202 :將文件添加入應(yīng)用安裝包的指定目錄中,指定目錄中的文件在應(yīng)用安裝包打 包過程中不參與資源編號。
[0068] 預(yù)先為每一個(gè)下載網(wǎng)站分配一個(gè)標(biāo)識信息,并將該標(biāo)識信息添加入一個(gè)預(yù)設(shè)類 型的文件中的指定字段內(nèi)。其中,該預(yù)設(shè)類型的文件可以包括但不限于:xml (Extensible Markup Language,可擴(kuò)展標(biāo)記語言)類型的文件。進(jìn)一步的,在預(yù)設(shè)類型的文件中創(chuàng)建指 定字段,例如:channelid字段,將標(biāo)識信息寫入該指定字段內(nèi)。
[0069] 相應(yīng)的,步驟202可以具體通過步驟2021-步驟2023完成:
[0070] 2021 :獲取應(yīng)用安裝包對應(yīng)的標(biāo)識信息;
[0071] 2022 :創(chuàng)建預(yù)設(shè)類型的文件,并在預(yù)設(shè)類型的文件中創(chuàng)建指定字段;
[0072] 2023 :將標(biāo)識信息添加入文件中的指定字段內(nèi)。
[0073] 可選的,預(yù)設(shè)類型的文件中可以預(yù)留出其他的字段,用于增加數(shù)據(jù)共享能力。
[0074] 203 :將文件添加入應(yīng)用安裝包的指定目錄中。
[0075] 將上述xml類型的文件通過預(yù)設(shè)的打包應(yīng)用添加入應(yīng)用安裝包中的指定目錄中, 其中在本發(fā)明實(shí)施例中指定目錄為:assets目錄。
[0076] 考慮到文件夾的讀寫權(quán)限問題,可以將攜帶有標(biāo)識信息的文件并存放到預(yù)設(shè)的臨 時(shí)目錄下,例如:"temp目錄/assets"目錄下。打包應(yīng)用進(jìn)行將攜帶有標(biāo)識信息的文件添 加入應(yīng)用安裝包的指定目錄中的過程中,所使用的命令會(huì)將上述的"temp目錄/assets"臨 時(shí)目錄中的所有文件打包到應(yīng)用安裝包中的assets目錄內(nèi),沒有在應(yīng)用安裝包內(nèi)未存在 assets目錄的話,則會(huì)首先創(chuàng)建assets目錄再將攜帶有標(biāo)識信息的文件添加入該目錄下。
[0077] 其中,應(yīng)用安裝包在打包過程中assets目錄中的內(nèi)容并不參與資源編號,因此將 攜帶有標(biāo)識信息的文件添加入該目錄中,無需對應(yīng)用安裝包進(jìn)行重新編譯的過程,進(jìn)而不 會(huì)造成應(yīng)用安裝包整體的兼容性問題。
[0078] 優(yōu)選的,在通過指定的打包應(yīng)用將攜帶有標(biāo)識信息的文件打包入應(yīng)用安裝包時(shí), 需要選擇"無壓縮"形式進(jìn)行。
[0079] 進(jìn)一步,在某些打包應(yīng)用在對xml類型的文件進(jìn)行打包入應(yīng)用安裝包的過程時(shí), 會(huì)對xml類型的文件進(jìn)行壓縮處理。因此,為了解決上述問題,需要在進(jìn)行打包過程之前將 xml類型的文件的文件類型進(jìn)行更改,以避免被某些打包應(yīng)用進(jìn)行壓縮??蛇x的,將xml類 型的文件更改為mp3類型的文件后再使用上述打包應(yīng)用進(jìn)行打包。
[0080] 因此,步驟203可以進(jìn)一步包括:
[0081] 2031 :將文件的文件后綴更改為預(yù)設(shè)的后綴類型;
[0082] 2032:調(diào)用預(yù)設(shè)的打包工具,并在打包工具中設(shè)置以無壓縮形式將更改后綴類型 的文件添加入應(yīng)用安裝包的指定目錄中。
[0083] 204 :對應(yīng)用安裝包進(jìn)行簽名生成簽名數(shù)據(jù),并將簽名數(shù)據(jù)添加入應(yīng)用安裝包中。
[0084] 優(yōu)選的,對于應(yīng)用安裝包中新增加的xml類型的文件,還可以進(jìn)行更多內(nèi)容的擴(kuò) 展,以增加共享數(shù)據(jù)的能力。
[0085] 在本發(fā)明實(shí)施例中,還提供一種上報(bào)標(biāo)識信息的方法,如圖3所示,該方法包括:
[0086] 301 :終端在啟動(dòng)應(yīng)用時(shí)獲取應(yīng)用中攜帶有標(biāo)識信息的文件。
[0087] 根據(jù)應(yīng)用中的配置文件AndroidManifest. xml文件中Provider的聲明中的 android: authorities字段的值得到路徑名,再根據(jù)該路徑名構(gòu)建攜帶有標(biāo)識信息的文件 的URI。其中構(gòu)建的URI中包含攜帶有標(biāo)識信息的文件的路徑信息,最終根據(jù)該路徑信息得 到攜帶有標(biāo)識信息的文件。
[0088] 302 :終端對攜帶有標(biāo)識信息的文件進(jìn)行解析得到標(biāo)識信息,并將該標(biāo)識信息發(fā)送 給服務(wù)器。
[0089] 通過對攜帶有標(biāo)識信息的文件進(jìn)行解析,獲取到指定字段中的標(biāo)識信息。
[0090] 303 :服務(wù)器接收各終端上報(bào)的標(biāo)識信息,并根據(jù)各終端上報(bào)的標(biāo)識信息進(jìn)行統(tǒng) 計(jì)。
[0091] 本發(fā)明實(shí)施例通過將需要添加入應(yīng)用安裝包中的攜帶有標(biāo)識信息的文件添加入 應(yīng)用安裝包中的指定目錄中,其中該指定目錄中的文件在應(yīng)用安裝包打包過程中不參與資 源編號。上述過程無需在對應(yīng)用安裝包中添加標(biāo)識信息時(shí)對應(yīng)用安裝包進(jìn)行重新編譯,因 此不會(huì)影響應(yīng)用安裝包中參與資源編號的文件,進(jìn)而不會(huì)對應(yīng)用安裝包造成兼容性問題也 不會(huì)影響應(yīng)用的安裝,以便在運(yùn)營應(yīng)用的過程中,終端通過在應(yīng)用安裝包中添加的標(biāo)識信 息向服務(wù)器反饋與運(yùn)營相關(guān)的數(shù)據(jù)。
[0092] 實(shí)施例三
[0093] 本發(fā)明實(shí)施例提供了一種應(yīng)用安裝包中添加信息的裝置,參見圖4,該裝置包括:
[0094] 獲取模塊401,用于獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件;
[0095] 第一添加模塊402,用于將文件添加入應(yīng)用安裝包的指定目錄中,指定目錄中的文 件在應(yīng)用安裝包打包過程中不參與資源編號。
[0096] 其中,獲取模塊401包括:
[0097] 獲取單元,用于獲取應(yīng)用安裝包對應(yīng)的標(biāo)識信息;
[0098] 創(chuàng)建單元,用于創(chuàng)建預(yù)設(shè)類型的文件,并在預(yù)設(shè)類型的文件中創(chuàng)建指定字段;
[0099] 第一添加單元,用于將標(biāo)識信息添加入文件中的指定字段內(nèi)。
[0100] 其中,第一添加模塊402,包括:
[0101] 更改單元,用于將文件的文件后綴更改為預(yù)設(shè)的后綴類型;
[0102] 第二添加單元,用于調(diào)用預(yù)設(shè)的打包工具,并在打包工具中設(shè)置以無壓縮形式將 更改后綴類型的文件添加入應(yīng)用安裝包的指定目錄中。
[0103] 其中,裝置還包括:
[0104] 刪除模塊403,用于將應(yīng)用安裝包中原有的簽名數(shù)據(jù)進(jìn)行刪除。
[0105] 相應(yīng)的,裝置還包括:
[0106] 第二添加模塊404,用于對應(yīng)用安裝包進(jìn)行簽名生成簽名數(shù)據(jù),并將簽名數(shù)據(jù)添加 入應(yīng)用安裝包中。
[0107] 其中,裝置還包括:
[0108] 統(tǒng)計(jì)模塊405,用于接收各終端上報(bào)的標(biāo)識信息,并根據(jù)各終端上報(bào)的標(biāo)識信息進(jìn) 行統(tǒng)計(jì)。
[0109] 本發(fā)明實(shí)施例通過將需要添加入應(yīng)用安裝包中的攜帶有標(biāo)識信息的文件添加入 應(yīng)用安裝包中的指定目錄中,其中該指定目錄中的文件在應(yīng)用安裝包打包過程中不參與資 源編號。上述過程無需在對應(yīng)用安裝包中添加標(biāo)識信息時(shí)對應(yīng)用安裝包進(jìn)行重新編譯,因 此不會(huì)影響應(yīng)用安裝包中參與資源編號的文件,進(jìn)而不會(huì)對應(yīng)用安裝包造成兼容性問題也 不會(huì)影響應(yīng)用的安裝,以便在運(yùn)營應(yīng)用的過程中,終端通過在應(yīng)用安裝包中添加的標(biāo)識信 息向服務(wù)器反饋與運(yùn)營相關(guān)的數(shù)據(jù)。
[0110] 上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0111] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀 存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0112] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種應(yīng)用安裝包中添加信息的方法,其特征在于,所述方法包括: 獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件; 將所述文件添加入所述應(yīng)用安裝包的指定目錄中,所述指定目錄中的文件在所述應(yīng)用 安裝包打包過程中不參與資源編號。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待添加入應(yīng)用安裝包的攜帶有 標(biāo)識信息的文件,包括: 獲取應(yīng)用安裝包對應(yīng)的標(biāo)識信息; 創(chuàng)建預(yù)設(shè)類型的文件,并在所述預(yù)設(shè)類型的文件中創(chuàng)建指定字段; 將所述標(biāo)識信息添加入所述文件中的指定字段內(nèi)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述文件添加入所述應(yīng)用安裝包 的指定目錄中,包括: 將所述文件的文件后綴更改為預(yù)設(shè)的后綴類型; 調(diào)用預(yù)設(shè)的打包工具,并在所述打包工具中設(shè)置以無壓縮形式將更改后綴類型的所述 文件添加入所述應(yīng)用安裝包的指定目錄中。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待添加入應(yīng)用安裝包的攜帶有 標(biāo)識信息的文件之前,所述方法還包括: 將所述應(yīng)用安裝包中原有的簽名數(shù)據(jù)進(jìn)行刪除; 相應(yīng)的,所述將所述文件添加入所述應(yīng)用安裝包的指定目錄中之后,所述方法還包 括: 對所述應(yīng)用安裝包進(jìn)行簽名生成簽名數(shù)據(jù),并將所述簽名數(shù)據(jù)添加入所述應(yīng)用安裝包 中。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述簽名數(shù)據(jù)添加入所述應(yīng)用安 裝包中之后,所述方法還包括: 接收各終端上報(bào)的標(biāo)識信息,并根據(jù)所述各終端上報(bào)的標(biāo)識信息進(jìn)行統(tǒng)計(jì)。
6. -種應(yīng)用安裝包中添加信息的裝置,其特征在于,所述裝置包括: 獲取模塊,用于獲取待添加入應(yīng)用安裝包的攜帶有標(biāo)識信息的文件; 第一添加模塊,用于將所述文件添加入所述應(yīng)用安裝包的指定目錄中,所述指定目錄 中的文件在所述應(yīng)用安裝包打包過程中不參與資源編號。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊包括: 獲取單元,用于獲取應(yīng)用安裝包對應(yīng)的標(biāo)識信息; 創(chuàng)建單元,用于創(chuàng)建預(yù)設(shè)類型的文件,并在所述預(yù)設(shè)類型的文件中創(chuàng)建指定字段; 第一添加單元,用于將所述標(biāo)識信息添加入所述文件中的指定字段內(nèi)。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一添加模塊,包括: 更改單元,用于將所述文件的文件后綴更改為預(yù)設(shè)的后綴類型; 第二添加單元,用于調(diào)用預(yù)設(shè)的打包工具,并在所述打包工具中設(shè)置以無壓縮形式將 更改后綴類型的所述文件添加入所述應(yīng)用安裝包的指定目錄中。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 刪除模塊,用于將所述應(yīng)用安裝包中原有的簽名數(shù)據(jù)進(jìn)行刪除; 相應(yīng)的,所述裝置還包括: 第二添加模塊,用于對所述應(yīng)用安裝包進(jìn)行簽名生成簽名數(shù)據(jù),并將所述簽名數(shù)據(jù)添 加入所述應(yīng)用安裝包中。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 統(tǒng)計(jì)模塊,用于接收各終端上報(bào)的標(biāo)識信息,并根據(jù)所述各終端上報(bào)的標(biāo)識信息進(jìn)行 統(tǒng)計(jì)。
【文檔編號】G06F17/30GK104090946SQ201410310375
【公開日】2014年10月8日 申請日期:2014年6月30日 優(yōu)先權(quán)日:2014年6月30日
【發(fā)明者】程輝, 詹曾輝, 林世勇 申請人:廣州華多網(wǎng)絡(luò)科技有限公司