ignore blocked numbers below Android 7
This commit is contained in:
parent
8e0a2c6578
commit
4bb6f47f1b
4 changed files with 13 additions and 22 deletions
|
|
@ -29,6 +29,7 @@ import com.klinker.android.send_message.Transaction
|
|||
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.helpers.isNougatPlus
|
||||
import com.simplemobiletools.smsmessenger.R
|
||||
import com.simplemobiletools.smsmessenger.adapters.AutoCompleteTextViewAdapter
|
||||
import com.simplemobiletools.smsmessenger.adapters.ThreadAdapter
|
||||
|
|
@ -146,6 +147,7 @@ class ThreadActivity : SimpleActivity() {
|
|||
menuInflater.inflate(R.menu.menu_thread, menu)
|
||||
menu.apply {
|
||||
findItem(R.id.delete).isVisible = threadItems.isNotEmpty()
|
||||
findItem(R.id.block_number).isVisible = isNougatPlus()
|
||||
}
|
||||
|
||||
return true
|
||||
|
|
|
|||
|
|
@ -619,6 +619,10 @@ fun Context.getThreadId(addresses: Set<String>): Long {
|
|||
}
|
||||
|
||||
fun Context.isNumberBlocked(number: String): Boolean {
|
||||
if (!isNougatPlus()) {
|
||||
return false
|
||||
}
|
||||
|
||||
val blockedNumbers = getBlockedNumbers()
|
||||
val numberToCompare = number.trimToComparableNumber()
|
||||
return blockedNumbers.map { it.numberToCompare }.contains(numberToCompare) || blockedNumbers.map { it.number }.contains(numberToCompare)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue