File tree Expand file tree Collapse file tree 4 files changed +15
-0
lines changed
app/src/main/kotlin/com/simplemobiletools/smsmessenger Expand file tree Collapse file tree 4 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,13 @@ class MainActivity : SimpleActivity() {
8080 startActivityForResult(intent, MAKE_DEFAULT_APP_REQUEST )
8181 }
8282 }
83+
84+ if (! config.wasDbCleared) {
85+ ensureBackgroundThread {
86+ messagesDB.deleteAll()
87+ }
88+ config.wasDbCleared
89+ }
8390 }
8491
8592 override fun onResume () {
Original file line number Diff line number Diff line change @@ -75,4 +75,8 @@ class Config(context: Context) : BaseConfig(context) {
7575 var importMms: Boolean
7676 get() = prefs.getBoolean(IMPORT_MMS , true )
7777 set(importMms) = prefs.edit().putBoolean(IMPORT_MMS , importMms).apply ()
78+
79+ var wasDbCleared: Boolean
80+ get() = prefs.getBoolean(WAS_DB_CLEARED , false )
81+ set(wasDbCleared) = prefs.edit().putBoolean(WAS_DB_CLEARED , wasDbCleared).apply ()
7882}
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ const val EXPORT_MIME_TYPE = "application/json"
2525const val EXPORT_FILE_EXT = " .json"
2626const val IMPORT_SMS = " import_sms"
2727const val IMPORT_MMS = " import_mms"
28+ const val WAS_DB_CLEARED = " was_db_cleared"
2829
2930private const val PATH = " com.simplemobiletools.smsmessenger.action."
3031const val MARK_AS_READ = PATH + " mark_as_read"
Original file line number Diff line number Diff line change @@ -43,4 +43,7 @@ interface MessagesDao {
4343
4444 @Query(" DELETE FROM messages WHERE thread_id = :threadId" )
4545 fun deleteThreadMessages (threadId : Long )
46+
47+ @Query(" DELETE FROM messages" )
48+ fun deleteAll ()
4649}
You can’t perform that action at this time.
0 commit comments