有没有办法在不影响签名的情况下向Android APK添加元数据?
将文件添加到META-INF文件夹会破坏签名吗?如何修改文件:MANIFAST.MF?
答案 0 :(得分:2)
您无法在不破坏其签名的情况下修改APK。
META-INF
文件夹包含三个文件:
CERT.RSA
这是您的证书MANIFEST.MF
这是名义上的Jar清单,其中包含APK中引用的所有文件的哈希值CERT.SF
是MANIFEST.MF
中所有条目的签名文件以及整个清单文件如果您更改APK中的任何文件,它的哈希值将会更改,签名验证将失败。至于向APK添加任意文件,Android只允许您访问MANIFEST.MF
中的文件,因为您无法在不破坏其哈希值的情况下更改此文件,您实际上无法将任何文件添加到APK同样。