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.