From bed5a80ccf674da99a97af4a9a1794bb6c209275 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 8 Apr 2020 12:35:17 +0200 Subject: [PATCH] implement number blocking from the Thread screen --- app/build.gradle | 2 +- .../smsmessenger/activities/ThreadActivity.kt | 14 ++ app/src/main/res/drawable/ic_block_vector.xml | 9 - .../res/drawable/ic_launcher_background.xml | 170 ------------------ 4 files changed, 15 insertions(+), 180 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_block_vector.xml delete mode 100644 app/src/main/res/drawable/ic_launcher_background.xml diff --git a/app/build.gradle b/app/build.gradle index 2f29f27d..b3b70cec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -36,7 +36,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.25.0' + implementation 'com.simplemobiletools:commons:5.25.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4' implementation 'org.greenrobot:eventbus:3.2.0' } diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt index bc01c594..e0872342 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt @@ -5,6 +5,7 @@ import android.content.Intent import android.os.Bundle import android.provider.Telephony import android.telephony.SmsManager +import android.text.TextUtils import android.view.Gravity import android.view.Menu import android.view.MenuItem @@ -153,7 +154,20 @@ class ThreadActivity : SimpleActivity() { } private fun blockNumber() { + val baseString = R.string.block_confirmation + val numbers = selectedContacts.map { it.phoneNumber }.toTypedArray() + val numbersString = TextUtils.join(", ", numbers) + val question = String.format(resources.getString(baseString), numbersString) + ConfirmationDialog(this, question) { + ensureBackgroundThread { + numbers.forEach { + addBlockedNumber(it) + } + refreshMessages() + finish() + } + } } private fun askConfirmDelete() { diff --git a/app/src/main/res/drawable/ic_block_vector.xml b/app/src/main/res/drawable/ic_block_vector.xml deleted file mode 100644 index d5941307..00000000 --- a/app/src/main/res/drawable/ic_block_vector.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9c..00000000 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -