如何判断 Android 应用的 Apk 签名是否一致

2025-04-13 00:15:43
推荐回答(1个)
回答1:

在程序中获取APK的签名时,通过signature方法进行获取,如下:
packageInfo = manager.getPackageInfo(pkgname,PackageManager.GET_SIGNATURES);
signatures = packageInfo.signatures;
for (Signature signature : signatures) {
builder.append(signature.toCharsString());
}
signature = builder.toString();

所以一般的程序就是在代码中通过判断signature的值,来判断APK是否被重新打包过。