mark messages as read in the local db too
This commit is contained in:
parent
0db8b202c7
commit
8dd3fc561f
4 changed files with 17 additions and 4 deletions
|
|
@ -468,8 +468,6 @@ fun Context.insertNewSMS(address: String, subject: String, body: String, date: L
|
|||
}
|
||||
|
||||
fun Context.deleteConversation(threadId: Int) {
|
||||
conversationsDB.deleteThreadId(threadId.toLong())
|
||||
|
||||
var uri = Sms.CONTENT_URI
|
||||
val selection = "${Sms.THREAD_ID} = ?"
|
||||
val selectionArgs = arrayOf(threadId.toString())
|
||||
|
|
@ -477,6 +475,8 @@ fun Context.deleteConversation(threadId: Int) {
|
|||
|
||||
uri = Mms.CONTENT_URI
|
||||
contentResolver.delete(uri, selection, selectionArgs)
|
||||
|
||||
conversationsDB.deleteThreadId(threadId.toLong())
|
||||
}
|
||||
|
||||
fun Context.deleteMessage(id: Int, isMMS: Boolean) {
|
||||
|
|
@ -550,6 +550,7 @@ fun Context.showReceivedMessageNotification(address: String, body: String, threa
|
|||
action = MARK_AS_READ
|
||||
putExtra(MESSAGE_ID, messageId)
|
||||
putExtra(MESSAGE_IS_MMS, isMMS)
|
||||
putExtra(THREAD_ID, threadID)
|
||||
}
|
||||
val markAsReadPendingIntent = PendingIntent.getBroadcast(this, 0, markAsReadIntent, PendingIntent.FLAG_CANCEL_CURRENT)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue