publicstatic String sHA1(Context context) {
try {
PackageInfo info = ().getPackageInfo(
(), PackageManager.GET_SIGNATURES);
byte[] cert = [0].toByteArray();
MessageDigest md = ("SHA1");
byte[] publicKey = (cert);
StringBuffer hexString = new StringBuffer();
for (int i = 0; i < ; i++) {
String appendString = (0xFF & publicKey[i])
.toUpperCase();
if (() == 1)
("0");
(appendString);
(":");
}
String result = ();
return (0, ()-1);
} catch (NameNotFoundException e) {
();
} catch (NoSuchAlgorithmException e) {
();
}
return null;
}
android SHA1获取(代码获取)
代码获取当前apk使用的签名文件SHA1