feat: Update YouTube & YouTube Music patches (#6571)

This commit is a squash of multiple commits, authored by the individuals referenced below. To see the exact commits by each author, see the unsquashed tree at https://github.com/ReVanced/revanced-patches/pull/6571 or with commit 03940665d27a42ed08992757dfe4534bd8243356.

Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
Co-authored-by: hoodles <207470673+hoo-dles@users.noreply.github.com>
Co-authored-by: ILoveOpenSourceApplications <117499019+iloveopensourceapplications@users.noreply.github.com>
Co-authored-by: LisoUseInAIKyrios <118716522+lisouseinaikyrios@users.noreply.github.com>
Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com>
Co-authored-by: OxrxL <108184954+oxrxl@users.noreply.github.com>
This commit is contained in:
oSumAtrIX
2026-02-27 16:16:21 +01:00
co-authored by hoodles ILoveOpenSourceApplications LisoUseInAIKyrios inotia00 OxrxL
parent db5e0fe587
commit 88d33b847d
300 changed files with 8226 additions and 3643 deletions
+104 -42
View File
@@ -485,6 +485,10 @@ public final class app/revanced/patches/music/misc/androidauto/UnlockAndroidAuto
public static final fun getUnlockAndroidAutoMediaBrowserPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/music/misc/audio/ForceOriginalAudioPatchKt {
public static final fun getForceOriginalAudioPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/music/misc/backgroundplayback/BackgroundPlaybackPatchKt {
public static final fun getRemoveBackgroundPlaybackRestrictionsPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -539,10 +543,6 @@ public final class app/revanced/patches/music/misc/spoof/UserAgentClientSpoofPat
public static final fun getUserAgentClientSpoofPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/music/misc/tracks/ForceOriginalAudioPatchKt {
public static final fun getForceOriginalAudioPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/music/playservice/VersionCheckPatchKt {
public static final fun getVersionCheckPatch ()Lapp/revanced/patcher/patch/Patch;
public static final fun is_7_16_or_greater ()Z
@@ -551,6 +551,8 @@ public final class app/revanced/patches/music/playservice/VersionCheckPatchKt {
public static final fun is_8_10_or_greater ()Z
public static final fun is_8_11_or_greater ()Z
public static final fun is_8_15_or_greater ()Z
public static final fun is_8_40_or_greater ()Z
public static final fun is_8_41_or_greater ()Z
}
public final class app/revanced/patches/myexpenses/misc/pro/UnlockProPatchKt {
@@ -1479,15 +1481,11 @@ public final class app/revanced/patches/youtube/ad/general/HideAdsPatchKt {
public static final fun getHideAdsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/ad/getpremium/HideGetPremiumPatchKt {
public static final fun getHideGetPremiumPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/ad/video/VideoAdsPatchKt {
public static final fun getVideoAdsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/copyvideourl/CopyVideoUrlPatchKt {
public final class app/revanced/patches/youtube/interaction/copyvideourl/CopyVideoURLPatchKt {
public static final fun getCopyVideoURLPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1495,6 +1493,10 @@ public final class app/revanced/patches/youtube/interaction/dialog/RemoveViewerD
public static final fun getRemoveViewerDiscretionDialogPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/doubletap/AddMoreDoubleTapToSeekLengthOptionsPatchKt {
public static final fun getAddMoreDoubleTapToSeekLengthOptionsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/doubletap/DisableChapterSkipDoubleTapPatchKt {
public static final fun getDisableDoubleTapActionsPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1503,18 +1505,22 @@ public final class app/revanced/patches/youtube/interaction/downloads/DownloadsP
public static final fun getDownloadsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/hapticfeedback/DisableHapticFeedbackPatchKt {
public static final fun getDisableHapticFeedbackPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/seekbar/DisablePreciseSeekingGesturePatchKt {
public static final fun getDisablePreciseSeekingGesturePatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/seekbar/EnableSeekbarTappingPatchKt {
public static final fun getEnableSeekbarTappingPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/seekbar/EnableSlideToSeekPatchKt {
public static final fun getEnableSlideToSeekPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/seekbar/EnableTapToSeekPatchKt {
public static final fun getEnableTapToSeekPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/seekbar/HideSeekbarPatchKt {
public static final fun getHideSeekbarPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1523,10 +1529,6 @@ public final class app/revanced/patches/youtube/interaction/seekbar/SeekbarPatch
public static final fun getSeekbarPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/seekbar/SeekbarThumbnailsPatchKt {
public static final fun getSeekbarThumbnailsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/interaction/swipecontrols/SwipeControlsPatchKt {
public static final fun getSwipeControlsPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1543,12 +1545,12 @@ public final class app/revanced/patches/youtube/layout/branding/header/ChangeHea
public static final fun getChangeHeaderPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/buttons/action/HideButtonsPatchKt {
public final class app/revanced/patches/youtube/layout/buttons/action/HideVideoActionsButtonsPatchKt {
public static final fun getHideVideoActionButtonsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/buttons/navigation/NavigationButtonsPatchKt {
public static final fun getNavigationButtonsPatch ()Lapp/revanced/patcher/patch/Patch;
public final class app/revanced/patches/youtube/layout/buttons/navigation/NavigationBarPatchKt {
public static final fun getNavigationBarPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/buttons/overlay/HidePlayerOverlayButtonsPatchKt {
@@ -1559,11 +1561,15 @@ public final class app/revanced/patches/youtube/layout/formfactor/ChangeFormFact
public static final fun getChangeFormFactorPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/hide/autoplaypreview/HideAutoplayPreviewPatchKt {
public static final fun getHideAutoplayPreviewPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/hide/endscreencards/HideEndScreenCardsPatchKt {
public static final fun getHideEndScreenCardsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/hide/endscreensuggestion/HideEndScreenSuggestedVideoPatchKt {
public final class app/revanced/patches/youtube/layout/hide/endscreensuggestedvideo/HideEndScreenSuggestedVideoPatchKt {
public static final fun getHideEndScreenSuggestedVideoPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1579,10 +1585,14 @@ public final class app/revanced/patches/youtube/layout/hide/infocards/HideInfoCa
public static final fun getHideInfoCardsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/hide/player/flyoutmenupanel/HidePlayerFlyoutMenuPatchKt {
public final class app/revanced/patches/youtube/layout/hide/player/flyoutmenu/HidePlayerFlyoutMenuPatchKt {
public static final fun getHidePlayerFlyoutMenuItemsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/hide/player/popup/PlayerPopupPanelsPatchKt {
public static final fun getDisablePlayerPopupPanelsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/hide/relatedvideooverlay/HideRelatedVideoOverlayPatchKt {
public static final fun getHideRelatedVideoOverlayPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1595,7 +1605,7 @@ public final class app/revanced/patches/youtube/layout/hide/shorts/HideShortsCom
public static final fun getHideShortsComponentsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/hide/signintotvpopup/DisableSignInToTvPatchPopupKt {
public final class app/revanced/patches/youtube/layout/hide/signintotvpopup/DisableSignInToTVPopupPatchKt {
public static final fun getDisableSignInToTVPopupPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1607,10 +1617,6 @@ public final class app/revanced/patches/youtube/layout/miniplayer/MiniplayerPatc
public static final fun getMiniplayerPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/panels/popup/PlayerPopupPanelsPatchKt {
public static final fun getDisablePlayerPopupPanelsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/player/fullscreen/ExitFullscreenPatchKt {
public static final fun getExitFullscreenPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1637,10 +1643,6 @@ public final class app/revanced/patches/youtube/layout/returnyoutubedislike/Vote
public static fun values ()[Lapp/revanced/patches/youtube/layout/returnyoutubedislike/Vote;
}
public final class app/revanced/patches/youtube/layout/searchbar/WideSearchbarPatchKt {
public static final fun getWideSearchBarPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/seekbar/SeekbarColorPatchKt {
public static final fun getSeekbarColorPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1681,6 +1683,10 @@ public final class app/revanced/patches/youtube/layout/thumbnails/BypassImageReg
public static final fun getBypassImageRegionRestrictionsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/layout/toolbar/ToolbarHookPatchKt {
public static final fun getToolbarHookPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/misc/announcements/AnnouncementsPatchKt {
public static final fun getAnnouncementsPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1693,6 +1699,25 @@ public final class app/revanced/patches/youtube/misc/backgroundplayback/Backgrou
public static final fun getRemoveBackgroundPlaybackRestrictionsPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/misc/contexthook/ClientContextHookPatchKt {
public static final fun addClientVersionHook (Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;Ljava/lang/String;)V
public static final fun addOSNameHook (Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;Ljava/lang/String;)V
public static final fun getHookClientContextPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/misc/contexthook/Endpoint : java/lang/Enum {
public static final field BROWSE Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;
public static final field GUIDE Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;
public static final field REEL Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;
public static final field SEARCH Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public final fun getGetEndpointMethods ()[Lkotlin/jvm/functions/Function1;
public final fun getInstructions ()Ljava/lang/String;
public final fun setInstructions (Ljava/lang/String;)V
public static fun valueOf (Ljava/lang/String;)Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;
public static fun values ()[Lapp/revanced/patches/youtube/misc/contexthook/Endpoint;
}
public final class app/revanced/patches/youtube/misc/debugging/EnableDebuggingPatchKt {
public static final fun getEnableDebuggingPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1705,6 +1730,15 @@ public final class app/revanced/patches/youtube/misc/dns/CheckWatchHistoryDomain
public static final fun getCheckWatchHistoryDomainNameResolutionPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/misc/engagement/EngagementPanelHookPatchKt {
public static final fun addEngagementPanelIdHook (Ljava/lang/String;)V
public static final fun getEngagementPanelHookPatch ()Lapp/revanced/patcher/patch/Patch;
public static final fun getPanelControllerMethod ()Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableMethod;
public static final fun getPanelIdIndex ()I
public static final fun getPanelIdRegister ()I
public static final fun getPanelIdSmaliInstruction ()Ljava/lang/String;
}
public final class app/revanced/patches/youtube/misc/extension/SharedExtensionPatchKt {
public static final fun getSharedExtensionPatch ()Lapp/revanced/patcher/patch/Patch;
}
@@ -1717,16 +1751,12 @@ public final class app/revanced/patches/youtube/misc/gms/GmsCoreSupportPatchKt {
public static final fun getGmsCoreSupportPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/misc/hapticfeedback/DisableHapticFeedbackPatchKt {
public static final fun getDisableHapticFeedbackPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/misc/imageurlhook/CronetImageUrlHookKt {
public static final fun addImageUrlErrorCallbackHook (Ljava/lang/String;)V
public static final fun addImageUrlHook (Ljava/lang/String;Z)V
public static synthetic fun addImageUrlHook$default (Ljava/lang/String;ZILjava/lang/Object;)V
public static final fun addImageUrlSuccessCallbackHook (Ljava/lang/String;)V
public static final fun getCronetImageUrlHookPatch ()Lapp/revanced/patcher/patch/Patch;
public static final fun addImageURLErrorCallbackHook (Ljava/lang/String;)V
public static final fun addImageURLHook (Ljava/lang/String;Z)V
public static synthetic fun addImageURLHook$default (Ljava/lang/String;ZILjava/lang/Object;)V
public static final fun addImageURLSuccessCallbackHook (Ljava/lang/String;)V
public static final fun getCronetImageURLHookPatch ()Lapp/revanced/patcher/patch/Patch;
}
public final class app/revanced/patches/youtube/misc/links/BypassURLRedirectsPatchKt {
@@ -1799,14 +1829,23 @@ public final class app/revanced/patches/youtube/misc/playservice/VersionCheckPat
public static final fun is_20_22_or_greater ()Z
public static final fun is_20_26_or_greater ()Z
public static final fun is_20_28_or_greater ()Z
public static final fun is_20_29_or_greater ()Z
public static final fun is_20_30_or_greater ()Z
public static final fun is_20_31_or_greater ()Z
public static final fun is_20_34_or_greater ()Z
public static final fun is_20_37_or_greater ()Z
public static final fun is_20_39_or_greater ()Z
public static final fun is_20_40_or_greater ()Z
public static final fun is_20_41_or_greater ()Z
public static final fun is_20_45_or_greater ()Z
public static final fun is_20_46_or_greater ()Z
public static final fun is_20_49_or_greater ()Z
public static final fun is_21_02_or_greater ()Z
public static final fun is_21_03_or_greater ()Z
public static final fun is_21_05_or_greater ()Z
public static final fun is_21_06_or_greater ()Z
public static final fun is_21_07_or_greater ()Z
public static final fun is_21_08_or_greater ()Z
}
public final class app/revanced/patches/youtube/misc/privacy/SanitizeSharingLinksPatchKt {
@@ -1913,17 +1952,22 @@ public final class app/revanced/patches/youtube/video/videoid/VideoIdPatchKt {
}
public final class app/revanced/util/BytecodeUtilsKt {
public static final fun addInstructionsAtControlFlowLabel (Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableMethod;ILjava/lang/String;)V
public static final fun addInstructionsAtControlFlowLabel (Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableMethod;ILjava/lang/String;[Lapp/revanced/patcher/extensions/ExternalLabel;)V
public static final fun cloneMutable (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/String;ILjava/util/List;Ljava/lang/String;I)Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableMethod;
public static synthetic fun cloneMutable$default (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/String;ILjava/util/List;Ljava/lang/String;IILjava/lang/Object;)Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableMethod;
public static final fun cloneMutableAndPreserveParameters (Lapp/revanced/patcher/patch/BytecodePatchContext;Lcom/android/tools/smali/dexlib2/iface/Method;)Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableMethod;
public static final fun cloneMutableAndPreserveParameters (Lcom/android/tools/smali/dexlib2/iface/Method;Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableClassDef;)Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableMethod;
public static final fun containsLiteralInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;D)Z
public static final fun containsLiteralInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;F)Z
public static final fun containsLiteralInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;J)Z
public static final fun findFreeRegister (Lcom/android/tools/smali/dexlib2/iface/Method;I[I)I
public static final fun findInstructionIndicesReversed (Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/Opcode;)Ljava/util/List;
public static final fun findInstructionIndicesReversed (Lcom/android/tools/smali/dexlib2/iface/Method;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
public static final fun findInstructionIndicesReversedOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/Opcode;)Ljava/util/List;
public static final fun findInstructionIndicesReversedOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
public static final fun forEachInstructionAsSequence (Lapp/revanced/patcher/patch/BytecodePatchContext;Lkotlin/jvm/functions/Function4;Lkotlin/jvm/functions/Function2;)V
public static final fun getNumberOfParameterRegisters (Lcom/android/tools/smali/dexlib2/iface/Method;)I
public static final fun getNumberOfParameterRegistersLogical (Lcom/android/tools/smali/dexlib2/iface/Method;)I
public static final fun getP0Register (Lcom/android/tools/smali/dexlib2/iface/Method;)I
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;ILcom/android/tools/smali/dexlib2/Opcode;)I
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;ILkotlin/jvm/functions/Function1;)I
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/Opcode;)I
@@ -1983,6 +2027,24 @@ public final class app/revanced/util/BytecodeUtilsKt {
public static final fun traverseClassHierarchy (Lapp/revanced/patcher/patch/BytecodePatchContext;Lapp/revanced/com/android/tools/smali/dexlib2/mutable/MutableClassDef;Lkotlin/jvm/functions/Function1;)V
}
public final class app/revanced/util/FreeRegisterProvider {
public final fun availableCount ()I
public final fun getAllocatedFreeRegisters ()Ljava/util/List;
public final fun getFreeRegister ()I
public final fun getMethod ()Lcom/android/tools/smali/dexlib2/iface/Method;
public final fun getUsedAndUnAvailableRegisters ()Ljava/util/List;
public final fun hasFreeRegisters ()Z
}
public final class app/revanced/util/FreeRegisterProviderKt {
public static final fun findFreeRegister (Lcom/android/tools/smali/dexlib2/iface/Method;ILjava/util/List;)I
public static final fun findFreeRegister (Lcom/android/tools/smali/dexlib2/iface/Method;I[I)I
public static final fun getFreeRegisterProvider (Lcom/android/tools/smali/dexlib2/iface/Method;IILjava/util/List;)Lapp/revanced/util/FreeRegisterProvider;
public static final fun getFreeRegisterProvider (Lcom/android/tools/smali/dexlib2/iface/Method;II[I)Lapp/revanced/util/FreeRegisterProvider;
public static final fun getRegistersUsed (Lcom/android/tools/smali/dexlib2/iface/instruction/Instruction;)Ljava/util/List;
public static final fun getWriteRegister (Lcom/android/tools/smali/dexlib2/iface/instruction/Instruction;)Ljava/lang/Integer;
}
public final class app/revanced/util/ResourceGroup {
public fun <init> (Ljava/lang/String;[Ljava/lang/String;)V
public final fun getResourceDirectoryName ()Ljava/lang/String;