我想了解当您使用以下命令获取 PackageSignatures 字段时,该字段中的哈希值到底代表什么意思:
adb shell dumpsys package com.myapp
针对已安装的应用程序。
我看到两个哈希值:
signatures=PackageSignatures{abcabca [xyzxyzxy]}
第一个哈希值(abc)在每个安装的应用程序中都不同。 第二个哈希值(xyz)对于给定的apk是固定的。
此外,我想知道第二个哈希值是否与APK的公共签名有任何关系。我有几个具有相同公共签名的apk,但第二个哈希值却不同。这正常吗?
signatures
行的真实世界示例,以及apksigner verify --verbose --print-certs <apkfile.apk>
的输出(apksigner 是 Android SDK 的一部分)? - Robert