[Android] Force app restart after theme change

Nicolas Pomepuy git at videolan.org
Mon Jul 28 05:42:04 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Apr 30 13:08:29 2025 +0200| [ddf954d4f9acbfd9bb962577689984c177c327f2] | committer: Nicolas Pomepuy

Force app restart after theme change

> https://code.videolan.org/videolan/vlc-android/commit/ddf954d4f9acbfd9bb962577689984c177c327f2
---

 .../vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesUi.kt  | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesUi.kt b/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesUi.kt
index 3f31c2d2fb..cfb7b0e966 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesUi.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesUi.kt
@@ -36,7 +36,6 @@ import androidx.preference.TwoStatePreference
 import org.videolan.medialibrary.Tools
 import org.videolan.medialibrary.interfaces.Medialibrary
 import org.videolan.resources.AndroidDevices
-import org.videolan.resources.AppContextProvider
 import org.videolan.tools.KEY_APP_THEME
 import org.videolan.tools.KEY_ARTISTS_SHOW_ALL
 import org.videolan.tools.KEY_BLACK_THEME
@@ -158,7 +157,7 @@ class PreferencesUi : BasePreferenceFragment(), SharedPreferences.OnSharedPrefer
                 UiTools.restartDialog(requireActivity())
             }
             KEY_APP_THEME -> {
-                if (!AppContextProvider.locale.isNullOrEmpty()) UiTools.restartDialog(requireActivity()) else (activity as PreferencesActivity).exitAndRescan()
+                UiTools.restartDialog(requireActivity())
             }
             LIST_TITLE_ELLIPSIZE -> {
                 Settings.listTitleEllipsize = sharedPreferences.getString(LIST_TITLE_ELLIPSIZE, "0")?.toInt() ?: 0



More information about the Android mailing list