Browse Source

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

merge-requests/2254/merge
Nicolas Pomepuy 1 year ago
committed by Duncan McNamara
parent
commit
ca1d02b281
  1. 5
      application/vlc-android/src/org/videolan/vlc/gui/helpers/FeedbackUtil.kt
  2. 2
      application/vlc-android/src/org/videolan/vlc/gui/preferences/search/PreferenceParser.kt

5
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")
}

2
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)

Loading…
Cancel
Save