From 4dcd17fe1ff26c5aae84d4979a20647bac82128c Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 30 May 2020 21:01:01 +0200 Subject: [PATCH] fix #38, properly handle the VIEW third party intent --- app/src/main/AndroidManifest.xml | 1 + .../smsmessenger/activities/NewConversationActivity.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d8ef44e4..4c0108ca 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -45,6 +45,7 @@ + diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/NewConversationActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/NewConversationActivity.kt index bca2f70b..4baea150 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/NewConversationActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/NewConversationActivity.kt @@ -95,9 +95,10 @@ class NewConversationActivity : SimpleActivity() { } private fun isThirdPartyIntent(): Boolean { - if (intent.action == Intent.ACTION_SENDTO && intent.dataString != null) { + if ((intent.action == Intent.ACTION_SENDTO || intent.action == Intent.ACTION_SEND || intent.action == Intent.ACTION_VIEW) && intent.dataString != null) { val number = intent.dataString!!.removePrefix("sms:").removePrefix("smsto:").removePrefix("mms").removePrefix("mmsto:").trim() launchThreadActivity(URLDecoder.decode(number), "") + finish() return true } return false