Added account setting allowing to disable bundle mode
This commit is contained in:
parent
e8f94a489f
commit
48a68ab5c2
4 changed files with 21 additions and 0 deletions
|
@ -448,6 +448,15 @@ class AccountSettingsViewModel(val account: Account) : GenericSettingsViewModel(
|
|||
}
|
||||
val publishPresence = MutableLiveData<Boolean>()
|
||||
|
||||
val disableBundleModeListener = object : SettingListenerStub() {
|
||||
override fun onBoolValueChanged(newValue: Boolean) {
|
||||
val params = account.params.clone()
|
||||
params.isRtpBundleEnabled = !newValue
|
||||
account.params = params
|
||||
}
|
||||
}
|
||||
val disableBundleMode = MutableLiveData<Boolean>()
|
||||
|
||||
init {
|
||||
update()
|
||||
account.addListener(listener)
|
||||
|
@ -509,6 +518,7 @@ class AccountSettingsViewModel(val account: Account) : GenericSettingsViewModel(
|
|||
|
||||
hideLinkPhoneNumber.value = corePreferences.hideLinkPhoneNumber || params.identityAddress?.domain != corePreferences.defaultDomain
|
||||
publishPresence.value = params.isPublishEnabled
|
||||
disableBundleMode.value = !params.isRtpBundleEnabled
|
||||
}
|
||||
|
||||
private fun initTransportList() {
|
||||
|
|
|
@ -264,6 +264,13 @@
|
|||
android:visibility="gone"
|
||||
linphone:inputType="@{InputType.TYPE_CLASS_TEXT}"/>
|
||||
|
||||
<include
|
||||
layout="@layout/settings_widget_switch"
|
||||
linphone:title="@{@string/account_setting_disable_bundle_mode_title}"
|
||||
linphone:subtitle="@{@string/account_setting_disable_bundle_mode_summary}"
|
||||
linphone:listener="@{viewModel.disableBundleModeListener}"
|
||||
linphone:checked="@={viewModel.disableBundleMode}"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
|
|
@ -780,4 +780,6 @@
|
|||
<string name="settings_password_protection_dialog_input_hint">Mot de passe</string>
|
||||
<string name="settings_password_protection_dialog_ok_label">Valider</string>
|
||||
<string name="settings_password_protection_dialog_invalid_input">Le mot de passe est invalide !</string>
|
||||
<string name="account_setting_disable_bundle_mode_title">Désactiver le mode bundle</string>
|
||||
<string name="account_setting_disable_bundle_mode_summary"></string>
|
||||
</resources>
|
|
@ -719,6 +719,8 @@
|
|||
<string name="account_setting_delete_dialog_title">Do you want to delete your account?</string>
|
||||
<string name="account_setting_delete_generic_confirmation_dialog">Your account will only be deleted locally.\nTo delete it permanently, go on your SIP provider website.</string>
|
||||
<string name="account_setting_delete_sip_linphone_org_confirmation_dialog">Your account will only be deleted locally.\nTo delete it permanently, go to our account management platform:</string>
|
||||
<string name="account_setting_disable_bundle_mode_title">Disable bundle mode</string>
|
||||
<string name="account_setting_disable_bundle_mode_summary"></string>
|
||||
|
||||
<!-- Conferences settings -->
|
||||
<string name="conferences_settings_layout_title">Default layout</string>
|
||||
|
|
Loading…
Reference in a new issue