【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种安装包的更新方法、装置、电子设备、以及计算机可读存储介质。
技术介绍
1、安卓应用(android application,android app)通常会以安装包(androidpackage,apk)的形式通过不同的分发渠道下发至客户端。为了了解客户端中安卓应用的安装来源,往往会在安装包中相应地针对不同的分发渠道添加不同的渠道信息。
2、v1签名(jar signature scheme v1)是在安卓应用安装过程中,验证安装包的完整性和来源真实性的一种签名机制。目前,针对基于v1签名的安卓应用而言,当应用更新时,由于使用增量更新不能替换安装包中的渠道信息,使得在面对旧版本安装包与新版本安装包的渠道信息不一致时,需要下载完整的新版本安装包方可实现应用更新。这无疑会增加安卓应用更新时消耗的网络宽带资源以及用户等待更新的时长。
3、因此,现有技术存在因无法基于增量更新替换v1签名安装包中的渠道信息,需要下载完整的安装包进行应用更新,导致应用更新时间长、网络宽带资源消耗大的技术问题。
...【技术保护点】
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所述的方法,其特征在于,所述响应于确定能够采用...
【专利技术属性】
技术研发人员:林悦,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。