From facc19f60ecf0d06355dd56ad6e5d0befb640d2b Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 26 Mar 2026 15:37:50 +0100 Subject: [PATCH] Minor code improvements, bumped gradle & firebase dependencies --- .../linphone/compatibility/Compatibility.kt | 6 ++-- .../java/org/linphone/ui/call/CallActivity.kt | 1 - .../ui/call/fragment/ConversationFragment.kt | 2 +- .../chat/model/MessageDeleteDialogModel.kt | 35 ------------------- .../layout-land/call_outgoing_fragment.xml | 1 + ..._conference_participants_list_fragment.xml | 1 + .../res/layout/call_outgoing_fragment.xml | 1 + .../call_video_local_preview_surface.xml | 1 + .../main/res/layout/calls_list_fragment.xml | 1 + app/src/main/res/values-cs/strings.xml | 7 ---- app/src/main/res/values-de/strings.xml | 7 ---- app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 7 ---- app/src/main/res/values-nl/strings.xml | 1 - app/src/main/res/values-pt-rBR/strings.xml | 1 - app/src/main/res/values-ru/strings.xml | 1 - app/src/main/res/values-sk/strings.xml | 1 - app/src/main/res/values-uk/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 1 - app/src/main/res/values/strings.xml | 7 ---- gradle/libs.versions.toml | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 22 files changed, 11 insertions(+), 77 deletions(-) delete mode 100644 app/src/main/java/org/linphone/ui/main/chat/model/MessageDeleteDialogModel.kt diff --git a/app/src/main/java/org/linphone/compatibility/Compatibility.kt b/app/src/main/java/org/linphone/compatibility/Compatibility.kt index 3ed91c9a4..99dd1d02b 100644 --- a/app/src/main/java/org/linphone/compatibility/Compatibility.kt +++ b/app/src/main/java/org/linphone/compatibility/Compatibility.kt @@ -53,15 +53,15 @@ class Compatibility { notification: Notification, foregroundServiceType: Int ): Boolean { - if (Version.sdkAboveOrEqual(Version.API34_ANDROID_14_UPSIDE_DOWN_CAKE)) { - return Api34Compatibility.startServiceForeground( + return if (Version.sdkAboveOrEqual(Version.API34_ANDROID_14_UPSIDE_DOWN_CAKE)) { + Api34Compatibility.startServiceForeground( service, id, notification, foregroundServiceType ) } else { - return Api28Compatibility.startServiceForeground(service, id, notification) + Api28Compatibility.startServiceForeground(service, id, notification) } } diff --git a/app/src/main/java/org/linphone/ui/call/CallActivity.kt b/app/src/main/java/org/linphone/ui/call/CallActivity.kt index befed1851..bcbe1ba31 100644 --- a/app/src/main/java/org/linphone/ui/call/CallActivity.kt +++ b/app/src/main/java/org/linphone/ui/call/CallActivity.kt @@ -43,7 +43,6 @@ import androidx.databinding.DataBindingUtil import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.lifecycleScope import androidx.navigation.findNavController -import androidx.navigation.fragment.findNavController import androidx.window.layout.FoldingFeature import androidx.window.layout.WindowInfoTracker import androidx.window.layout.WindowLayoutInfo diff --git a/app/src/main/java/org/linphone/ui/call/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/ConversationFragment.kt index c5c5660cd..4171344d1 100644 --- a/app/src/main/java/org/linphone/ui/call/fragment/ConversationFragment.kt +++ b/app/src/main/java/org/linphone/ui/call/fragment/ConversationFragment.kt @@ -120,7 +120,7 @@ class ConversationFragment : ConversationFragment() { val layout = layoutInflater.inflate(R.layout.call_video_local_preview_surface, binding.constraintLayout, false) binding.constraintLayout.addView(layout) - localPreviewVideoSurface = layout.findViewById(R.id.local_preview_video_surface) + localPreviewVideoSurface = layout.findViewById(R.id.local_preview_video_surface) callViewModel.isSendingVideo.observe(viewLifecycleOwner) { sending -> coreContext.postOnCoreThread { core -> diff --git a/app/src/main/java/org/linphone/ui/main/chat/model/MessageDeleteDialogModel.kt b/app/src/main/java/org/linphone/ui/main/chat/model/MessageDeleteDialogModel.kt deleted file mode 100644 index c4bf5b451..000000000 --- a/app/src/main/java/org/linphone/ui/main/chat/model/MessageDeleteDialogModel.kt +++ /dev/null @@ -1,35 +0,0 @@ -package org.linphone.ui.main.chat.model - -import androidx.annotation.UiThread -import androidx.lifecycle.MutableLiveData -import org.linphone.utils.Event - -class MessageDeleteDialogModel(val canBeRetracted: Boolean) { - val dismissEvent = MutableLiveData>() - - val cancelEvent = MutableLiveData>() - - val deleteLocallyEvent = MutableLiveData>() - - val deleteForEveryoneEvent = MutableLiveData>() - - @UiThread - fun dismiss() { - dismissEvent.value = Event(true) - } - - @UiThread - fun cancel() { - cancelEvent.value = Event(true) - } - - @UiThread - fun deleteLocally() { - deleteLocallyEvent.value = Event(true) - } - - @UiThread - fun deleteForEveryone() { - deleteForEveryoneEvent.value = Event(true) - } -} diff --git a/app/src/main/res/layout-land/call_outgoing_fragment.xml b/app/src/main/res/layout-land/call_outgoing_fragment.xml index 2cf0ca382..8db5468a4 100644 --- a/app/src/main/res/layout-land/call_outgoing_fragment.xml +++ b/app/src/main/res/layout-land/call_outgoing_fragment.xml @@ -117,6 +117,7 @@ app:layout_constraintTop_toTopOf="@id/name_address" app:layout_constraintBottom_toBottomOf="@id/name_address" /> + + + + + %s ms selhalo Adaptivní datový tok - Povolit video Povolit FEC pro video Vibrovat při příchozím hovoru Automaticky spouštět nahrávání hovorů @@ -722,12 +721,6 @@ Stáhnout Sdílet Oranžová - Žlutá - Zelená - Modrá - Červená - Růžová - Fialová Zde se zobrazí vybraní účastnící Chyba při připojení účtu(ů) Zvolený účet je momentálně zákázán diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 8bc8fc4c2..5c458ce1a 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -170,7 +170,6 @@ %s ms fehlgeschlagen Adaptive Geschwindigkeitsregelung - Video aktivieren Video FEC aktivieren Vibrieren während ein eingehender Anruf klingelt Automatische Anrufaufzeichnung starten @@ -661,12 +660,6 @@ Herunterladen Teilen Orange - Gelb - Grün - Blau - Rot - Rosa - Lila Kein Ergebnis gefunden… Ausgewählte Teilnehmer erscheinen hier Verbindungsfehler bei den Konten diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 66e17cf96..1269e1e7a 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -187,7 +187,6 @@ %s ms fallido Control de velocidad adaptativo - Habilitar video Habilitar FEC de vídeo Vibrar mientras suena la llamada entrante Iniciar automáticamente la grabación de llamadas diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 52cc1056a..0a495859c 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -220,7 +220,6 @@ %s ms échec Contrôle automatique de la qualité - Autoriser la vidéo Activer la FEC vidéo Vibration lors de l\'appel Enregistrement automatique des appels @@ -852,12 +851,6 @@ Orange - Jaune - Vert - Bleu - Rouge - Rose - Violet Terracotta Lavande Miel diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 2967ea235..7cdcebc52 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -140,7 +140,6 @@ Geen echo Mislukt Adaptieve bitrate-regeling - Video inschakelen Video-FEC inschakelen Trillen tijdens inkomend gesprek Oproepen automatisch opnemen diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 95dcb2146..3b66ea56c 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -222,7 +222,6 @@ sem eco %s ms falhou - Ativar vídeo Ativar FEC de vídeo Iniciar gravação de chamadas automaticamente Alterar toque diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 9a210b0c0..545e24af0 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -292,7 +292,6 @@ %s мс калибровка не удалась Адаптивный контроль скорости - Включить видео Включить видео FEC Автоматически начинать запись звонков Изменить рингтон diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index f2c0a0f1a..d962a6827 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -176,7 +176,6 @@ bez ozveny %s ms zlyhalo - Povoliť video Povoliť FEC pre video Automaticky spustiť nahrávanie hovorov Zmeniť vyzváňací tón diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index d06575b00..cecedbd2c 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -277,7 +277,6 @@ %s мс Калібрування не вдалося Адаптивне керування швидкістю - Увімкнути відео Увімкнути FEC відео Вібрація під час вхідного дзвінка Автоматично починати запис дзвінків diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index d8b34f69f..8d73c19de 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -199,7 +199,6 @@ %s 毫秒 失败 自适应速率控制 - 启用视频 启用视频前向纠错FEC 来电铃响时振动 自动开始录制通话 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index df201b613..bd5cedc2c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -262,7 +262,6 @@ %s ms failed Adaptive rate control - Enable video Enable video FEC Vibrate while incoming call is ringing Automatically start recording calls @@ -895,12 +894,6 @@ Orange - Yellow - Green - Blue - Red - Pink - Purple Terracotta Lavender Honey diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a68dd6dcf..6d6765c90 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,7 @@ agp = "9.1.0" kotlin = "2.3.20" gmsGoogleServices = "4.4.4" firebaseCrashlytics = "3.0.6" -firebaseBomVersion = "34.10.0" +firebaseBomVersion = "34.11.0" #noinspection NewerVersionAvailable ktlint = "12.3.0" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 98556d5d9..80618190c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Thu Jun 22 12:11:25 CEST 2023 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists