アプリ内にいくつかのバックアップ/復元機能があり、Android 9 以上を使用すると問題が発生します。SQLite データベースは、古い携帯電話で使用されていた DELETE の代わりに、journal_mode WAL を使用します。私の SQLLite バージョンは 3.25.2 です
詳しくは:
プロジェクトに完全に統合された Sugar ORM を使用しています。独自のクラス (SQLiteOpenHelper を拡張する SugarDb など) を使用する Sugar ORM とクラスは読み取り専用です。
質問:
- *.db ファイルのジャーナル モードが WAL であるかどうかを確認する方法と場所は?
- SQLiteのjournal_modeがWALの場合、*.dbファイルを正しくコピー/復元するには?
- すべてのハンドヘルドで SQLite の journal_mode を WAL から DELETE に切り替える方法と場所は?