【发布时间】:2011-07-30 17:07:48
【问题描述】:
为什么这个值有多个签名?这些值是包的公钥吗?
我是否可以使用此签名唯一标识一个包,而不是读取 META-INF 下的文件,或者对整个 APK 文件计算 MD5?
【问题讨论】:
-
我想知道潜在的问题可能是什么,即您想要实现什么以及出于什么原因。
标签: android package apk public-key
为什么这个值有多个签名?这些值是包的公钥吗?
我是否可以使用此签名唯一标识一个包,而不是读取 META-INF 下的文件,或者对整个 APK 文件计算 MD5?
【问题讨论】:
标签: android package apk public-key
根据@hackbod,这是 APK 签署的所有公钥
尽管有它的名字,PackageInfo.signatures 的内容是你的应用所使用的公钥。这绝对,肯定不会在构建之间改变。这是应用程序开发者的纯粹身份。
参考:https://groups.google.com/d/msg/android-developers/fPtdt6zDzns/MDqie6k7qo0J
【讨论】: