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

一種提供安卓包apk修改服務(wù)的方法和裝置的制造方法

文檔序號(hào):9349750閱讀:593來源:國知局
一種提供安卓包apk修改服務(wù)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用程序設(shè)開發(fā)領(lǐng)域,特別涉及一種提供安卓包APK修改服務(wù)的方法和裝置。
【背景技術(shù)】
[0002]安卓系統(tǒng)作為近年來飛速發(fā)展的開源系統(tǒng),已被廣泛應(yīng)用到智能手機(jī)及其他科技產(chǎn)品中,在該系統(tǒng)基礎(chǔ)上進(jìn)行開發(fā)的第三方應(yīng)用程序也呈現(xiàn)出爆炸性的增長趨勢(shì)。而在應(yīng)用程序的開發(fā)過程中,會(huì)陸續(xù)產(chǎn)生多個(gè)安卓包APK,幾乎不會(huì)一次就產(chǎn)生功能完善的APK。即便是功能完善的APK,在分發(fā)之前,也需要根據(jù)不同的分發(fā)渠道添加不同的發(fā)布渠道標(biāo)識(shí)。在已有原始APK情況下希望生成新的APK時(shí),現(xiàn)有技術(shù)重新編寫安卓開發(fā)文件,對(duì)其進(jìn)行再編譯生成新的APK,而不利用已有的APK,并且由于編譯時(shí)間通常較長,這就造成了資源和時(shí)間的浪費(fèi)。

【發(fā)明內(nèi)容】

