summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSham Rathod <sham.rathod@ittiam.com>2023-07-11 11:15:04 +0530
committerSham Rathod <sham.rathod@ittiam.com>2023-07-11 11:30:13 +0530
commit9d59ea811c80969c725e6899ce2075d654323435 (patch)
treeb07416c544525198330b61924a298e980f12a15f
parent456192025498e5b4c1207b23acdac440ffcdc7b6 (diff)
downloadTvProvider-9d59ea811c80969c725e6899ce2075d654323435.tar.gz
Tvprovider: Change sync mode of tv.db database
When tv.db database is configured with journal_mode=WAL and synchronous=FULL, channels remain intact in database after a channel scan is immediately followed by a power failure. Test: manual Bug: 283390240 Change-Id: Ibb042ff6bd5ecb08500081a492dccbbb4743b3ee
-rw-r--r--src/com/android/providers/tv/TvProvider.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/providers/tv/TvProvider.java b/src/com/android/providers/tv/TvProvider.java
index ea9b859..7ba1e29 100644
--- a/src/com/android/providers/tv/TvProvider.java
+++ b/src/com/android/providers/tv/TvProvider.java
@@ -817,7 +817,8 @@ public class TvProvider extends ContentProvider {
@VisibleForTesting
DatabaseHelper(Context context, String databaseName, int databaseVersion) {
- super(context, databaseName, null, databaseVersion);
+ super(context, databaseName, databaseVersion,
+ new SQLiteDatabase.OpenParams.Builder().setSynchronousMode("FULL").build());
mContext = context;
setWriteAheadLoggingEnabled(true);
}