如何更新 Android MANIFEST.MF 中的摘要?

发布于 2024-09-06 17:30:23 字数 358 浏览 11 评论 0原文

我们需要让我们的客户能够更新 Android 应用程序中的一些组件,例如图标/徽标、字典文件等。

我看到 .APK 可以像带有 7-zip 的 JAR 一样打开,并希望可以在那里编辑/替换文件。但需要更新其中的 MANIFEST.MF 文件,其中包含每个 .APK 组件的摘要,例如:

Manifest-Version: 1.0 创建者:1.0 (Android)

名称:res/raw/icon.png SHA1-摘要:6Un2G/VIkYfIGfMxruadIHtDABc=

名称:res/raw/logo.png SHA1-摘要:zsIQqGWSu9w5m7gsl0jQoziy7JA= ...

如何更新这些摘要?

We need to enable our customers to update some components in Android application, like icon/logo, dictionary file etc.

I saw the .APK can be opened like a JAR with 7-zip, and hope files can be edited/replaced there. But it is need to update MANIFEST.MF file in it, containing a digest for each .APK component' like:

Manifest-Version: 1.0
Created-By: 1.0 (Android)

Name: res/raw/icon.png
SHA1-Digest: 6Un2G/VIkYfIGfMxruadIHtDABc=

Name: res/raw/logo.png
SHA1-Digest: zsIQqGWSu9w5m7gsl0jQoziy7JA=
...

How to update these digests?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌伤浅笑 2024-09-13 17:30:23

SHA1-digest 条目是使用 SHA1 算法计算的 base64 编码的摘要字符串。您还必须更新 Cert.rsa 和 Cert.sf,.rsa 文件包含实际的数字签名。您可以从 http://java.sun.com/ 开始developer/Books/javaprogramming/JAR/sign/intro.html 了解更多信息。

The SHA1-digest entries are base64-encoded strings of digests computed using SHA1 algorithm. You'll also have to update Cert.rsa and Cert.sf though, the .rsa file contains the actual digital signature. You can start with http://java.sun.com/developer/Books/javaprogramming/JAR/sign/intro.html for more info.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文