1. ホーム
  2. android

[解決済み] AndroidはSQLiteのデータベースのバージョンをどこに保存していますか?

2023-03-30 05:20:56

質問

Android が SQLite データベースファイル内のデータベースのバージョンを保存する場所を見つけることができません。データベースのバージョンは、正確にはどこに保存されているのでしょうか。

どのように解決すればよいですか。

バージョンを読むには android.database.sqlite.SQLiteDatabase.getVersion() .

内部的には、このメソッドはSQL文 "を実行します。 PRAGMA user_version "です。から取得した Android のソースコード .

データベースファイルでは、バージョンはバイトオフセット60に格納されている データベースヘッダ の、'user cookie' フィールドに格納されます。