文章目录
- 前言
- 一、简介
- 二、APK 签名方案 v1 (JAR签名)
- 2.1. 签名过程
- 2.2 验证过程
- 2.3 详细例子
- 2.4 优缺点
- 2.5 美团基于V1版本的多渠道打包方案
- 三、APK 签名方案 v2
- 3.1 为什么要设计APK 签名方案 v2 ?
- 3.2 APK 签名方案 v2 : 签名前和签名后的 APK
- 3.2.1 签名前和签名后的 APK
- 3.2.1 受完整性保护的内容
- 3.3 APK 签名方案 v2的验证
- 3.3.1 如何验证?
- 3.3.2 APK 签名方案 v2 验证
- 3.3.3 JAR 已签名的 APK 的验证(v1 方案)
- 四、APK 签名方案v3
- 4.1 APK 签名方案v3概述
- 4.2 APK 签名方案v3验证
- 五、 APK 签名方案v4
- 5.1 APK 签名方案v4 概述
- 5.2 APK 验证流程 v4
- 总结
前言
在我的博客 【Android面试八股文】你在多渠道打包方面提到了使用美团的Walle框架,那你能说一说Walle的原理吗?中,有提到
- 美团基于V1版本的多渠道打包方案:美团Android自动化之旅—生成渠道包
- 美团基于V2版本的多渠道打包方案:美团Android新一代渠道包生成工具
现在就要来讲一讲Android 签名的 v1、v2、v3、v4版本的区别了!
大家可以参考官网:应用签署
一、简介
Android 目前支持以下四种应用签名方案:
- APK 签名方案v1:基于 JAR 签名。
- APK 签名方案 v2