我希望检查两个应用程序是否具有相同的签名。我在这里看到了类似的问题:

Can I check if two android apps are signed with the same key?

我能够得到所描述的程序,但是在注释中写为“这不能保证能正常工作”。在什么参数上
签名变得独一无二。我可以使用签名的哈希码比较签名吗?请帮忙 !

最佳答案

检查2个应用程序的最简单方法:

int i = mContext.getPackageManager().checkSignatures(pkg1, pkg2);
boolean matching = i == PackageManager.SIGNATURE_MATCH;

10-02 04:21
查看更多