[发明专利]一种APK安装包重复打包的实现方法在审
申请号: | 201710907094.4 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107479939A | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 邱志斌;涂高元;郑荣泉;郭永兴;陆云燕;陈雅贤 | 申请(专利权)人: | 厦门天锐科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/45 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 apk 安装 重复 打包 实现 方法 | ||
技术领域
本发明属于软件开发技术领域,特别涉及一种能够对APK(Android PacKage,安卓包)安装包进行重复打包的实现方法。
背景技术
安卓系统是一种基于Linux的自由及开发源代码的操作系统,在安卓平台中,应用的安装文件都是以APK格式进行保存,用户可以根据自身需求对APK进行修改,传统的APK重新定制化打包,首先需要保留一份对应的原始源代码,然后开发人员通过IDE修改其代码或者相关资源文件后,然后再次编译打包生成新的APK安装包。但是这种打包方式需要保留APK安装包对应的原始源代码,非源代码编写者不容易修改其内容,对专业要求较高,不能够实现大范围应用。
发明内容
本发明的目的,在于提供一种APK安装包重复打包的实现方法,其可使非源代码编写者或者非相关技术人员也能对已有的APK安装包重新修改,重复定制化打包。
为了达成上述目的,本发明的解决方案是:
一种APK安装包重复打包的实现方法,包括如下步骤:
步骤1,开发APP,将模板信息配置到资源文件中,然后使用IDE进行编译、签名,完成模板APK的开发;
步骤2,对模板APK进行反编译解压缩操作,将模板信息资源解压缩到指定目录,按文字类资源和图片类资源进行分类处理,形成可视化信息进行展示;
步骤3,对模板信息进行修改;
步骤4,修改完成后,将修改后的资源重新编译打包成新的APK;
步骤5,对步骤4中编译后的APK进行签名,完成APK的重新打包。
上述步骤1中,模板信息包括Logo图标、应用名称、背景皮肤图片、关键文字描述、系统配置以及链接地址。
上述步骤5中,签名的详细内容是:当需要签名时,将证书释放到指定目录,并调用签名命令,自动填充密码,为APK进行签名操作,签名完成后,将APK输出到指定目录,并删除销毁所述证书。
采用上述方案后,本发明将传统的APK的定制化打包需要专业开发人员来修改原始代码,重新打包的过程简单化为:非相关技术人员,只要修改自己关心的模板信息并保存,然后通过“打包”、“签名”等功能命令操作,就可以对已有的APK安装包进行重复定制化打包,其操作简单,专业化要求低,易于推广和普及,适用范围广。
具体实施方式
以下将结合具体实施例,对本发明的技术方案进行详细说明。
本发明提供一种APK安装包重复打包的实现方法,包括如下步骤:
步骤1,开发模板APK;
在APK的开发过程中,源代码编写者有目的地将模板信息配置到资源文件中,这些模板信息内容包括Logo图标、应用名称、背景皮肤图片、关键文字描述、系统配置以及一些链接地址等,从而方便后期APK安装包的修改并重复打包,APP开发完成之后,然后使用IDE对其编译、签名,APK模板完成;
步骤2,反编译提取模板信息;
用户获取模板APK后,可以在系统环境下对其进行修改,使用“反编译”功能,系统执行反编译命令,将模板APK进行反编译解压缩操作,将模板信息资源解压缩到指定目录,按文字类资源和图片类资源进行分类处理,形成可视化信息进行展示;
步骤3,修改模板信息;
用户可以根据自己的目的,修改或者替换自己关心的信息,比如logo图标、应用名称、系统配置等,然后保存信息;
步骤4,打包APK;
用户确认自己的修改无误后,可以使用“编译”功能,系统将执行编译的命令,将修改后的资源重新编译打包成新的APK;
步骤5,签名APK;
编译后的APK需要进行签名,APK的签名需要证书,而证书是比较私密的文件不能随意流传,所以证书需要内置在系统中,当用户使用“签名”功能时才将证书释放到指定目录,并即时调用签名命令为APK进行签名操作,签名过程中需要提供证书密码,同样也是由系统自动填充密码完成签名过程,操作完成后,输出签名成功的APK到指定目录并删除销毁签名过程中释放出来的证书,这样整个APK的重新定制打包就完成了。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门天锐科技股份有限公司,未经厦门天锐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710907094.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备及其启动方法
- 下一篇:一种实现物联网模块的方法及装置