From 568254cede7cd5c478a92c5037aa97256817a216 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 28 Nov 2018 11:37:30 +0100 Subject: [PATCH] correcting the scheme at outgoing calls --- .../contacts/pro/activities/DialerActivity.kt | 3 ++- .../contacts/pro/services/DialerCallService.kt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt index a17fd818..15fb5765 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt @@ -16,6 +16,7 @@ import android.os.Bundle import android.os.Handler import android.os.PowerManager import android.telecom.Call +import android.telecom.PhoneAccount import android.telecom.TelecomManager import androidx.localbroadcastmanager.content.LocalBroadcastManager import com.simplemobiletools.commons.extensions.* @@ -138,7 +139,7 @@ class DialerActivity : SimpleActivity(), SensorEventListener { private fun initOutgoingCall() { val telecomManager = getSystemService(Context.TELECOM_SERVICE) as TelecomManager - val uri = Uri.fromParts("tel:", callNumber, null) + val uri = Uri.fromParts(PhoneAccount.SCHEME_TEL, callNumber, null) val extras = Bundle() telecomManager.placeCall(uri, extras) } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/services/DialerCallService.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/services/DialerCallService.kt index c0699002..f766d148 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/services/DialerCallService.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/services/DialerCallService.kt @@ -14,6 +14,7 @@ import android.widget.RemoteViews import androidx.core.app.NotificationCompat import com.simplemobiletools.commons.extensions.getColoredBitmap import com.simplemobiletools.commons.extensions.setText +import com.simplemobiletools.commons.extensions.setVisibleIf import com.simplemobiletools.commons.helpers.isOreoPlus import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.activities.DialerActivity @@ -40,7 +41,7 @@ class DialerCallService : Service() { CallManager.declineCall() stopForeground(true) stopSelf() - } else { + } else if (intent.getBooleanExtra(IS_INCOMING_CALL, false)) { callNumber = intent.getStringExtra(CALL_NUMBER) callStatus = intent.getIntExtra(CALL_STATUS, Call.STATE_NEW) isIncomingCall = intent.getBooleanExtra(IS_INCOMING_CALL, false)