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 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 {
|
init {
|
||||||
update()
|
update()
|
||||||
account.addListener(listener)
|
account.addListener(listener)
|
||||||
|
@ -509,6 +518,7 @@ class AccountSettingsViewModel(val account: Account) : GenericSettingsViewModel(
|
||||||
|
|
||||||
hideLinkPhoneNumber.value = corePreferences.hideLinkPhoneNumber || params.identityAddress?.domain != corePreferences.defaultDomain
|
hideLinkPhoneNumber.value = corePreferences.hideLinkPhoneNumber || params.identityAddress?.domain != corePreferences.defaultDomain
|
||||||
publishPresence.value = params.isPublishEnabled
|
publishPresence.value = params.isPublishEnabled
|
||||||
|
disableBundleMode.value = !params.isRtpBundleEnabled
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initTransportList() {
|
private fun initTransportList() {
|
||||||
|
|
|
@ -264,6 +264,13 @@
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
linphone:inputType="@{InputType.TYPE_CLASS_TEXT}"/>
|
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>
|
</LinearLayout>
|
||||||
|
|
||||||
</androidx.core.widget.NestedScrollView>
|
</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_input_hint">Mot de passe</string>
|
||||||
<string name="settings_password_protection_dialog_ok_label">Valider</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="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>
|
</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_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_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_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 -->
|
<!-- Conferences settings -->
|
||||||
<string name="conferences_settings_layout_title">Default layout</string>
|
<string name="conferences_settings_layout_title">Default layout</string>
|
||||||
|
|
Loading…
Reference in a new issue