[Android] Feedback info: add a section to restore the user's settings

Nicolas Pomepuy git at videolan.org
Thu Jul 10 16:09:45 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Jul  1 09:21:20 2025 +0200| [ca1d02b281a74034a454f86d9e4cd0b2f90552de] | committer: Duncan McNamara

Feedback info: add a section to restore the user's settings

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

 .../vlc-android/src/org/videolan/vlc/gui/helpers/FeedbackUtil.kt     | 5 +++++
 .../src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt  | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/helpers/FeedbackUtil.kt b/application/vlc-android/src/org/videolan/vlc/gui/helpers/FeedbackUtil.kt
index c2c75087f1..9e2b802e73 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/helpers/FeedbackUtil.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/helpers/FeedbackUtil.kt
@@ -40,6 +40,7 @@ import org.videolan.resources.VLCOptions
 import org.videolan.vlc.BuildConfig
 import org.videolan.vlc.R
 import org.videolan.vlc.gui.preferences.search.PreferenceParser
+import org.videolan.vlc.gui.preferences.search.PreferenceParser.getChangedPrefsJson
 import org.videolan.vlc.util.FileUtils
 import org.videolan.vlc.util.Permissions
 import java.io.BufferedWriter
@@ -144,6 +145,10 @@ object FeedbackUtil {
             append(Log.getStackTraceString(e))
         }
         append("____________________________\r\n")
+        append("Settings export/import (copy this line in a file to restore those settings)\r\n")
+        append("____________________________\r\n")
+        append("${PreferenceParser.getChangedPrefsJson(context)}\r\n")
+        append("____________________________\r\n")
         append("vlc options: ${VLCOptions.libOptions.joinToString(" ")}\r\n")
         append("____________________________\r\n")
     }
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt b/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt
index 186f8740bd..7a666bd619 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt
@@ -251,7 +251,7 @@ object PreferenceParser {
      *
      * @return a string of all the changed preferences
      */
-    private fun getChangedPrefsJson(context: Context) = buildString {
+    fun getChangedPrefsJson(context: Context) = buildString {
         append("{")
         val allChangedPrefs = getAllChangedPrefs(context)
         addAllOtherPrefs(context, allChangedPrefs)



More information about the Android mailing list