Added setting to control ringing during early media behavior
This commit is contained in:
parent
6bd231098a
commit
a63b057101
4 changed files with 20 additions and 0 deletions
|
@ -139,6 +139,13 @@ class CallSettingsViewModel : GenericSettingsViewModel() {
|
|||
}
|
||||
val acceptEarlyMedia = MutableLiveData<Boolean>()
|
||||
|
||||
val ringDuringEarlyMediaListener = object : SettingListenerStub() {
|
||||
override fun onBoolValueChanged(newValue: Boolean) {
|
||||
core.ringDuringIncomingEarlyMedia = newValue
|
||||
}
|
||||
}
|
||||
val ringDuringEarlyMedia = MutableLiveData<Boolean>()
|
||||
|
||||
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() {
|
||||
|
|
|
@ -170,6 +170,14 @@
|
|||
linphone:listener="@{viewModel.acceptEarlyMediaListener}"
|
||||
linphone:checked="@={viewModel.acceptEarlyMedia}"/>
|
||||
|
||||
<include
|
||||
layout="@layout/settings_widget_switch"
|
||||
linphone:title="@{@string/call_settings_ring_during_early_media_title}"
|
||||
linphone:subtitle="@{@string/call_settings_ring_during_early_media_summary}"
|
||||
linphone:listener="@{viewModel.ringDuringEarlyMediaListener}"
|
||||
linphone:checked="@={viewModel.ringDuringEarlyMedia}"
|
||||
linphone:enabled="@{viewModel.acceptEarlyMedia}"/>
|
||||
|
||||
<include
|
||||
layout="@layout/settings_widget_basic"
|
||||
linphone:listener="@{viewModel.goToAndroidNotificationSettingsListener}"
|
||||
|
|
|
@ -573,4 +573,6 @@
|
|||
<string name="advanced_settings_vfs_summary">Attention, ne pourra pas être désactivé !</string>
|
||||
<string name="chat_settings_use_in_app_file_viewer_title">Ouvrir les fichiers dans l\'application</string>
|
||||
<string name="chat_settings_use_in_app_file_viewer_summary">Vous pourrez toujours les exporter dans une appli tierce</string>
|
||||
<string name="call_settings_ring_during_early_media_title">Sonner durant un appel entrant avec early-media</string>
|
||||
<string name="call_settings_ring_during_early_media_summary"></string>
|
||||
</resources>
|
|
@ -408,6 +408,8 @@
|
|||
<string name="call_settings_voice_mail_uri_title">Voice mail URI</string>
|
||||
<string name="call_settings_accept_early_media_title">Accept early media</string>
|
||||
<string name="call_settings_accept_early_media_summary"></string>
|
||||
<string name="call_settings_ring_during_early_media_title">Ring during incoming early media</string>
|
||||
<string name="call_settings_ring_during_early_media_summary"></string>
|
||||
<string name="call_settings_voice_mail_uri_summary"></string>
|
||||
<string name="call_settings_go_to_android_notification_settings">Android notification settings</string>
|
||||
|
||||
|
|
Loading…
Reference in a new issue