关于安卓移动端apk安装签名问题
程序员文章站
2022-04-11 15:48:26
...
签名
签名是什么
- Android系统在安装Apk的过程中,会对Apk进行签名校验,校验通过后才能安装成功。如果想要深入理解签名的,可以自行百度查看一下。
如何获取签名
- 可以通过系统默认的签名进行获取,获取系统的默认签名方法
keytool -list -v -keystore debug.keystore
通过在cmd中输入这段代码即可显示获取证书指纹 - 自定义签名,首先也是进入到存放keystroe的文件夹中,使用签名
keytool -list -v -keystore xxx -keypass xxx
xxx可以修改为自己想要的**
如何获取apk文件中的签名
- 首先apk的文件是分两种情况,一种是apk本身就没有签名,一种是打包的时候已经给签名了。这样的话想要获取apk的签名,需要以下的步骤
// 首先,需要对apk文件后序改为zip // 打开后,对要把里面的META-INF文件拿出来 // 打开cmd,进入到META-INF文件所在路径,输入以下命令 keytool -printcert -file CERT.RSA // 即可获取当前apk的签名.
获取apk文件中的包名
- 对于apk文件中,签名和包名都是对apk进行一个标识认证的东西
- 如果要获取包名,页只需要一条命令即可获取
aapt dump badging xxxx.apk
xxx需要相对应的改为名称