这是我的问题:
前提条件:
1、APP备份db文件到SD卡,假设db版本为2。
2、卸载手机APP。
现在,用旧版DB(如1)安装旧版APP。
APP 必须从 SD 卡恢复备份的 DB 文件以初始化 UI。
问题是我无法获得备份数据库文件的版本号!
此外,我无法决定它应该“升级”还是“降级”!
从我可以从问题中理解,我认为您只想知道存储在 sdcard 中的 db 文件的版本。如果是这种情况,那么您可以尝试从 sqliteman 之类的工具打开 db 文件并运行PRAGMA user_version;
. 它将返回数据库的版本号。
调用 SQLiteDatabase.openDatabase(back_up_db_path, null,SQLiteDatabase.OPEN_READWRITE)。getVersion()方法。可能对你有帮助。