有没有办法查看资产文件在 Android 中重新安装应用程序之间是否发生了变化?整个资产文件夹上的 md5 或时间戳之类的东西(afaik 资产只是一个压缩文件,所以也许可以只检查这个文件是否有更改?)?
我们有一个应用程序,我们将配置 xml 存储在 assets 文件夹中,然后将它们解析为二进制形式。由于应用程序仍在开发中,xmls 有时会发生变化。我希望能够自动确定资产已更改,因此我可以将 xmls“重新加载”为二进制形式。总是这样,我们有相同数量的 xml 文件,它们的内容会稍微改变一点,所以只看文件列表是否改变是不够的。
我知道保留一个版本号是可能的,但如果可能的话,我想避免它,因为它容易出错并且需要每个程序员的一些纪律。
编辑
现在找到了这个答案:Android 资产时间戳
正如这表明资产时间戳可能不是一个好主意,因为它不反映资产文件时间戳,而是反映构建时间。