From 93dcba25828dea9f87dbe527edf95200b9c2acd8 Mon Sep 17 00:00:00 2001 From: inotia00 Date: Thu, 29 Jun 2023 18:12:47 +0900 Subject: [PATCH] feat(music): add `enable-debug-logging` patch --- .../misc/debugging/patch/DebuggingPatch.kt | 33 +++++++++++++++++++ .../music/settings/host/values/strings.xml | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 src/main/kotlin/app/revanced/patches/music/misc/debugging/patch/DebuggingPatch.kt diff --git a/src/main/kotlin/app/revanced/patches/music/misc/debugging/patch/DebuggingPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/debugging/patch/DebuggingPatch.kt new file mode 100644 index 000000000..87ba1a47a --- /dev/null +++ b/src/main/kotlin/app/revanced/patches/music/misc/debugging/patch/DebuggingPatch.kt @@ -0,0 +1,33 @@ +package app.revanced.patches.music.misc.debugging.patch + +import app.revanced.patcher.annotation.Description +import app.revanced.patcher.annotation.Name +import app.revanced.patcher.annotation.Version +import app.revanced.patcher.data.ResourceContext +import app.revanced.patcher.patch.PatchResult +import app.revanced.patcher.patch.PatchResultSuccess +import app.revanced.patcher.patch.ResourcePatch +import app.revanced.patcher.patch.annotations.DependsOn +import app.revanced.patcher.patch.annotations.Patch +import app.revanced.patches.music.utils.annotations.MusicCompatibility +import app.revanced.patches.music.utils.settings.resource.patch.SettingsPatch +import app.revanced.util.enum.CategoryType + +@Patch(false) +@Name("enable-debug-logging") +@Description("Adds debugging options.") +@DependsOn([SettingsPatch::class]) +@MusicCompatibility +@Version("0.0.1") +class DebuggingPatch : ResourcePatch { + override fun execute(context: ResourceContext): PatchResult { + + SettingsPatch.addMusicPreference( + CategoryType.MISC, + "revanced_enable_debug_logging", + "false" + ) + + return PatchResultSuccess() + } +} \ No newline at end of file diff --git a/src/main/resources/music/settings/host/values/strings.xml b/src/main/resources/music/settings/host/values/strings.xml index d028a8f45..f0b7f5ecb 100644 --- a/src/main/resources/music/settings/host/values/strings.xml +++ b/src/main/resources/music/settings/host/values/strings.xml @@ -16,6 +16,8 @@ Enable color match player Enable compact dialog on phone. Enable compact dialog + Prints the debug log + Enable debug logging Add dismiss queue to flyout menu. (YT Music v6.04.51+) Enable dismiss queue Keep player permanently minimized even if another track is played.