I am unable to find where Android stores the database version within the SQLite database file. Where exactly is the database version stored?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You can read the version using
android.database.sqlite.SQLiteDatabase.getVersion().Internally, this method executes the SQL statement “
PRAGMA user_version“. I got that from the Android source code.In the database file, the version is stored at byte offset 60 in the database header of the database file, in the field ‘user cookie’.