Create backups from copies of the database file.

Still more work here to do with regards to certain tables, like
SignalStore and Recipient.
This commit is contained in:
Greyson Parrelli
2024-06-19 11:51:09 -04:00
parent 890facc6f6
commit cbb3c0911c
9 changed files with 141 additions and 65 deletions

View File

@@ -23,7 +23,7 @@ import org.thoughtcrime.securesms.service.KeyCachingService
import org.thoughtcrime.securesms.util.TextSecurePreferences
import java.io.File
open class SignalDatabase(private val context: Application, databaseSecret: DatabaseSecret, attachmentSecret: AttachmentSecret) :
open class SignalDatabase(private val context: Application, databaseSecret: DatabaseSecret, attachmentSecret: AttachmentSecret, private val name: String = DATABASE_NAME) :
SQLiteOpenHelper(
context,
DATABASE_NAME,
@@ -219,7 +219,7 @@ open class SignalDatabase(private val context: Application, databaseSecret: Data
companion object {
private val TAG = Log.tag(SignalDatabase::class.java)
private const val DATABASE_NAME = "signal.db"
const val DATABASE_NAME = "signal.db"
@JvmStatic
@Volatile