前言
以下代码,运行在Android上可以通过第三方的包名来获取第三方应用的MD5签名。
private Signature[] getRawSignature(Context paramContext, String paramString) {
if ((paramString == null) || (paramString.length() == 0)) {
errout("getSignature, packageName is null");
return null;
}
PackageManager localPackageManager = paramContext.getPackageManager();
PackageInfo localPackageInfo;
try {
localPackageInfo = localPackageManager.getPackageInfo(paramString,
64);
if (localPackageInfo == null) {
errout("info is null, packageName = " + paramString);
return null;
}
} catch (PackageManager.NameNotFoundException localNameNotFoundException) {
errout("NameNotFoundE