From d6fc7bbcbdca03bbe913af2ea8ca46376d105352 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 9 May 2020 23:14:44 +0200 Subject: [PATCH] adding the DialerActivity --- app/src/main/AndroidManifest.xml | 13 ++++ .../dialer/activities/DialerActivity.kt | 71 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialerActivity.kt 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() + } + } + } +}