欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

應(yīng)用安裝文件生成方法和裝置的制造方法_3

文檔序號:9249119閱讀:來源:國知局
件進行簽名,得到該第三應(yīng)用安裝文件。
[0083]另外,該服務(wù)器還可以預先生成多個開發(fā)者對應(yīng)的證書,當該服務(wù)器生成該第二應(yīng)用安裝文件時,根據(jù)該第二應(yīng)用的來源信息,確定該來源信息對應(yīng)的證書,根據(jù)該確定的證書,對該第二應(yīng)用安裝文件進行簽名,得到該第三應(yīng)用安裝文件。本發(fā)明實施例對進行簽名的方式不做限定。
[0084]基于步驟201的舉例,META-1NF目錄用于存放簽名信息,該服務(wù)器對該第二應(yīng)用安裝文件進行簽名,生成該第二應(yīng)用對應(yīng)的新簽名信息,將該新簽名信息存放在該META-1NF目錄中,以替換舊簽名信息。
[0085]206、終端向該服務(wù)器發(fā)送對該第二應(yīng)用的下載請求。
[0086]在本發(fā)明實施例中,該服務(wù)器生成該第三應(yīng)用安裝文件后,即可發(fā)布該第三應(yīng)用安裝文件,此時,終端可以觸發(fā)對該第二應(yīng)用的下載請求,請求下載該第三應(yīng)用安裝文件。當該服務(wù)器接收到該終端對該第二應(yīng)用的下載請求時,向該終端發(fā)送該第三應(yīng)用安裝文件,以便該終端安裝該第三應(yīng)用安裝文件。
[0087]207、當該服務(wù)器接收到終端對該第二應(yīng)用的下載請求時,向該終端發(fā)送該第三應(yīng)用安裝文件。
[0088]208、當該終端接收到該第三應(yīng)用安裝文件時,獲取與該第三應(yīng)用安裝文件的簽名相同的終端側(cè)應(yīng)用安裝文件,以該第三應(yīng)用安裝文件替換該終端側(cè)應(yīng)用安裝文件,安裝該第三應(yīng)用安裝文件。
[0089]在本發(fā)明實施例中,該服務(wù)器發(fā)布的該第三應(yīng)用安裝文件可以認為是最新版本的應(yīng)用安裝文件。當該終端接收到該第三應(yīng)用安裝文件時,判斷該終端中是否包括與該第三應(yīng)用安裝文件的簽名相同的終端側(cè)應(yīng)用安裝文件,如果包括,表示該終端已安裝了舊版本的該第二應(yīng)用,則該終端以該第三應(yīng)用安裝文件替換該終端側(cè)應(yīng)用安裝文件,安裝該第三應(yīng)用安裝文件,以安裝該新版本的第二應(yīng)用。如果不包括,表示該終端未安裝該第二應(yīng)用,則該終端安裝該第三應(yīng)用安裝文件即可。
[0090]需要說明的是,實驗表明,與現(xiàn)有的生成應(yīng)用安裝文件的方法相比,采用本發(fā)明實施例提供的方法生成應(yīng)用安裝文件時,可以節(jié)省50%的時間,大大提高了生成效率。
[0091]本發(fā)明實施例提供的方法,通過在生成第二應(yīng)用的應(yīng)用安裝文件時,根據(jù)待安裝的第二應(yīng)用與該第一應(yīng)用之間的差異信息,確定該第一應(yīng)用對應(yīng)的待替換的第一指定文件和該第二應(yīng)用對應(yīng)的第二指定文件,在該第一應(yīng)用安裝文件的基礎(chǔ)上,進行解包、替換文件和打包的過程,得到第二應(yīng)用安裝文件,無需進行編譯,節(jié)省了生成應(yīng)用安裝文件的時間,提高了生成效率。
[0092]圖3是本發(fā)明實施例提供的一種應(yīng)用安裝文件生成方法的流程示意圖,參見圖3,將以該第一應(yīng)用安裝文件為Old.apk、該第一指定文件為Old.smali為例,對該第二應(yīng)用安裝文件New.apk的生成過程進行介紹:
[0093]301、對Old.apk文件進行解包,得到文件集,該文件集中包括Old.smali文件和其他文件。
[0094]302、獲取該第二應(yīng)用對應(yīng)的New.smali文件,將該文件集中的Old.smali文件替換為New.smali文件。
[0095]303、將替換后的文件集打包成New.apk文件。
[0096]圖4是本發(fā)明實施例提供的一種應(yīng)用安裝文件生成裝置結(jié)構(gòu)示意圖,參見圖4,該裝置包括:
[0097]第一獲取模塊401,用于獲取第一應(yīng)用安裝文件,該第一應(yīng)用安裝文件用于安裝第一應(yīng)用;
[0098]解包模塊402,用于對該第一應(yīng)用安裝文件進行解包,得到該第一應(yīng)用安裝文件對應(yīng)的文件集;
[0099]指定文件確定模塊403,用于根據(jù)待安裝的第二應(yīng)用與該第一應(yīng)用之間的差異信息,確定該文件集中待替換的第一指定文件;
[0100]替換模塊404,用于在該文件集中,將該第一指定文件替換為第二指定文件,得到替換后的文件集,該第二指定文件為該第二應(yīng)用對應(yīng)的文件;
[0101]打包模塊405,用于將該替換后的文件集打包成第二應(yīng)用安裝文件,該第二應(yīng)用安裝文件用于安裝該第二應(yīng)用。
[0102]本發(fā)明實施例提供的裝置,通過在生成第二應(yīng)用的應(yīng)用安裝文件時,根據(jù)待安裝的第二應(yīng)用與該第一應(yīng)用之間的差異信息,確定該第一應(yīng)用對應(yīng)的待替換的第一指定文件和該第二應(yīng)用對應(yīng)的第二指定文件,在該第一應(yīng)用安裝文件的基礎(chǔ)上,進行解包、替換文件和打包的過程,得到第二應(yīng)用安裝文件,無需進行編譯,節(jié)省了生成應(yīng)用安裝文件的時間,提聞了生成效率。
[0103]可選地,該指定文件確定模塊403包括:
[0104]類型確定單元,用于根據(jù)該差異信息,確定該差異信息所屬的類型;
[0105]第一文件確定單元,用于從該文件集中,選取用于保存該類型的應(yīng)用信息的文件,作為該第一指定文件,該文件集中的每個文件用于保存至少一種類型的應(yīng)用信息。
[0106]可選地,該指定文件確定模塊403包括:
[0107]第二文件確定單元,用于根據(jù)該差異信息,從該文件集中,選取用于實現(xiàn)該差異信息對應(yīng)的功能的文件,作為第一指定文件。
[0108]可選地,該裝置還包括:
[0109]寫入模塊,用于采用ant命令,將該差異信息寫入該第一指定文件中,得到該第二指定文件。
[0110]可選地,該第一指定文件和該第二指定文件的格式相同,該第一指定文件和該第二指定文件包括smali格式的文件和資源文件中的至少一項。
[0111]可選地,該差異信息包括應(yīng)用圖標和應(yīng)用名稱中的至少一項。
[0112]可選地,該裝置還包括:
[0113]簽名模塊,用于根據(jù)該第二應(yīng)用的來源信息,對該第二應(yīng)用安裝文件進行簽名,得到第三應(yīng)用安裝文件。
[0114]可選地,該裝置還包括:
[0115]第一發(fā)送模塊,用于將該第三應(yīng)用安裝文件發(fā)送給終端,使得該終端安裝該第三應(yīng)用安裝文件;或,
[0116]第二發(fā)送模塊,用于將該第三應(yīng)用安裝文件發(fā)送給終端,使得該終端獲取與該第三應(yīng)用安裝文件的簽名相同的終端側(cè)應(yīng)用安裝文件,以該第三應(yīng)用安裝文件替換該終端側(cè)應(yīng)用安裝文件,安裝該第三應(yīng)用安裝文件。
[0117]可選地,該打包模塊405包括:
[0118]名稱獲取單元,用于獲取該第二應(yīng)用安裝文件的名稱;
[0119]打包單元,用于根據(jù)該名稱,將替換后的文件集打包成該第二應(yīng)用安裝文件。
[0120]上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實施例,在此不再--贅述。
[0121]需要說明的是:上述實施例提供的應(yīng)用安裝文件生成裝置在生成應(yīng)用安裝文件時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的應(yīng)用安裝文件生成裝置與應(yīng)用安裝文件生成方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0122]圖5是本發(fā)明實施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,該服務(wù)器500可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個或一個以上中央處理器(central processingunits, CPU) 522(例如,一個或一個以上處理器)和存儲器532,一個或一個以上存儲應(yīng)用程序542或數(shù)據(jù)544的存儲介質(zhì)530 (例如一個或一個以上海量存儲設(shè)備)。其中,存儲器532和存儲介質(zhì)530可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)530的程序可以包括一個或一個以上模塊(圖示
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
开原市| 丹寨县| 许昌市| 洪江市| 洪洞县| 桂阳县| 黔西| 汕头市| 增城市| 肥东县| 古蔺县| 云安县| 阿拉尔市| 牟定县| 绥芬河市| 甘泉县| 遵化市| 卢氏县| 龙川县| 辽源市| 庐江县| 永德县| 宁乡县| 西林县| 衡南县| 武城县| 梁山县| 法库县| 墨竹工卡县| 重庆市| 梅河口市| 兰溪市| 海兴县| 富顺县| 漳浦县| 云南省| 宝兴县| 江阴市| 西贡区| 庆云县| 洛阳市|