我目前正在使用一个似乎在启动时检查自己的签名的应用程序。
因此,在使用我自己的密钥重新签名.apk后,我收到错误,因为它不是官方签名。
该应用程序通过调用获得自己的签名
getPackageManager().getPackageInfo(getPackageName(), GET_SIGNATURES).signatures[xy];
。
我已经尝试在每次调用之后用原始签名覆盖这些签名,但应用程序抱怨它已被更改。
所以,除了signatures[xy].toByteArray()
的结果,或者更确切地说,Signature.mSignature
的byteArray内容(每toByteArray()
次调用时返回),我有什么用遗失哪些可用于检测应用程序的交替?