mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-06-05 21:59:27 +02:00
correcting the scheme at outgoing calls
This commit is contained in:
@ -16,6 +16,7 @@ import android.os.Bundle
|
|||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.PowerManager
|
import android.os.PowerManager
|
||||||
import android.telecom.Call
|
import android.telecom.Call
|
||||||
|
import android.telecom.PhoneAccount
|
||||||
import android.telecom.TelecomManager
|
import android.telecom.TelecomManager
|
||||||
import androidx.localbroadcastmanager.content.LocalBroadcastManager
|
import androidx.localbroadcastmanager.content.LocalBroadcastManager
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
@ -138,7 +139,7 @@ class DialerActivity : SimpleActivity(), SensorEventListener {
|
|||||||
|
|
||||||
private fun initOutgoingCall() {
|
private fun initOutgoingCall() {
|
||||||
val telecomManager = getSystemService(Context.TELECOM_SERVICE) as TelecomManager
|
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()
|
val extras = Bundle()
|
||||||
telecomManager.placeCall(uri, extras)
|
telecomManager.placeCall(uri, extras)
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ import android.widget.RemoteViews
|
|||||||
import androidx.core.app.NotificationCompat
|
import androidx.core.app.NotificationCompat
|
||||||
import com.simplemobiletools.commons.extensions.getColoredBitmap
|
import com.simplemobiletools.commons.extensions.getColoredBitmap
|
||||||
import com.simplemobiletools.commons.extensions.setText
|
import com.simplemobiletools.commons.extensions.setText
|
||||||
|
import com.simplemobiletools.commons.extensions.setVisibleIf
|
||||||
import com.simplemobiletools.commons.helpers.isOreoPlus
|
import com.simplemobiletools.commons.helpers.isOreoPlus
|
||||||
import com.simplemobiletools.contacts.pro.R
|
import com.simplemobiletools.contacts.pro.R
|
||||||
import com.simplemobiletools.contacts.pro.activities.DialerActivity
|
import com.simplemobiletools.contacts.pro.activities.DialerActivity
|
||||||
@ -40,7 +41,7 @@ class DialerCallService : Service() {
|
|||||||
CallManager.declineCall()
|
CallManager.declineCall()
|
||||||
stopForeground(true)
|
stopForeground(true)
|
||||||
stopSelf()
|
stopSelf()
|
||||||
} else {
|
} else if (intent.getBooleanExtra(IS_INCOMING_CALL, false)) {
|
||||||
callNumber = intent.getStringExtra(CALL_NUMBER)
|
callNumber = intent.getStringExtra(CALL_NUMBER)
|
||||||
callStatus = intent.getIntExtra(CALL_STATUS, Call.STATE_NEW)
|
callStatus = intent.getIntExtra(CALL_STATUS, Call.STATE_NEW)
|
||||||
isIncomingCall = intent.getBooleanExtra(IS_INCOMING_CALL, false)
|
isIncomingCall = intent.getBooleanExtra(IS_INCOMING_CALL, false)
|
||||||
|
Reference in New Issue
Block a user