[发明专利]一种基于安卓系统的应用升级方法及装置在审
申请号: | 201910888196.5 | 申请日: | 2019-09-19 |
公开(公告)号: | CN110489152A | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 康弦;刘皓 | 申请(专利权)人: | 四川虹美智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 程佩玉<国际申请>=<国际公布>=<进入 |
地址: | 621050 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 新版本 预装 数据库代码 升级 库文件 升级包 解析 安卓系统 出厂设置 更新版本 数据文件 写入系统 用户发送 用户执行 旧版本 更新 恢复 | ||
本发明提供了一种基于安卓系统的应用升级方法,包括根据用户发送的升级预装应用的请求,解析预装应用的升级包,得到新版本应用的数据库代码文件和新版本应用的库文件;根据解析出的新版本应用的数据库代码文件,更新预装应用的旧版本的数据文件;将新版本应用的升级包和新版本应用的库文件写入系统目录。本发明提供的应用升级方法对预装应用进行升级后,在用户执行恢复出厂设置的操作后,依然能够使预装应用保持在更新版本。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于安卓系统的应用升级方法及装置。
背景技术
安卓系统在发布应用后,需要进一步对所发布的应用持续进行更新,以修补应用的漏洞或者增加新的功能。
目前升级应用的主要方式是通过系统自带的应用包安装器根据系统函数将apk文件复制到由该系统函数确定的目录中。
但是采用上述方式对中,当用户执行恢复出厂设置的操作时,系统会卸载掉新版本的应用,并将应用恢复到出厂时的版本。
发明内容
本发明实施例提供了一种基于安卓系统的应用升级方法,在用户执行恢复出厂设置的操作后,依然能够使预装应用保持在更新版本。
基于此,第一方面,本发明实施例提供了一种基于安卓系统的应用升级方法,包括以下步骤:
根据用户发送的升级预装应用的请求,解析预装应用的升级包,得到新版本应用的数据库代码文件和新版本应用的库文件;
根据解析出的新版本应用的数据库代码文件,更新预装应用的旧版本的数据文件;
将新版本应用的升级包和新版本应用的库文件写入系统目录。
可选地,所述根据解析出的新版本应用的数据库代码文件,更新预装应用的旧版本的数据文件,包括:
调用系统的应用包安装器,根据解析出的新版本应用的数据库代码文件,由所述应用包安装器更新预装应用的旧版本的数据文件;
所述将新版本应用的升级包和新版本应用的库文件写入系统目录,包括:
调用所述应用包安装器,利用所述应用包安装器将新版本应用的升级包和新版本应用的库文件写入系统目录。
可选地,在所述根据解析出的新版本应用的数据库代码文件,更新预装应用的旧版本的数据文件之后,进一步包括:
将新版本应用的升级包和新版本应用的库文件写入应用目录。
可选地,在所述将新版本应用的升级包和新版本应用的库文件写入系统目录之后,进一步包括:
删除所述应用目录中的新版本应用的升级包和新版本应用的库文件。
可选地,在所述解析预装应用的升级包,得到新版本应用的数据库代码文件和新版本应用的库文件之后,进一步包括:
如果预装应用的升级包中包含至少两种库文件,则确定至少两种库文件中兼容性最高的库文件;
所述将新版本应用的升级包和新版本应用的库文件写入系统目录包括:
将新版本应用的升级包写入所述系统目录,并将确定出的兼容性最高的库文件写入所述系统目录。
第二方面,本发明实施例提供了一种安卓系统的应用升级装置,包括升级包解析模块、数据文件更新模块和升级文件写入模块,其中:
升级包解析模块,用于根据用户发送的升级预装应用的请求,解析预装应用的升级包,得到新版本应用的数据库代码文件和新版本应用的库文件;
数据文件更新模块,用于根据解析出的新版本应用的数据库代码文件,更新预装应用的旧版本的数据文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910888196.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端升级方法及系统
- 下一篇:一种站群集资源能共享技术