Androidでのアプリケーションの再インストールの間にアセットファイルが変更されたかどうかを確認する方法はありますか?アセットフォルダ全体のmd5またはタイムスタンプのようなもの(afaikアセットは単なるzipファイルなので、このファイルだけで変更を確認できる可能性がありますか?)?
構成xmlをassetsフォルダーに格納し、それらをバイナリ形式に解析するアプリケーションがあります。アプリケーションはまだ開発中であるため、xmlは時々変更されます。アセットが変更されたことを自動的に判断できるようにしたいので、xmlをバイナリ形式に「リロード」できます。常に同じ量のxmlファイルがあり、コンテンツが少し変更されるため、ファイルリストが変更されたかどうかを確認するだけでは不十分です。
バージョン番号を保持することは可能だと思いますが、エラーが発生しやすく、すべてのプログラマーからの規律が必要になるため、可能であればそれを避けたいと思います。
編集
今すぐこの答えを見つけました:Androidアセットのタイムスタンプ
これが示すように、アセットのタイムスタンプはアセットファイルのタイムスタンプではなく、ビルド時間を反映するため、お勧めできません。