方式一:
keytool -list -v -keystore /Users/wmding/WorkSpaces/AndroidWorkSpaces/EsandInfo/GetPhoneNumber/app/xxx.keystore -storepass 密码
方式二:
public class MD5Util {
public static String getMd5Str(Context context){
String signValidString = null;
try {
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(BuildConfig.APPLICATION_ID, PackageManager.GET_SIGNATURES);
signValidString = getSignValidString(packageInfo.signatures[0].toByteArray());
Log.e("获取应用签名", BuildConfig.APPLICATION_ID + "__" + signValidString);
} catch (Exception e) {
Log.e("获取应用签名", "异常__" + e);
}
return signValidString;
}
public static String getSignValidString(byte[] paramArrayOfByte) throws NoSuchAlgorithmException {
MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");
localMessageDigest.update(paramArrayOfByte);
return toHexString(localMessageDigest.digest());
}
public static String toHexString(byte[] paramArrayOfByte) {
if (paramArrayOfByte == null) {
return null;
}
StringBuilder localStringBuilder = new StringBuilder(2 * paramArrayOfByte.length);
for (int i = 0; ; i++) {
if (i >= paramArrayOfByte.length) {
return localStringBuilder.toString();
}
String str = Integer.toString(0xFF & paramArrayOfByte[i], 16);
if (str.length() == 1) {
str = "0" + str;
}
localStringBuilder.append(str);
}
}
}