diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 33cef033..f5693df6 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -71,6 +71,19 @@
+
+
+
+
+
+
+
+
+
+
+ Bundle().apply {
+ putParcelable(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE, handle)
+ putBoolean(TelecomManager.EXTRA_START_CALL_WITH_VIDEO_STATE, false)
+ putBoolean(TelecomManager.EXTRA_START_CALL_WITH_SPEAKERPHONE, false)
+ telecomManager.placeCall(callNumber, this)
+ }
+ finish()
+ }
+ } catch (e: Exception) {
+ showErrorToast(e)
+ finish()
+ }
+ }
+
+ override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) {
+ super.onActivityResult(requestCode, resultCode, resultData)
+ if (requestCode == REQUEST_CODE_SET_DEFAULT_DIALER) {
+ if (!isDefaultDialer()) {
+ finish()
+ } else {
+ initOutgoingCall()
+ }
+ }
+ }
+}