diff --git a/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt b/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt
index 3cc4c5af1..f2b4ccfc0 100644
--- a/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt
+++ b/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt
@@ -17,6 +17,7 @@ import app.revanced.util.resources.MusicResourceHelper.addReVancedMusicPreferenc
import app.revanced.util.resources.MusicResourceHelper.sortMusicPreferenceCategory
import app.revanced.util.resources.ResourceUtils
import app.revanced.util.resources.ResourceUtils.copyResources
+import app.revanced.util.resources.ResourceUtils.copyXmlNode
import org.w3c.dom.Element
import java.io.Closeable
import java.io.File
@@ -179,6 +180,11 @@ object SettingsPatch : AbstractSettingsResourcePatch(
}
override fun close() {
+ /**
+ * Copy arrays
+ */
+ contexts.copyXmlNode("music/settings/host", "values/arrays.xml", "resources")
+
addMusicPreferenceWithIntent(
CategoryType.MISC,
"revanced_extended_settings_import_export",
diff --git a/src/main/resources/music/settings/host/values/arrays.xml b/src/main/resources/music/settings/host/values/arrays.xml
new file mode 100644
index 000000000..512adb976
--- /dev/null
+++ b/src/main/resources/music/settings/host/values/arrays.xml
@@ -0,0 +1,8 @@
+
+
+
+ - @string/revanced_extended_settings_export_as_file
+ - @string/revanced_extended_settings_import_as_file
+ - @string/revanced_extended_settings_import_export_as_text
+
+
diff --git a/src/main/resources/music/settings/host/values/strings.xml b/src/main/resources/music/settings/host/values/strings.xml
index b7900a419..452261c07 100644
--- a/src/main/resources/music/settings/host/values/strings.xml
+++ b/src/main/resources/music/settings/host/values/strings.xml
@@ -66,11 +66,16 @@ WARNING: Do not enable new player backgrounds while this is enabled."
Enable sleep timer
Adds a grey tint to the video player to reduce eye strain.
Enable zen mode
+ Export settings to file
+ Failed to export settings.
+ Settings were successfully exported.
Import
+ Import settings from file
Copy
- Import or export settings as text.
- Import / Export
- Import failed: %s.
+ Import / Export settings as text
+ Import or export settings.
+ Import / Export settings
+ Import failed: %s.
Settings reset to default.
Imported %d settings.
%s is not installed. Please install it.