关于安卓移动端apk安装签名问题

喜欢而已 提交于 2019-12-10 05:50:57

签名

签名是什么

  1. Android系统在安装Apk的过程中,会对Apk进行签名校验,校验通过后才能安装成功。如果想要深入理解签名的,可以自行百度查看一下。

如何获取签名

  1. 可以通过系统默认的签名进行获取,获取系统的默认签名方法
    keytool -list -v -keystore debug.keystore
    通过在cmd中输入这段代码即可显示获取证书指纹
  2. 自定义签名,首先也是进入到存放keystroe的文件夹中,使用签名
    keytool -list -v -keystore xxx -keypass xxx
    xxx可以修改为自己想要的密钥

如何获取apk文件中的签名

  1. 首先apk的文件是分两种情况,一种是apk本身就没有签名,一种是打包的时候已经给签名了。这样的话想要获取apk的签名,需要以下的步骤
    // 首先,需要对apk文件后序改为zip
    // 打开后,对要把里面的META-INF文件拿出来
    // 打开cmd,进入到META-INF文件所在路径,输入以下命令
    keytool -printcert -file CERT.RSA
    // 即可获取当前apk的签名.
    

获取apk文件中的包名

  1. 对于apk文件中,签名和包名都是对apk进行一个标识认证的东西
  2. 如果要获取包名,页只需要一条命令即可获取
    aapt dump badging xxxx.apk
    xxx需要相对应的改为名称
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!