From a63b057101770786cf4fe9a1f6f6e98a78a80f38 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 14 Apr 2021 11:09:50 +0200 Subject: [PATCH] Added setting to control ringing during early media behavior --- .../main/settings/viewmodels/CallSettingsViewModel.kt | 8 ++++++++ app/src/main/res/layout/settings_call_fragment.xml | 8 ++++++++ app/src/main/res/values-fr/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 2 ++ 4 files changed, 20 insertions(+) diff --git a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/CallSettingsViewModel.kt b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/CallSettingsViewModel.kt index c322f4f01..254aa4901 100644 --- a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/CallSettingsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/CallSettingsViewModel.kt @@ -139,6 +139,13 @@ class CallSettingsViewModel : GenericSettingsViewModel() { } val acceptEarlyMedia = MutableLiveData() + val ringDuringEarlyMediaListener = object : SettingListenerStub() { + override fun onBoolValueChanged(newValue: Boolean) { + core.ringDuringIncomingEarlyMedia = newValue + } + } + val ringDuringEarlyMedia = MutableLiveData() + val goToAndroidNotificationSettingsListener = object : SettingListenerStub() { override fun onClicked() { goToAndroidNotificationSettingsEvent.value = Event(true) @@ -163,6 +170,7 @@ class CallSettingsViewModel : GenericSettingsViewModel() { incomingTimeout.value = core.incTimeout voiceMailUri.value = prefs.voiceMailUri acceptEarlyMedia.value = prefs.acceptEarlyMedia + ringDuringEarlyMedia.value = core.ringDuringIncomingEarlyMedia } private fun initEncryptionList() { diff --git a/app/src/main/res/layout/settings_call_fragment.xml b/app/src/main/res/layout/settings_call_fragment.xml index 2b3c9a706..165b60971 100644 --- a/app/src/main/res/layout/settings_call_fragment.xml +++ b/app/src/main/res/layout/settings_call_fragment.xml @@ -170,6 +170,14 @@ linphone:listener="@{viewModel.acceptEarlyMediaListener}" linphone:checked="@={viewModel.acceptEarlyMedia}"/> + + Attention, ne pourra pas être désactivé ! Ouvrir les fichiers dans l\'application Vous pourrez toujours les exporter dans une appli tierce + Sonner durant un appel entrant avec early-media + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8196f3fd9..6dbd22dc7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -408,6 +408,8 @@ Voice mail URI Accept early media + Ring during incoming early media + Android notification settings