一种免改造SDKWrapping的更新方法和装置制造方法及图纸

技术编号:34604891 阅读:31 留言:0更新日期:2022-08-20 09:09
本发明专利技术公开了一种免改造SDK Wrapping的更新方法和装置,所述方法包括:抽取原集成SDK的安装包的资源,并进行ZIP压缩生成增量包;当应用需要更新时,先将生成的增量包解压;使用解析工具查看原安装包和新的安装包的信息,以确定是否支持增量合成;若支持,则将解压后的SDK资源文件植入到新的安装包中,修改新的安装包中的清单文件,并在清单文件中替换Application入口程序,将SDK初始化代码片段植入到新的程序中,以实现SDK Wrapping增量更新;最后,给增量更新后的APK安装包重新签名;其有益效果是:不需要重复进行SDK集成,从而提高集成效率,并且降低SDK集成错误的概率。并且降低SDK集成错误的概率。并且降低SDK集成错误的概率。

【技术实现步骤摘要】
一种免改造SDK Wrapping的更新方法和装置


[0001]本专利技术涉及程序更新
,具体涉及一种免改造SDK Wrapping的更新方法和装置。

技术介绍

[0002]目前,应用程序(Application,APP)已大量应用于用户的客户端上,后续的使用过程中又涉及到应用程序的更新升级。现有SDK Wrapping程序,会在每次客户的应用程序有更新时,都需要重新集成SDK,从而导致需要频繁的进行SDK集成,进而带来集成效率低的缺陷。

技术实现思路

[0003]针对现有技术中的技术缺陷,本专利技术实施例的目的在于提供一种免改造SDK Wrapping的更新方法和装置,以克服现有技术中每次应用更新都需要进行重新集成SDK的缺陷。
[0004]为实现上述目的,第一方面,本专利技术实施例提供了一种免改造SDK Wrapping的更新方法,应用于客户端,所述客户端加载有应用程序,且所述应用程序已集成SDK的安装包,所述方法包括:
[0005]抽取原集成SDK的安装包的资源,以得到SDK资源文件和配置文件;...

【技术保护点】

【技术特征摘要】
1.一种免改造SDK Wrapping的更新方法,其特征在于,应用于客户端,所述客户端加载有应用程序,且所述应用程序已集成SDK的安装包,所述方法包括:抽取原集成SDK的安装包的资源,以得到SDK资源文件和配置文件;将所述SDK资源文件和配置文件进行ZIP压缩生成增量包;当应用程序需要更新时,先将生成的所述增量包解压;使用解析工具查看原安装包和新的安装包的信息,以确定是否支持增量合成;若支持,则将解压后的SDK资源文件植入到新的安装包中,修改新的安装包中的AndroidManifest清单文件,并在清单文件中替换Application入口程序,将SDK初始化代码片段植入到新的程序中,以实现SDK Wrapping增量更新;最后,给增量更新后的APK安装包重新签名。2.如权利要求1所述的一种免改造SDK Wrapping的更新方法,其特征在于,所述SDK资源文件通过从已集成SDK的安装包中抽取DEX文件所得;所述配置文件通过读取并记录原APK的版本号,签名、应用包名和应用入口类信息所得。3.如权利要求2所述的一种免改造SDK Wrapping的更新方法,其特征在于,所述SDK资源文件和配置文件在生成时,均分别从原集成SDK的安装包中复制对应的文件到一个新文件中。4.如权利要求1所述的一种免改造SDK Wrapping的更新方法,其特征在于,使用JAVA标准API中的FileSystem类和Files类,打开APK文件。5.如权利要求2所述的一种免改造SDK Wrapping的更新方法,其特征在于,在读取时,首先使用xml2axml.jar工具解析二进制AndroidManifest清单文件成标准xml格式文件,再使用SaxXml解析框架读取Andr...

【专利技术属性】
技术研发人员:欧阳进夫汪善富祝青柳王志
申请(专利权)人:深圳市联软科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1