gpt4 book ai didi

java - 是否可以在不重建的情况下更改 Android APK 文件中的资源?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:40 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我只需要在属性文件中做一个小的更改。

例如:

在我的属性文件中,有一条针对特定客户的欢迎消息。所以,我必须在我的应用程序中只更改客户端名称。

但问题是,我必须在源代码中执行此操作,然后每次都必须为每个客户构建。

有什么方法可以直接在 .apk 文件中更改它,而无需一次又一次地创建构建。

最佳答案

为此,您必须解压缩打包的 APK,并找到您要更改的字符串。该字符串可能已被编码或转换为字节码(Java 字符串)或二进制格式(XML 字符串)。您将需要弄清楚这是否已经完成,以及新的 String 是什么样子。然后,您需要获取要替换的字符串,并在交换它们之前以相同的方式对其进行编码。

完成所有这些后,您必须重新压缩应用程序并运行签名工具并手动压缩对齐,然后才能再次以 apk 格式使用。

坦率地说,这样做比重新编译应用程序花费的时间更长。

关于java - 是否可以在不重建的情况下更改 Android APK 文件中的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com