0

アプリ内にいくつかのバックアップ/復元機能があり、Android 9 以上を使用すると問題が発生します。SQLite データベースは、古い携帯電話で使用されていた DELETE の代わりに、journal_mode WAL を使用します。私の SQLLite バージョンは 3.25.2 です

詳しくは:

プロジェクトに完全に統合された Sugar ORM を使用しています。独自のクラス (SQLiteOpenHelper を拡張する SugarDb など) を使用する Sugar ORM とクラスは読み取り専用です。

質問:

  1. *.db ファイルのジャーナル モードが WAL であるかどうかを確認する方法と場所は?
  2. SQLiteのjournal_modeがWALの場合、*.dbファイルを正しくコピー/復元するには?
  3. すべてのハンドヘルドで SQLite の journal_mode を WAL から DELETE に切り替える方法と場所は?
4

2 に答える 2