[0003]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的提供安卓包APK修改服務(wù)的方法和裝置。
[0004]依據(jù)本發(fā)明的一個(gè)方面,提供了一種提供安卓包APK修改服務(wù)的方法,包括:獲取待修改的原始APK,以及獲取針對(duì)該原始APK的修改指令;對(duì)所述原始APK進(jìn)行解壓縮處理,得到多個(gè)文件;根據(jù)所述修改指令對(duì)所述多個(gè)文件進(jìn)行修改處理;將各文件重新進(jìn)行壓縮處理,得到修改后的APK。
[0005]可選地,根據(jù)所述修改指令對(duì)所述多個(gè)文件進(jìn)行修改處理包括如下中的一種或多種:刪除所述多個(gè)文件中的一個(gè)或多個(gè)文件;在所述多個(gè)文件中添加一個(gè)或多個(gè)新文件;修改所述多個(gè)文件中的一個(gè)或多個(gè)文件中的部分內(nèi)容;刪除所述多個(gè)文件中的一個(gè)或多個(gè)文件中的部分內(nèi)容;在所述多個(gè)文件中的一個(gè)或多個(gè)文件中添加新內(nèi)容。
[0006]可選地,所述修改指令中包含多個(gè)修改方案;所述根據(jù)所述修改指令對(duì)所述多個(gè)文件進(jìn)行修改處理,將各文件重新進(jìn)行壓縮處理,得到修改后的APK包括:根據(jù)所述多個(gè)修改方案,分別對(duì)所述多個(gè)文件進(jìn)行修改處理;將各修改方案對(duì)應(yīng)的各文件分別重新進(jìn)行壓縮處理,得到各修改方案分別對(duì)應(yīng)的多個(gè)修改后的APK。
[0007]可選地,所述修改指令包括如下修改指示中的一種或多種;修改APK名稱的指示;修改APK圖標(biāo)的指示;修改或添加APK發(fā)布渠道標(biāo)識(shí)的指示;修改APK中的指定邏輯功能的指示;
[0008]可選地,所述根據(jù)所述修改指令對(duì)所述多個(gè)文件進(jìn)行修改處理包括:根據(jù)所述修改指令對(duì)所述多個(gè)文件中的相應(yīng)屬性信息進(jìn)行修改,以及修改相應(yīng)屬性信息對(duì)應(yīng)的路徑信息。
[0009]可選地,所述獲取待修改的原始APK包括:制定通用的APK框架;所述APK框架中包含瀏覽器內(nèi)核;接收用戶提供的網(wǎng)址;將所述用戶提供的網(wǎng)址添加到所述APK框架中,封裝成所述原始APK。
[0010]可選地,將所述用戶提供的網(wǎng)址添加到所述APK框架中包括:將所述用戶提供的網(wǎng)址添加到所述APK框架中并與所述APK框架中的瀏覽器內(nèi)核相關(guān)聯(lián),使得當(dāng)所述原始APK運(yùn)行時(shí)所述瀏覽器內(nèi)核加載并渲染所述網(wǎng)址,實(shí)現(xiàn)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁包含的運(yùn)行邏輯。
[0011]可選地,該方法進(jìn)一步包括:提供實(shí)現(xiàn)不同功能的多個(gè)JS接口,以供所述用戶提供的網(wǎng)址對(duì)應(yīng)的網(wǎng)頁在執(zhí)行相應(yīng)的運(yùn)行邏輯時(shí)調(diào)用。
[0012]可選地,該方法進(jìn)一步包括:提供實(shí)現(xiàn)不同功能的多個(gè)JS接口 ;接收所述用戶提供的邏輯功能描述信息;根據(jù)所述用戶提供的邏輯功能描述信息,基于所述多個(gè)JS接口生成相應(yīng)的邏輯功能代碼;將所述邏輯功能代碼與所述用戶提供的網(wǎng)址一同添加到所述APK框架中,封裝成所述原始APK。
[0013]可選地,該方法進(jìn)一步包括:接收用戶提供的APK名稱和標(biāo)識(shí)圖片;所述封裝成所述原始APK包括:封裝成以所述用戶的提供的APK名稱命名的,以及以所述用戶提供的標(biāo)識(shí)圖片作為圖標(biāo)的原始APK。
[0014]依據(jù)本發(fā)明的另一方面,提供了一種提供安卓包APK修改服務(wù)的裝置,包括:
[0015]獲取單元,適于獲取待修改的原始APK,以及獲取針對(duì)該原始APK的修改指令;修改單元,適于對(duì)所述原始APK進(jìn)行解壓縮處理,得到多個(gè)文件;根據(jù)所述修改指令對(duì)所述多個(gè)文件進(jìn)行修改處理;將各文件重新進(jìn)行壓縮處理,得到修改后的APK。
[0016]可選地,所述修改單元適于根據(jù)所述修改指令對(duì)所述多個(gè)文件進(jìn)行包括如下中的一種或多種的修改處理:刪除所述多個(gè)文件中的一個(gè)或多個(gè)文件;在所述多個(gè)文件中添加一個(gè)或多個(gè)新文件;修改所述多個(gè)文件中的一個(gè)或多個(gè)文件中的部分內(nèi)容;刪除所述多個(gè)文件中的一個(gè)或多個(gè)文件中的部分內(nèi)容;在所述多個(gè)文件中的一個(gè)或多個(gè)文件中添加新內(nèi)容。
[0017]可選地,所述獲取單元獲得的所述修改指令中包含多個(gè)修改方案;所述修改單元,適于根據(jù)所述多個(gè)修改方案,分別對(duì)所述多個(gè)文件進(jìn)行修改處理;將各修改方案對(duì)應(yīng)的各文件分別重新進(jìn)行壓縮處理,得到各修改方案分別對(duì)應(yīng)的多個(gè)修改后的APK。
[0018]可選地,所述獲取單元獲取的所述修改指令包括如下修改指示中的一種或多種;修改APK名稱的指示;修改APK圖標(biāo)的指示;修改或添加APK發(fā)布渠道標(biāo)識(shí)的指示;修改APK中的指定邏輯功能的指示。
[0019]可選地,所述修改單元,適于根據(jù)所述修改指令對(duì)所述多個(gè)文件中的相應(yīng)屬性信息進(jìn)行修改,以及修改相應(yīng)屬性信息對(duì)應(yīng)的路徑信息。
[0020]可選地,該裝置進(jìn)一步包括:原始APK生成單元;所述獲取單元適于從該原始APK生成單元獲取待修改的原始APK ;該原始APK生成單元包括:框架定制子單元,適于制定通用的APK框架;所述APK框架中包含瀏覽器內(nèi)核;用戶接口子單元,適于接收用戶提供的網(wǎng)址;定制服務(wù)子單元,適于將所述用戶提供的網(wǎng)址添加到所述APK框架中,封裝成原始APK。
[0021]可選地,所述定制服務(wù)子單元,適于將所述用戶提供的網(wǎng)址添加到所述APK框架中并與所述APK框架中的瀏覽器內(nèi)核相關(guān)聯(lián),使得當(dāng)所述原始APK運(yùn)行時(shí)所述瀏覽器內(nèi)核加載并渲染所述網(wǎng)址,實(shí)現(xiàn)所述網(wǎng)址對(duì)應(yīng)的網(wǎng)頁包含的運(yùn)行邏輯。
[0022]可選地,所述定制服務(wù)子單元,進(jìn)一步適于提供實(shí)現(xiàn)不同功能的多個(gè)JS接口,以供所述用戶提供的網(wǎng)址對(duì)應(yīng)的網(wǎng)頁在執(zhí)行相應(yīng)的運(yùn)行邏輯時(shí)調(diào)用。
[0023]可選地,所述用戶接口子單元,進(jìn)一步適于接收所述用戶提供的邏輯功能描述信息;所述定制服務(wù)子單元,進(jìn)一步適于提供實(shí)現(xiàn)不同功能的多個(gè)JS接口 ;根據(jù)所述用戶提供的邏輯功能描述信息,基于所述多個(gè)JS接口生成相應(yīng)的邏輯功能代碼;將所述邏輯功能代碼與所述用戶提供的網(wǎng)址一同添加到所述APK框架中,封裝成所述原始APK。
[0024]可選地,所述用戶接口子單元,進(jìn)一步適于接收用戶提供的APK名稱和標(biāo)識(shí)圖片;所述定制服務(wù)子單元,進(jìn)一步適于封裝成以所述用戶的提供的APK名稱命名的,以及以所述用戶提供的標(biāo)識(shí)圖片作為圖標(biāo)的原始APK。
[0025]本發(fā)明的提供安卓包APK修改服務(wù)的方法,首先獲取待修改的原始APK和針對(duì)該原始APK的修改指令,對(duì)該原始APK進(jìn)行解壓縮處理,得到多個(gè)文件,再根據(jù)獲取的修改指令對(duì)這多個(gè)文件進(jìn)行修改處理,再將處理后的各文件重新進(jìn)行壓縮處理,得到修改后的APK,具有在不進(jìn)行編譯安卓開發(fā)文件的情況下完善原始APK的功能的有益效果,通過對(duì)APK進(jìn)行解壓縮得到的文件進(jìn)行簡單的修改,如屬性、名稱的添加、修改或刪除,即可完成對(duì)用戶所需功能的完善,既利用了在開發(fā)應(yīng)用程序中產(chǎn)生的APK資源,又節(jié)約了開發(fā)時(shí)間。
[0026]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0027]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0028]圖1示出了本發(fā)明實(shí)施例提供的一種提供安卓包APK修改服務(wù)的方法的流程圖;
[0029]圖2示出了本發(fā)明實(shí)施例提供的一種提供安卓包APK修改服務(wù)的裝置的結(jié)構(gòu)圖;
[0030]圖3示出了本發(fā)明實(shí)施例提供的又一種提供安卓包APK修改服務(wù)的裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
华宁县| 祁连县| 姚安县| 道孚县| 手机| 克拉玛依市| 富平县| 金阳县| 闻喜县| 潜山县| 资阳市| 加查县| 麟游县| 叶城县| 武安市| 台北县| 紫阳县| 桐城市| 叶城县| 盘山县| 渝北区| 康保县| 上虞市| 冷水江市| 阿拉善右旗| 临沂市| 凯里市| 周至县| 年辖:市辖区| 临沧市| 田林县| 宁乡县| 洪雅县| 屏东县| 平泉县| 石楼县| 鄂托克旗| 沂南县| 三明市| 肇庆市| 保康县|