如何查看使用系统密钥(我的密钥)签名的文件? 为了安全起见,我需要验证一个从服务器下载的文件(系统密钥)我的密钥?
有人能帮助我吗?
答案 0 :(得分:0)
如果要在运行时检查文件,可以查看PackageInfo:
PackageInfo info = getPackageManager().getPackageInfo("<your.package.name>", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
// check the signature here...
}
http://developer.android.com/reference/android/content/pm/PackageInfo.html#signatures
答案 1 :(得分:-1)
使用此命令,(转到java&gt; jdk&gt; cmd提示符中的bin路径)写命令
$ jarsigner -verify -verbose -certs my_application.apk
如果你看到“CN = Android Debug”,这意味着.apk是用Android SDK生成的调试密钥签名的(意味着它是未签名的),否则你会找到CN的东西。更多细节 通过这个链接 http://developer.android.com/tools/publishing/app-signing.html