Android 获取应用签名极简实现(MD5、SHA1、SHA256)

一、获取所有签名信息

 keytool -printcert -jarfile app.apk

二、获取指定签名详细信息

在引入一些第3方服务的时候(比如微信支付),有时候需要将大写转为小写,并将冒号去掉。

以下命令会获取具体签名信息,并将大写字母换为小写,将冒号去掉。

1、获取MD5

keytool -printcert -jarfile app.apk | grep MD5 | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sed 's/://g'

2、获取SHA1

keytool -printcert -jarfile app.apk | grep SHA1 | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sed 's/://g'

3、获取SHA256

keytool -printcert -jarfile app.apk | grep SHA256 | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sed 's/://g'

三、总结

在此记录一下,也是方便自己以后再次获取时不用再写一遍,复制命令,秒获取。

在使用的时候你可以在终端输入命令先定位到apk包所在路径下,然后将apk名改为app.apk,直接复制以上命令后轻触enter,即可获取具体签名信息,轻松搞定。

 

你可能感兴趣的:(Android-技术篇)