properly obtain the sms senders name
This commit is contained in:
parent
cdc4d8b236
commit
44a1d85436
|
@ -22,6 +22,7 @@ import com.simplemobiletools.commons.extensions.getContrastColor
|
||||||
import com.simplemobiletools.commons.helpers.isOreoPlus
|
import com.simplemobiletools.commons.helpers.isOreoPlus
|
||||||
import com.simplemobiletools.smsmessenger.R
|
import com.simplemobiletools.smsmessenger.R
|
||||||
import com.simplemobiletools.smsmessenger.activities.ThreadActivity
|
import com.simplemobiletools.smsmessenger.activities.ThreadActivity
|
||||||
|
import com.simplemobiletools.smsmessenger.extensions.getNameFromPhoneNumber
|
||||||
import com.simplemobiletools.smsmessenger.extensions.getThreadId
|
import com.simplemobiletools.smsmessenger.extensions.getThreadId
|
||||||
import com.simplemobiletools.smsmessenger.extensions.insertNewSMS
|
import com.simplemobiletools.smsmessenger.extensions.insertNewSMS
|
||||||
import com.simplemobiletools.smsmessenger.helpers.THREAD_ID
|
import com.simplemobiletools.smsmessenger.helpers.THREAD_ID
|
||||||
|
@ -74,10 +75,11 @@ class SmsReceiver : BroadcastReceiver() {
|
||||||
|
|
||||||
val pendingIntent = PendingIntent.getActivity(context, threadID, intent, PendingIntent.FLAG_UPDATE_CURRENT)
|
val pendingIntent = PendingIntent.getActivity(context, threadID, intent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
val summaryText = context.getString(R.string.new_message)
|
val summaryText = context.getString(R.string.new_message)
|
||||||
|
val sender = context.getNameFromPhoneNumber(address)
|
||||||
|
|
||||||
val firstLetter = address.toCharArray().getOrNull(0)?.toString() ?: "S"
|
val firstLetter = sender.toCharArray().getOrNull(0)?.toString() ?: "S"
|
||||||
val builder = NotificationCompat.Builder(context, channelId)
|
val builder = NotificationCompat.Builder(context, channelId)
|
||||||
.setContentTitle(address)
|
.setContentTitle(sender)
|
||||||
.setContentText(body)
|
.setContentText(body)
|
||||||
.setSmallIcon(R.drawable.ic_messenger)
|
.setSmallIcon(R.drawable.ic_messenger)
|
||||||
.setLargeIcon(getNotificationLetterIcon(context, firstLetter))
|
.setLargeIcon(getNotificationLetterIcon(context, firstLetter))
|
||||||
|
|
Loading…
Reference in New Issue