diff --git a/README.md b/README.md index 4443db281..6273da940 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ See the [documentation](https://github.com/inotia00/revanced-documentation#readm | `Ambient mode control` | Adds options to disable Ambient mode and to bypass Ambient mode restrictions. | 18.29.38 ~ 19.44.39 | | `Bypass URL redirects` | Adds an option to bypass URL redirects and open the original URL directly. | 18.29.38 ~ 19.44.39 | | `Bypass image region restrictions` | Adds an option to use a different host for static images, so that images blocked in some countries can be received. | 18.29.38 ~ 19.44.39 | -| `Change layout` | Adds an option to change the dp in order to use a tablet or phone layout. | 18.29.38 ~ 19.44.39 | +| `Change form factor` | Adds an option to change the UI appearance to a phone, tablet, or automotive device. | 18.29.38 ~ 19.44.39 | | `Change live ring click action` | Adds an option to open the channel instead of the live stream when clicking on the live ring. | 18.29.38 ~ 19.44.39 | | `Change player flyout menu toggles` | Adds an option to use text toggles instead of switch toggles within the additional settings menu. | 18.29.38 ~ 19.44.39 | | `Change share sheet` | Adds an option to change the in-app share sheet to the system share sheet. | 18.29.38 ~ 19.44.39 | @@ -84,48 +84,49 @@ See the [documentation](https://github.com/inotia00/revanced-documentation#readm | 💊 Patch | 📜 Description | 🏹 Target Version | |:--------:|:--------------:|:-----------------:| -| `Bitrate default value` | Sets the audio quality to 'Always High' when you first install the app. | 6.20.51 ~ 8.05.51 | -| `Bypass image region restrictions` | Adds an option to use a different host for static images, so that images blocked in some countries can be received. | 6.20.51 ~ 8.05.51 | -| `Certificate spoof` | Enables YouTube Music to work with Android Auto by spoofing the YouTube Music certificate. | 6.20.51 ~ 8.05.51 | -| `Change share sheet` | Adds an option to change the in-app share sheet to the system share sheet. | 6.20.51 ~ 8.05.51 | -| `Change start page` | Adds an option to set which page the app opens in instead of the homepage. | 6.20.51 ~ 8.05.51 | -| `Custom branding icon for YouTube Music` | Changes the YouTube Music app icon to the icon specified in patch options. | 6.20.51 ~ 8.05.51 | -| `Custom branding name for YouTube Music` | Changes the YouTube Music app name to the name specified in patch options. | 6.20.51 ~ 8.05.51 | -| `Custom header for YouTube Music` | Applies a custom header in the top left corner within the app. | 6.20.51 ~ 8.05.51 | -| `Dark theme` | Changes the app's dark theme to the values specified in patch options. | 6.20.51 ~ 8.05.51 | -| `Disable Cairo splash animation` | Adds an option to disable Cairo splash animation. | 7.06.54 ~ 8.05.51 | -| `Disable DRC audio` | Adds an option to disable DRC (Dynamic Range Compression) audio. | 6.20.51 ~ 8.05.51 | -| `Disable QUIC protocol` | Adds an option to disable CronetEngine's QUIC protocol. | 6.20.51 ~ 8.05.51 | -| `Disable dislike redirection` | Adds an option to disable redirection to the next track when clicking the Dislike button. | 6.20.51 ~ 8.05.51 | -| `Disable forced auto captions` | Adds an option to disable captions from being automatically enabled. | 6.20.51 ~ 8.05.51 | -| `Disable music video in album` | Adds option to redirect music videos from albums for non-premium users. | 6.20.51 ~ 8.05.51 | -| `Enable OPUS codec` | Adds an option to enable the OPUS audio codec if the player response includes it. | 6.20.51 ~ 8.05.51 | -| `Enable debug logging` | Adds an option to enable debug logging. | 6.20.51 ~ 8.05.51 | -| `Enable landscape mode` | Adds an option to enable landscape mode when rotating the screen on phones. | 6.20.51 ~ 8.05.51 | -| `Flyout menu components` | Adds options to hide or change flyout menu components. | 6.20.51 ~ 8.05.51 | -| `GmsCore support` | Allows patched Google apps to run without root and under a different package name by using GmsCore instead of Google Play Services. | 6.20.51 ~ 8.05.51 | -| `Hide account components` | Adds options to hide components related to the account menu. | 6.20.51 ~ 8.05.51 | -| `Hide action bar components` | Adds options to hide action bar components and replace the offline download button with an external download button. | 6.20.51 ~ 8.05.51 | -| `Hide ads` | Adds options to hide ads. | 6.20.51 ~ 8.05.51 | -| `Hide layout components` | Adds options to hide general layout components. | 6.20.51 ~ 8.05.51 | -| `Hide overlay filter` | Removes, at compile time, the dark overlay that appears when player flyout menus are open. | 6.20.51 ~ 8.05.51 | -| `Hide player overlay filter` | Removes, at compile time, the dark overlay that appears when single-tapping in the player. | 6.20.51 ~ 8.05.51 | -| `Navigation bar components` | Adds options to hide or change components related to the navigation bar. | 6.20.51 ~ 8.05.51 | -| `Player components` | Adds options to hide or change components related to the player. | 6.20.51 ~ 8.05.51 | -| `Remove background playback restrictions` | Removes restrictions on background playback, including for kids videos. | 6.20.51 ~ 8.05.51 | -| `Remove viewer discretion dialog` | Adds an option to remove the dialog that appears when opening a video that has been age-restricted by accepting it automatically. This does not bypass the age restriction. | 6.20.51 ~ 8.05.51 | -| `Restore old style library shelf` | Adds an option to return the Library tab to the old style. | 6.20.51 ~ 8.05.51 | -| `Return YouTube Dislike` | Adds an option to show the dislike count of songs using the Return YouTube Dislike API. | 6.20.51 ~ 8.05.51 | -| `Return YouTube Username` | Adds an option to replace YouTube handles with usernames in comments using YouTube Data API v3. | 6.20.51 ~ 8.05.51 | -| `Sanitize sharing links` | Adds an option to sanitize sharing links by removing tracking query parameters. | 6.20.51 ~ 8.05.51 | -| `Settings for YouTube Music` | Applies mandatory patches to implement ReVanced Extended settings into the application. | 6.20.51 ~ 8.05.51 | -| `SponsorBlock` | Adds options to enable and configure SponsorBlock, which can skip undesired video segments, such as non-music sections. | 6.20.51 ~ 8.05.51 | +| `Bitrate default value` | Sets the audio quality to 'Always High' when you first install the app. | 6.20.51 ~ 8.10.51 | +| `Bypass image region restrictions` | Adds an option to use a different host for static images, so that images blocked in some countries can be received. | 6.20.51 ~ 8.10.51 | +| `Certificate spoof` | Enables YouTube Music to work with Android Auto by spoofing the YouTube Music certificate. | 6.20.51 ~ 8.10.51 | +| `Change share sheet` | Adds an option to change the in-app share sheet to the system share sheet. | 6.20.51 ~ 8.10.51 | +| `Change start page` | Adds an option to set which page the app opens in instead of the homepage. | 6.20.51 ~ 8.10.51 | +| `Custom branding icon for YouTube Music` | Changes the YouTube Music app icon to the icon specified in patch options. | 6.20.51 ~ 8.10.51 | +| `Custom branding name for YouTube Music` | Changes the YouTube Music app name to the name specified in patch options. | 6.20.51 ~ 8.10.51 | +| `Custom header for YouTube Music` | Applies a custom header in the top left corner within the app. | 6.20.51 ~ 8.10.51 | +| `Dark theme` | Changes the app's dark theme to the values specified in patch options. | 6.20.51 ~ 8.10.51 | +| `Disable Cairo splash animation` | Adds an option to disable Cairo splash animation. | 7.06.54 ~ 8.10.51 | +| `Disable DRC audio` | Adds an option to disable DRC (Dynamic Range Compression) audio. | 6.20.51 ~ 8.10.51 | +| `Disable QUIC protocol` | Adds an option to disable CronetEngine's QUIC protocol. | 6.20.51 ~ 8.10.51 | +| `Disable dislike redirection` | Adds an option to disable redirection to the next track when clicking the Dislike button. | 6.20.51 ~ 8.10.51 | +| `Disable forced auto captions` | Adds an option to disable captions from being automatically enabled. | 6.20.51 ~ 8.10.51 | +| `Disable music video in album` | Adds option to redirect music videos from albums for non-premium users. | 6.20.51 ~ 8.10.51 | +| `Enable OPUS codec` | Adds an option to enable the OPUS audio codec if the player response includes it. | 6.20.51 ~ 8.10.51 | +| `Enable debug logging` | Adds an option to enable debug logging. | 6.20.51 ~ 8.10.51 | +| `Enable landscape mode` | Adds an option to enable landscape mode when rotating the screen on phones. | 6.20.51 ~ 8.10.51 | +| `Flyout menu components` | Adds options to hide or change flyout menu components. | 6.20.51 ~ 8.10.51 | +| `GmsCore support` | Allows patched Google apps to run without root and under a different package name by using GmsCore instead of Google Play Services. | 6.20.51 ~ 8.10.51 | +| `Hide account components` | Adds options to hide components related to the account menu. | 6.20.51 ~ 8.10.51 | +| `Hide action bar components` | Adds options to hide action bar components and replace the offline download button with an external download button. | 6.20.51 ~ 8.10.51 | +| `Hide ads` | Adds options to hide ads. | 6.20.51 ~ 8.10.51 | +| `Hide layout components` | Adds options to hide general layout components. | 6.20.51 ~ 8.10.51 | +| `Hide overlay filter` | Removes, at compile time, the dark overlay that appears when player flyout menus are open. | 6.20.51 ~ 8.10.51 | +| `Hide player overlay filter` | Removes, at compile time, the dark overlay that appears when single-tapping in the player. | 6.20.51 ~ 8.10.51 | +| `Navigation bar components` | Adds options to hide or change components related to the navigation bar. | 6.20.51 ~ 8.10.51 | +| `Player components` | Adds options to hide or change components related to the player. | 6.20.51 ~ 8.10.51 | +| `Remove background playback restrictions` | Removes restrictions on background playback, including for kids videos. | 6.20.51 ~ 8.10.51 | +| `Remove viewer discretion dialog` | Adds an option to remove the dialog that appears when opening a video that has been age-restricted by accepting it automatically. This does not bypass the age restriction. | 6.20.51 ~ 8.10.51 | +| `Restore old style library shelf` | Adds an option to return the Library tab to the old style. | 6.20.51 ~ 8.10.51 | +| `Return YouTube Dislike` | Adds an option to show the dislike count of songs using the Return YouTube Dislike API. | 6.20.51 ~ 8.10.51 | +| `Return YouTube Username` | Adds an option to replace YouTube handles with usernames in comments using YouTube Data API v3. | 6.20.51 ~ 8.10.51 | +| `Sanitize sharing links` | Adds an option to sanitize sharing links by removing tracking query parameters. | 6.20.51 ~ 8.10.51 | +| `Settings for YouTube Music` | Applies mandatory patches to implement ReVanced Extended settings into the application. | 6.20.51 ~ 8.10.51 | +| `SponsorBlock` | Adds options to enable and configure SponsorBlock, which can skip undesired video segments, such as non-music sections. | 6.20.51 ~ 8.10.51 | | `Spoof app version` | Adds options to spoof the YouTube Music client version. This can be used to restore old UI elements and features. | 6.51.53 ~ 7.16.53 | -| `Spoof client` | Adds options to spoof the client to allow playback. | 6.20.51 ~ 8.05.51 | -| `Translations for YouTube Music` | Add translations or remove string resources. | 6.20.51 ~ 8.05.51 | -| `Video playback` | Adds options to customize settings related to video playback, such as default video quality and playback speed. | 6.20.51 ~ 8.05.51 | -| `Visual preferences icons for YouTube Music` | Adds icons to specific preferences in the settings. | 6.20.51 ~ 8.05.51 | -| `Watch history` | Adds an option to change the domain of the watch history or check its status. | 6.20.51 ~ 8.05.51 | +| `Spoof client` | Adds options to spoof the client to allow playback. | 6.20.51 ~ 8.10.51 | +| `Spoof player parameter` | Adds options to spoof player parameter to allow playback. | 6.20.51 ~ 8.10.51 | +| `Translations for YouTube Music` | Add translations or remove string resources. | 6.20.51 ~ 8.10.51 | +| `Video playback` | Adds options to customize settings related to video playback, such as default video quality and playback speed. | 6.20.51 ~ 8.10.51 | +| `Visual preferences icons for YouTube Music` | Adds icons to specific preferences in the settings. | 6.20.51 ~ 8.10.51 | +| `Watch history` | Adds an option to change the domain of the watch history or check its status. | 6.20.51 ~ 8.10.51 | ### [📦 `com.reddit.frontpage`](https://play.google.com/store/apps/details?id=com.reddit.frontpage) @@ -187,7 +188,8 @@ Example: "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] diff --git a/gradle.properties b/gradle.properties index 28a0e3ffa..e5698e723 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,5 +4,5 @@ org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official kotlin.jvm.target.validation.mode = IGNORE -version = 5.4.2 +version = 5.5.1-dev.1 diff --git a/patches.json b/patches.json index 92ecdbb98..6f19277f3 100644 --- a/patches.json +++ b/patches.json @@ -58,7 +58,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -99,7 +100,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -138,17 +140,20 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] }, { - "name": "Change layout", - "description": "Adds an option to change the dp in order to use a tablet or phone layout.", + "name": "Change form factor", + "description": "Adds an option to change the UI appearance to a phone, tablet, or automotive device.", "use": true, "dependencies": [ - "Settings for YouTube" + "Settings for YouTube", + "BytecodePatch", + "BytecodePatch" ], "compatiblePackages": { "com.google.android.youtube": [ @@ -250,7 +255,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -292,7 +298,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -448,7 +455,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -564,7 +572,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -676,7 +685,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -708,7 +718,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -781,7 +792,8 @@ "7.06.54", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -802,7 +814,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -823,7 +836,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -865,7 +879,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -906,7 +921,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -969,7 +985,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1020,7 +1037,8 @@ "description": "Adds an option to disable the popup that appears when taking a screenshot.", "use": true, "dependencies": [ - "Settings for Reddit" + "Settings for Reddit", + "ResourcePatch" ], "compatiblePackages": { "com.reddit.frontpage": [ @@ -1067,7 +1085,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1108,7 +1127,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1169,7 +1189,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1196,7 +1217,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1264,7 +1286,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -1451,7 +1474,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1476,7 +1500,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1526,7 +1551,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1661,7 +1687,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1722,7 +1749,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1788,7 +1816,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -1956,6 +1985,7 @@ "description": "Adds options to hide or change components related to the navigation bar.", "use": true, "dependencies": [ + "Change start page", "ResourcePatch", "ResourcePatch", "Settings for YouTube Music" @@ -1968,7 +1998,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2140,7 +2171,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2203,7 +2235,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2261,7 +2294,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2302,7 +2336,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2323,7 +2358,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2369,7 +2405,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2411,7 +2448,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2591,7 +2629,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -2750,7 +2789,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -2840,7 +2880,7 @@ { "name": "Spoof client", "description": "Adds options to spoof the client to allow playback.", - "use": true, + "use": false, "dependencies": [ "Settings for YouTube Music", "ResourcePatch", @@ -2856,7 +2896,31 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" + ] + }, + "options": [] + }, + { + "name": "Spoof player parameter", + "description": "Adds options to spoof player parameter to allow playback.", + "use": true, + "dependencies": [ + "Settings for YouTube Music", + "BytecodePatch", + "BytecodePatch" + ], + "compatiblePackages": { + "com.google.android.apps.youtube.music": [ + "6.20.51", + "6.29.59", + "6.42.55", + "6.51.53", + "7.16.53", + "7.25.53", + "8.05.51", + "8.10.51" ] }, "options": [] @@ -3056,7 +3120,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -3106,7 +3171,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] @@ -3201,7 +3267,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [ @@ -3238,7 +3305,8 @@ "6.51.53", "7.16.53", "7.25.53", - "8.05.51" + "8.05.51", + "8.10.51" ] }, "options": [] diff --git a/patches/api/patches.api b/patches/api/patches.api index 5d1c2bf9e..30b027aeb 100644 --- a/patches/api/patches.api +++ b/patches/api/patches.api @@ -198,6 +198,10 @@ public final class app/revanced/patches/music/utils/fix/fileprovider/FileProvide public static final fun fileProviderPatch (Ljava/lang/String;Ljava/lang/String;)Lapp/revanced/patcher/patch/BytecodePatch; } +public final class app/revanced/patches/music/utils/fix/parameter/SpoofPlayerParameterPatchKt { + public static final fun getSpoofPlayerParameterPatch ()Lapp/revanced/patcher/patch/BytecodePatch; +} + public final class app/revanced/patches/music/utils/flyoutmenu/FlyoutMenuHookPatchKt { public static final fun getFlyoutMenuHookPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } @@ -288,6 +292,10 @@ public final class app/revanced/patches/music/utils/resourceid/SharedResourceIdP public static final fun getTouchOutside ()J public static final fun getTrimSilenceSwitch ()J public static final fun getVarispeedUnavailableTitle ()J + public static final fun getYtFillSamples ()J + public static final fun getYtFillYouTubeMusic ()J + public static final fun getYtOutlineSamples ()J + public static final fun getYtOutlineYouTubeMusic ()J public static final fun getYtmLogo ()J public static final fun getYtmLogoRingo2 ()J public static final fun isTablet ()J @@ -331,10 +339,30 @@ public final class app/revanced/patches/music/video/playback/VideoPlaybackPatchK public static final fun getVideoPlaybackPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } +public abstract class app/revanced/patches/music/video/playerresponse/Hook { + public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun toString ()Ljava/lang/String; +} + +public final class app/revanced/patches/music/video/playerresponse/Hook$PlayerParameter : app/revanced/patches/music/video/playerresponse/Hook { + public fun (Ljava/lang/String;)V +} + +public final class app/revanced/patches/music/video/playerresponse/Hook$PlayerParameterBeforeVideoId : app/revanced/patches/music/video/playerresponse/Hook { + public fun (Ljava/lang/String;)V +} + +public final class app/revanced/patches/music/video/playerresponse/Hook$VideoId : app/revanced/patches/music/video/playerresponse/Hook { + public fun (Ljava/lang/String;)V +} + +public final class app/revanced/patches/music/video/playerresponse/Hook$VideoIdAndPlaylistId : app/revanced/patches/music/video/playerresponse/Hook { + public fun (Ljava/lang/String;)V +} + public final class app/revanced/patches/music/video/playerresponse/PlayerResponseMethodHookPatchKt { + public static final fun addPlayerResponseMethodHook (Lapp/revanced/patches/music/video/playerresponse/Hook;)V public static final fun getPlayerResponseMethodHookPatch ()Lapp/revanced/patcher/patch/BytecodePatch; - public static final fun hookPlayerResponse (Ljava/lang/String;Z)V - public static synthetic fun hookPlayerResponse$default (Ljava/lang/String;ZILjava/lang/Object;)V } public final class app/revanced/patches/reddit/ad/AdsPatchKt { @@ -424,6 +452,10 @@ public final class app/revanced/patches/reddit/utils/extension/SharedExtensionPa public static final fun getSharedExtensionPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } +public final class app/revanced/patches/reddit/utils/resourceid/SharedResourceIdPatchKt { + public static final fun getScreenShotShareBanner ()J +} + public final class app/revanced/patches/reddit/utils/settings/SettingsPatchKt { public static final fun getSettingsPatch ()Lapp/revanced/patcher/patch/ResourcePatch; public static final fun is_2024_26_or_greater ()Z @@ -643,8 +675,8 @@ public final class app/revanced/patches/youtube/general/downloads/DownloadAction public static final fun getDownloadActionsPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } -public final class app/revanced/patches/youtube/general/layoutswitch/LayoutSwitchPatchKt { - public static final fun getLayoutSwitchPatch ()Lapp/revanced/patcher/patch/BytecodePatch; +public final class app/revanced/patches/youtube/general/formfactor/ChangeFormFactorPatchKt { + public static final fun getChangeFormFactorPatch ()Lapp/revanced/patcher/patch/BytecodePatch; } public final class app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatchKt { @@ -992,6 +1024,7 @@ public final class app/revanced/patches/youtube/utils/playservice/VersionCheckPa public static final fun is_19_04_or_greater ()Z public static final fun is_19_09_or_greater ()Z public static final fun is_19_15_or_greater ()Z + public static final fun is_19_16_or_greater ()Z public static final fun is_19_17_or_greater ()Z public static final fun is_19_23_or_greater ()Z public static final fun is_19_25_or_greater ()Z @@ -1010,6 +1043,7 @@ public final class app/revanced/patches/youtube/utils/playservice/VersionCheckPa public static final fun is_20_02_or_greater ()Z public static final fun is_20_03_or_greater ()Z public static final fun is_20_05_or_greater ()Z + public static final fun is_20_10_or_greater ()Z } public final class app/revanced/patches/youtube/utils/recyclerview/RecyclerViewTreeObserverPatchKt { @@ -1122,6 +1156,7 @@ public final class app/revanced/patches/youtube/utils/resourceid/SharedResourceI public static final fun getTapBloomView ()J public static final fun getTitleAnchor ()J public static final fun getToolTipContentView ()J + public static final fun getToolbarContainerId ()J public static final fun getTotalTime ()J public static final fun getTouchArea ()J public static final fun getVarispeedUnavailableTitle ()J