[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