一种安装包的更新方法、装置、以及电子设备制造方法及图纸

技术编号:42408082 阅读:19 留言:0更新日期:2024-08-16 16:27
本申请提供了一种安装包的更新方法、装置、电子设备、以及计算机可读存储介质,所述方法包括:响应于获取到安卓应用对应的第一安装包,确定第一安装包与安卓应用对应的第二安装包的签名类型;响应于第一安装包与第二安装包的签名类型为V1签名,对第一安装包和第二安装包进行二进制差分处理,生成补丁数据包;响应于客户端基于第一渠道发送针对安卓应用的更新请求,将补丁数据包下发至客户端,以使客户端采用补丁数据包对本地存储的安卓应用对应的第三安装包进行增量更新。该方法解决了现有技术存在的因无法基于增量更新替换V1签名安装包中的渠道信息,需要下载完整的安装包,导致应用更新时间长、网络宽带资源消耗大的技术问题。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种安装包的更新方法、装置、电子设备、以及计算机可读存储介质。


技术介绍

1、安卓应用(android application,android app)通常会以安装包(androidpackage,apk)的形式通过不同的分发渠道下发至客户端。为了了解客户端中安卓应用的安装来源,往往会在安装包中相应地针对不同的分发渠道添加不同的渠道信息。

2、v1签名(jar signature scheme v1)是在安卓应用安装过程中,验证安装包的完整性和来源真实性的一种签名机制。目前,针对基于v1签名的安卓应用而言,当应用更新时,由于使用增量更新不能替换安装包中的渠道信息,使得在面对旧版本安装包与新版本安装包的渠道信息不一致时,需要下载完整的新版本安装包方可实现应用更新。这无疑会增加安卓应用更新时消耗的网络宽带资源以及用户等待更新的时长。

3、因此,现有技术存在因无法基于增量更新替换v1签名安装包中的渠道信息,需要下载完整的安装包进行应用更新,导致应用更新时间长、网络宽带资源消耗大的技术问题。p>

本文档来自技高网...

【技术保护点】

1.一种安装包的更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一安装包与所述第二安装包的签名类型为V1签名,对所述第一安装包和所述第二安装包进行二进制差分处理,生成补丁数据包,包括:

3.根据权利要求1所述的方法,其特征在于,在所述响应于所述第一安装包与所述第二安装包的签名类型为V1签名,对所述第一安装包和所述第二安装包进行二进制差分处理,生成补丁数据包的步骤之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,

5.一种安装包的更新方法,其特征在于,所述方法包括:

...

【技术特征摘要】

1.一种安装包的更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一安装包与所述第二安装包的签名类型为v1签名,对所述第一安装包和所述第二安装包进行二进制差分处理,生成补丁数据包,包括:

3.根据权利要求1所述的方法,其特征在于,在所述响应于所述第一安装包与所述第二安装包的签名类型为v1签名,对所述第一安装包和所述第二安装包进行二进制差分处理,生成补丁数据包的步骤之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,

5.一种安装包的更新方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,在所述接收所述服务端下发的携带有所述第一渠道对应的第一渠道信息的补丁数据包的步骤之前,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,

8.根据权利要求7所述的方法,其特征在于,所述基于所述配置信息,判断是否能够采用所述补丁数据包对所述第三安装包进行增量更新,包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求7所述的方法,其特征在于,所述响应于确定能够采用...

【专利技术属性】
技术研发人员:林悦
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1