From cd8d73b8e44aa4e6e5590909b65a5ae89205f8c3 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 8 May 2020 22:34:42 +0200 Subject: [PATCH] moving the Launch ACTION_CALL intent handling in Commons --- app/build.gradle | 2 +- .../contacts/pro/extensions/Activity.kt | 20 ------------------- 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f4b848a5..a73bb305 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -57,7 +57,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.27.17' + implementation 'com.simplemobiletools:commons:5.27.18' implementation 'joda-time:joda-time:2.10.1' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' implementation 'com.github.tibbi:IndicatorFastScroll:08f512858a' diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Activity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Activity.kt index 99f13307..6c9943ec 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Activity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Activity.kt @@ -9,7 +9,6 @@ import android.telecom.TelecomManager import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.* -import com.simplemobiletools.commons.helpers.PERMISSION_CALL_PHONE import com.simplemobiletools.commons.helpers.PERMISSION_READ_PHONE_STATE import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.contacts.pro.BuildConfig @@ -30,25 +29,6 @@ fun SimpleActivity.startCallIntent(recipient: String) { } } -fun SimpleActivity.launchCallIntent(recipient: String, handle: PhoneAccountHandle?) { - handlePermission(PERMISSION_CALL_PHONE) { - val action = if (it) Intent.ACTION_CALL else Intent.ACTION_DIAL - Intent(action).apply { - data = Uri.fromParts("tel", recipient, null) - - if (handle != null) { - putExtra(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE, handle) - } - - if (resolveActivity(packageManager) != null) { - startActivity(this) - } else { - toast(R.string.no_app_found) - } - } - } -} - fun SimpleActivity.tryStartCall(contact: Contact) { if (config.showCallConfirmation) { CallConfirmationDialog(this, contact.getNameToDisplay()) {