From 4e89e8b7ac4b5c481bfdcae88f858a79de4eaa1d Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 30 May 2020 17:35:34 +0200 Subject: [PATCH] fix #47, properly decode phone numbers at Reply via SMS intent --- .../smsmessenger/services/HeadlessSmsSendService.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/services/HeadlessSmsSendService.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/services/HeadlessSmsSendService.kt index c5cbb81b..eaeba8fb 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/services/HeadlessSmsSendService.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/services/HeadlessSmsSendService.kt @@ -2,6 +2,7 @@ package com.simplemobiletools.smsmessenger.services import android.app.Service import android.content.Intent +import android.net.Uri import com.klinker.android.send_message.Settings import com.klinker.android.send_message.Transaction import com.simplemobiletools.smsmessenger.extensions.getThreadId @@ -15,7 +16,7 @@ class HeadlessSmsSendService : Service() { return START_NOT_STICKY } - val number = intent.dataString!!.removePrefix("sms:").removePrefix("smsto:").removePrefix("mms").removePrefix("mmsto:").trim() + val number = Uri.decode(intent.dataString!!.removePrefix("sms:").removePrefix("smsto:").removePrefix("mms").removePrefix("mmsto:").trim()) val text = intent.getStringExtra(Intent.EXTRA_TEXT) val settings = Settings() settings.useSystemSending = true