私は基本的に、/data/data/com.company.app/databases/users.db などのデバイスのユーザー データ領域にコピーする SQLite データベースを利用する Android アプリの開発を完了しました。
マーケットプレイス アプリの更新手順がどのように行われるのか、またどのようにテストできるのかもわかりません。
現在、データベースがデバイスに存在するかどうかを確認し、存在しない場合はコピーします (通常、最初の起動時にのみ発生します)。更新したアプリに新しいバージョンのデータベースがある場合はどうなりますか? マーケットプレイスの更新により、次回の起動時に新しいデータベースがコピーされるように、ユーザー データが消去されますか?
データベースの変更/レコードの追加/その他を行い、これを新しいアプリにパッケージ化すると、将来どうなりますか? このデータベースは古いデータベースを上書きしませんか?
それ以外の場合、起動のたびにアプリ バンドルからデータベースをコピーして上書きすることを避けるために、データベース ファイルのサイズと日付を確認し、バンドル内のデータベースが新しい場合にのみコピーする方法はありますか?
誰かが明確にする必要がある場合は、尋ねてください。