diff --git a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt index 55abd1ad3..f9febad28 100644 --- a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt @@ -448,6 +448,15 @@ class AccountSettingsViewModel(val account: Account) : GenericSettingsViewModel( } val publishPresence = MutableLiveData() + val disableBundleModeListener = object : SettingListenerStub() { + override fun onBoolValueChanged(newValue: Boolean) { + val params = account.params.clone() + params.isRtpBundleEnabled = !newValue + account.params = params + } + } + val disableBundleMode = MutableLiveData() + 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() { diff --git a/app/src/main/res/layout/settings_account_fragment.xml b/app/src/main/res/layout/settings_account_fragment.xml index 1a3674469..3b6c9891b 100644 --- a/app/src/main/res/layout/settings_account_fragment.xml +++ b/app/src/main/res/layout/settings_account_fragment.xml @@ -264,6 +264,13 @@ android:visibility="gone" linphone:inputType="@{InputType.TYPE_CLASS_TEXT}"/> + + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 250324cfe..5dbb3116a 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -780,4 +780,6 @@ Mot de passe Valider Le mot de passe est invalide ! + Désactiver le mode bundle + \ 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 9299f83da..bb98d3699 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -719,6 +719,8 @@ Do you want to delete your account? Your account will only be deleted locally.\nTo delete it permanently, go on your SIP provider website. Your account will only be deleted locally.\nTo delete it permanently, go to our account management platform: + Disable bundle mode + Default layout