From b3aec147ca4dcc67e468936b98dc6a1a46785452 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Tue, 12 Dec 2023 18:35:09 +0900 Subject: [PATCH] =?UTF-8?q?feat(YouTube=20Music):=20rename=20patch=20`Star?= =?UTF-8?q?t=20page`=20=E2=86=92=20`Change=20start=20page`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{StartPagePatch.kt => ChangeStartPagePatch.kt} | 10 +++++----- .../music/settings/host/values/strings.xml | 14 +++++++------- .../music/startpage/host/values/arrays.xml | 14 +++++++------- 3 files changed, 19 insertions(+), 19 deletions(-) rename src/main/kotlin/app/revanced/patches/music/general/startpage/{StartPagePatch.kt => ChangeStartPagePatch.kt} (90%) diff --git a/src/main/kotlin/app/revanced/patches/music/general/startpage/StartPagePatch.kt b/src/main/kotlin/app/revanced/patches/music/general/startpage/ChangeStartPagePatch.kt similarity index 90% rename from src/main/kotlin/app/revanced/patches/music/general/startpage/StartPagePatch.kt rename to src/main/kotlin/app/revanced/patches/music/general/startpage/ChangeStartPagePatch.kt index 71f31afeb..4080639b4 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/startpage/StartPagePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/startpage/ChangeStartPagePatch.kt @@ -18,8 +18,8 @@ import app.revanced.util.exception import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction @Patch( - name = "Start page", - description = "Set the default start page.", + name = "Change start page", + description = "Changes the start page of the app.", dependencies = [ IntentHookPatch::class, SettingsPatch::class @@ -27,7 +27,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") -object StartPagePatch : BytecodePatch( +object ChangeStartPagePatch : BytecodePatch( setOf(ColdStartUpFingerprint) ) { override fun execute(context: BytecodeContext) { @@ -39,7 +39,7 @@ object StartPagePatch : BytecodePatch( addInstructions( targetIndex + 1, """ - invoke-static {v$targetRegister}, $GENERAL->setStartPage(Ljava/lang/String;)Ljava/lang/String; + invoke-static {v$targetRegister}, $GENERAL->changeStartPage(Ljava/lang/String;)Ljava/lang/String; move-result-object v$targetRegister return-object v$targetRegister """ @@ -55,7 +55,7 @@ object StartPagePatch : BytecodePatch( SettingsPatch.addMusicPreferenceWithIntent( CategoryType.GENERAL, - "revanced_start_page" + "revanced_change_start_page" ) } diff --git a/src/main/resources/music/settings/host/values/strings.xml b/src/main/resources/music/settings/host/values/strings.xml index 5fd6f05de..0a1d17769 100644 --- a/src/main/resources/music/settings/host/values/strings.xml +++ b/src/main/resources/music/settings/host/values/strings.xml @@ -15,6 +15,13 @@ Navigation Player Video + Chart + Explore + Home + Library + Subscription + Changes the start page of the app. + Change start page Automatically close interstitial ads. Close interstitial ads Closing interstitial ads. @@ -204,13 +211,6 @@ WARNING: Do not enable new player backgrounds while this is enabled." Select the spoof app version target. Spoof app version target Spoof app version - Chart - Explore - Home - Library - Subscription - Set the start page. - Start page Enable SponsorBlock SponsorBlock is a crowd-sourced system for skipping annoying parts of YouTube videos. diff --git a/src/main/resources/music/startpage/host/values/arrays.xml b/src/main/resources/music/startpage/host/values/arrays.xml index 21a2ff9c7..3f3e14323 100644 --- a/src/main/resources/music/startpage/host/values/arrays.xml +++ b/src/main/resources/music/startpage/host/values/arrays.xml @@ -1,13 +1,13 @@ - - @string/revanced_start_page_entry_chart - @string/revanced_start_page_entry_explore - @string/revanced_start_page_entry_home - @string/revanced_start_page_entry_library - @string/revanced_start_page_entry_subscription + + @string/revanced_change_start_page_entry_chart + @string/revanced_change_start_page_entry_explore + @string/revanced_change_start_page_entry_home + @string/revanced_change_start_page_entry_library + @string/revanced_change_start_page_entry_subscription - + FEmusic_charts FEmusic_explore FEmusic_home