diff --git a/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt b/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt index c5077dcd6..d949f5369 100644 --- a/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt @@ -144,15 +144,23 @@ class DialerFragment : SecureFragment() { checkForUpdate() } + override fun onPause() { + sharedViewModel.dialerUri = viewModel.enteredUri.value ?: "" + super.onPause() + } + override fun onResume() { super.onResume() if (resources.getBoolean(R.bool.isTablet)) { coreContext.core.nativePreviewWindowId = binding.videoPreviewWindow } + viewModel.updateShowVideoPreview() viewModel.autoInitiateVideoCalls.value = coreContext.core.videoActivationPolicy.automaticallyInitiate uploadLogsInitiatedByUs = false + + viewModel.enteredUri.value = sharedViewModel.dialerUri } private fun displayDebugPopup() { diff --git a/app/src/main/java/org/linphone/activities/main/viewmodels/SharedMainViewModel.kt b/app/src/main/java/org/linphone/activities/main/viewmodels/SharedMainViewModel.kt index a9d8123b9..b059d43e7 100644 --- a/app/src/main/java/org/linphone/activities/main/viewmodels/SharedMainViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/viewmodels/SharedMainViewModel.kt @@ -60,4 +60,8 @@ class SharedMainViewModel : ViewModel() { /* Call */ var pendingCallTransfer: Boolean = false + + /* Dialer */ + + var dialerUri: String = "" }