如何查找两个apks是否使用相同的密钥签名?

时间:2014-04-17 11:56:35

标签: android signature android-keystore

我想知道在Android中如何使用相同的密钥签署两个不同的apk文件。

2 个答案:

答案 0 :(得分:4)

解压两个APK,然后运行

  

keytool -printcert -file META-INF / yourfile.RSA

然后,比较指纹,如果它们相同,则键是相同的。

答案 1 :(得分:0)

使用PackageManager.getPackageInfo()传递GET_SIGNATURES作为每个应用程序的标志。

然后可以对PachageInfo.signatures数组进行深度比较以获得相等性 - 也就是说在两个数组中的每个相应项上调用equals()。