From a49bb6074e093c9cbe3c9153c10eeb7658051405 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Sun, 25 Jun 2023 23:19:24 +0800 Subject: [PATCH] Predefine some sqlite modes --- .../java/org/lsposed/lspd/service/ConfigManager.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java b/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java index b8ec051f..0e16ecc4 100644 --- a/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java +++ b/daemon/src/main/java/org/lsposed/lspd/service/ConfigManager.java @@ -91,9 +91,12 @@ import java.util.zip.ZipOutputStream; public class ConfigManager { private static ConfigManager instance = null; - private final SQLiteDatabase db = - SQLiteDatabase.openOrCreateDatabase(ConfigFileManager.dbPath.getAbsolutePath(), null, - sqLiteDatabase -> Log.w(TAG, "database corrupted")); + private final SQLiteDatabase db = SQLiteDatabase.openDatabase( + ConfigFileManager.dbPath.getAbsolutePath(), + null, + SQLiteDatabase.CREATE_IF_NECESSARY | SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING, + sqLiteDatabase -> Log.w(TAG, "database corrupted") + ); private boolean verboseLog = true; private boolean dexObfuscate = true;