一种提供安卓包apk修改服务的方法和装置的制造方法_5

文档序号:9349750阅读:来源:国知局
PK。
[0123]A10、如A6所述的方法,其中,
[0124]该方法进一步包括:接收用户提供的APK名称和标识图片;
[0125]所述封装成所述原始APK包括:封装成以所述用户的提供的APK名称命名的,以及以所述用户提供的标识图片作为图标的原始APK。
[0126]BI 1、一种提供安卓包APK修改服务的装置,其中,该装置包括:
[0127]获取单元,适于获取待修改的原始APK,以及获取针对该原始APK的修改指令;
[0128]修改单元,适于对所述原始APK进行解压缩处理,得到多个文件;根据所述修改指令对所述多个文件进行修改处理;将各文件重新进行压缩处理,得到修改后的APK。
[0129]B12、如Bll所述的装置,其中,所述修改单元适于根据所述修改指令对所述多个文件进行包括如下中的一种或多种的修改处理:
[0130]删除所述多个文件中的一个或多个文件;
[0131]在所述多个文件中添加一个或多个新文件;
[0132]修改所述多个文件中的一个或多个文件中的部分内容;
[0133]删除所述多个文件中的一个或多个文件中的部分内容;
[0134]在所述多个文件中的一个或多个文件中添加新内容。
[0135]B13、如Bll所述的装置,其中,
[0136]所述获取单元获得的所述修改指令中包含多个修改方案;
[0137]所述修改单元,适于根据所述多个修改方案,分别对所述多个文件进行修改处理;将各修改方案对应的各文件分别重新进行压缩处理,得到各修改方案分别对应的多个修改后的APK。
[0138]B14、如Bll所述的装置,其中,所述获取单元获取的所述修改指令包括如下修改指示中的一种或多种。
[0139]修改APK名称的指示;
[0140]修改APK图标的指示;
[0141]修改或添加APK发布渠道标识的指示;
[0142]修改APK中的指定逻辑功能的指示;
[0143]B15、如Bll所述的装置,其中,
[0144]所述修改单元,适于根据所述修改指令对所述多个文件中的相应属性信息进行修改,以及修改相应属性信息对应的路径信息。
[0145]B16、如B11-B15中任一项所述的装置,其中,该装置进一步包括:原始APK生成单元;所述获取单元适于从该原始APK生成单元获取待修改的原始APK ;
[0146]该原始APK生成单元包括:
[0147]框架定制子单元,适于制定通用的APK框架;所述APK框架中包含浏览器内核;
[0148]用户接口子单元,适于接收用户提供的网址;
[0149]定制服务子单元,适于将所述用户提供的网址添加到所述APK框架中,封装成原始 APK0
[0150]B17、如B16所述的装置,其中,
[0151]所述定制服务子单元,适于将所述用户提供的网址添加到所述APK框架中并与所述APK框架中的浏览器内核相关联,使得当所述原始APK运行时所述浏览器内核加载并渲染所述网址,实现所述网址对应的网页包含的运行逻辑。
[0152]B18、如B16所述的装置,其中,
[0153]所述定制服务子单元,进一步适于提供实现不同功能的多个JS接口,以供所述用户提供的网址对应的网页在执行相应的运行逻辑时调用。
[0154]B19、如B16所述的装置,其中,
[0155]所述用户接口子单元,进一步适于接收所述用户提供的逻辑功能描述信息;
[0156]所述定制服务子单元,进一步适于提供实现不同功能的多个JS接口 ;根据所述用户提供的逻辑功能描述信息,基于所述多个JS接口生成相应的逻辑功能代码;将所述逻辑功能代码与所述用户提供的网址一同添加到所述APK框架中,封装成所述原始APK。
[0157]B20、如B16所述的装置,其中,
[0158]所述用户接口子单元,进一步适于接收用户提供的APK名称和标识图片;
[0159]所述定制服务子单元,进一步适于封装成以所述用户的提供的APK名称命名的,以及以所述用户提供的标识图片作为图标的原始APK。
【主权项】
1.一种提供安卓包APK修改服务的方法,其中,该方法包括: 获取待修改的原始APK,以及获取针对该原始APK的修改指令; 对所述原始APK进行解压缩处理,得到多个文件; 根据所述修改指令对所述多个文件进行修改处理; 将各文件重新进行压缩处理,得到修改后的APK。2.如权利要求1所述的方法,其中,根据所述修改指令对所述多个文件进行修改处理包括如下中的一种或多种: 删除所述多个文件中的一个或多个文件; 在所述多个文件中添加一个或多个新文件; 修改所述多个文件中的一个或多个文件中的部分内容; 删除所述多个文件中的一个或多个文件中的部分内容; 在所述多个文件中的一个或多个文件中添加新内容。3.如权利要求1所述的方法,其中,所述修改指令中包含多个修改方案; 所述根据所述修改指令对所述多个文件进行修改处理,将各文件重新进行压缩处理,得到修改后的APK包括: 根据所述多个修改方案,分别对所述多个文件进行修改处理; 将各修改方案对应的各文件分别重新进行压缩处理,得到各修改方案分别对应的多个修改后的APK。4.如权利要求1所述的方法,其中,所述修改指令包括如下修改指示中的一种或多种; 修改APK名称的指示; 修改APK图标的指示; 修改或添加APK发布渠道标识的指示; 修改APK中的指定逻辑功能的指示。5.如权利要求1所述的方法,其中,所述根据所述修改指令对所述多个文件进行修改处理包括: 根据所述修改指令对所述多个文件中的相应属性信息进行修改,以及修改相应属性信息对应的路径信息。6.一种提供安卓包APK修改服务的装置,其中,该装置包括: 获取单元,适于获取待修改的原始APK,以及获取针对该原始APK的修改指令; 修改单元,适于对所述原始APK进行解压缩处理,得到多个文件;根据所述修改指令对所述多个文件进行修改处理;将各文件重新进行压缩处理,得到修改后的APK。7.如权利要求6所述的装置,其中,所述修改单元适于根据所述修改指令对所述多个文件进行包括如下中的一种或多种的修改处理: 删除所述多个文件中的一个或多个文件; 在所述多个文件中添加一个或多个新文件; 修改所述多个文件中的一个或多个文件中的部分内容; 删除所述多个文件中的一个或多个文件中的部分内容; 在所述多个文件中的一个或多个文件中添加新内容。8.如权利要求6所述的装置,其中, 所述获取单元获得的所述修改指令中包含多个修改方案; 所述修改单元,适于根据所述多个修改方案,分别对所述多个文件进行修改处理;将各修改方案对应的各文件分别重新进行压缩处理,得到各修改方案分别对应的多个修改后的APK09.如权利要求6所述的装置,其中,所述获取单元获取的所述修改指令包括如下修改指示中的一种或多种。 修改APK名称的指示; 修改APK图标的指示; 修改或添加APK发布渠道标识的指示; 修改APK中的指定逻辑功能的指示;10.如权利要求6所述的装置,其中, 所述修改单元,适于根据所述修改指令对所述多个文件中的相应属性信息进行修改,以及修改相应属性信息对应的路径信息。
【专利摘要】本发明提供了一种提供安卓包APK修改服务的方法和装置,方法包括:获取待修改的原始APK,以及获取针对该原始APK的修改指令;对所述原始APK进行解压缩处理,得到多个文件;根据所述修改指令对所述多个文件进行修改处理;将各文件重新进行压缩处理,得到修改后的APK。具有在不进行编译安卓开发文件的情况下完善原始APK的功能的有益效果,通过对APK进行解压缩得到的文件进行简单的修改,如属性、名称的添加、修改或删除,即可完成对用户所需功能的完善,既利用了在开发应用程序中产生的APK资源,又节约了开发时间。
【IPC分类】G06F9/44
【公开号】CN105068813
【申请号】CN201510512525
【发明人】葛山
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年11月18日
【申请日】2015年8月19日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1