mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-12-09 19:03:55 +01:00
fix(YouTube Music): Resolve patching 7.29 target
This commit is contained in:
@@ -481,7 +481,9 @@ public final class app/revanced/patches/music/misc/tracks/ForceOriginalAudioPatc
|
|||||||
|
|
||||||
public final class app/revanced/patches/music/playservice/VersionCheckPatchKt {
|
public final class app/revanced/patches/music/playservice/VersionCheckPatchKt {
|
||||||
public static final fun getVersionCheckPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
|
public static final fun getVersionCheckPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
|
||||||
|
public static final fun is_7_16_or_greater ()Z
|
||||||
public static final fun is_7_33_or_greater ()Z
|
public static final fun is_7_33_or_greater ()Z
|
||||||
|
public static final fun is_8_05_or_greater ()Z
|
||||||
public static final fun is_8_10_or_greater ()Z
|
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_11_or_greater ()Z
|
||||||
public static final fun is_8_15_or_greater ()Z
|
public static final fun is_8_15_or_greater ()Z
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import app.revanced.patches.music.misc.extension.sharedExtensionPatch
|
|||||||
import app.revanced.patches.music.misc.gms.musicActivityOnCreateFingerprint
|
import app.revanced.patches.music.misc.gms.musicActivityOnCreateFingerprint
|
||||||
import app.revanced.patches.music.misc.settings.PreferenceScreen
|
import app.revanced.patches.music.misc.settings.PreferenceScreen
|
||||||
import app.revanced.patches.music.misc.settings.settingsPatch
|
import app.revanced.patches.music.misc.settings.settingsPatch
|
||||||
|
import app.revanced.patches.music.playservice.is_7_16_or_greater
|
||||||
import app.revanced.patches.music.playservice.is_7_33_or_greater
|
import app.revanced.patches.music.playservice.is_7_33_or_greater
|
||||||
import app.revanced.patches.music.playservice.is_8_11_or_greater
|
import app.revanced.patches.music.playservice.is_8_11_or_greater
|
||||||
import app.revanced.patches.music.playservice.is_8_15_or_greater
|
import app.revanced.patches.music.playservice.is_8_15_or_greater
|
||||||
@@ -18,7 +19,7 @@ import app.revanced.patches.shared.misc.spoof.spoofVideoStreamsPatch
|
|||||||
val spoofVideoStreamsPatch = spoofVideoStreamsPatch(
|
val spoofVideoStreamsPatch = spoofVideoStreamsPatch(
|
||||||
extensionClassDescriptor = "Lapp/revanced/extension/music/patches/spoof/SpoofVideoStreamsPatch;",
|
extensionClassDescriptor = "Lapp/revanced/extension/music/patches/spoof/SpoofVideoStreamsPatch;",
|
||||||
mainActivityOnCreateFingerprint = musicActivityOnCreateFingerprint,
|
mainActivityOnCreateFingerprint = musicActivityOnCreateFingerprint,
|
||||||
fixMediaFetchHotConfig = { true },
|
fixMediaFetchHotConfig = { is_7_16_or_greater },
|
||||||
fixMediaFetchHotConfigAlternative = { is_8_11_or_greater && !is_8_15_or_greater },
|
fixMediaFetchHotConfigAlternative = { is_8_11_or_greater && !is_8_15_or_greater },
|
||||||
fixParsePlaybackResponseFeatureFlag = { is_7_33_or_greater },
|
fixParsePlaybackResponseFeatureFlag = { is_7_33_or_greater },
|
||||||
|
|
||||||
|
|||||||
@@ -3,14 +3,11 @@ package app.revanced.patches.music.misc.tracks
|
|||||||
import app.revanced.patches.music.misc.extension.sharedExtensionPatch
|
import app.revanced.patches.music.misc.extension.sharedExtensionPatch
|
||||||
import app.revanced.patches.music.misc.settings.PreferenceScreen
|
import app.revanced.patches.music.misc.settings.PreferenceScreen
|
||||||
import app.revanced.patches.music.misc.settings.settingsPatch
|
import app.revanced.patches.music.misc.settings.settingsPatch
|
||||||
import app.revanced.patches.music.playservice.is_8_10_or_greater
|
import app.revanced.patches.music.playservice.is_8_05_or_greater
|
||||||
import app.revanced.patches.music.playservice.versionCheckPatch
|
import app.revanced.patches.music.playservice.versionCheckPatch
|
||||||
import app.revanced.patches.music.shared.mainActivityOnCreateFingerprint
|
import app.revanced.patches.music.shared.mainActivityOnCreateFingerprint
|
||||||
import app.revanced.patches.shared.misc.audio.forceOriginalAudioPatch
|
import app.revanced.patches.shared.misc.audio.forceOriginalAudioPatch
|
||||||
|
|
||||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
|
||||||
"Lapp/revanced/extension/music/patches/ForceOriginalAudioPatch;"
|
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
val forceOriginalAudioPatch = forceOriginalAudioPatch(
|
val forceOriginalAudioPatch = forceOriginalAudioPatch(
|
||||||
block = {
|
block = {
|
||||||
@@ -27,8 +24,8 @@ val forceOriginalAudioPatch = forceOriginalAudioPatch(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
fixUseLocalizedAudioTrackFlag = { is_8_10_or_greater },
|
fixUseLocalizedAudioTrackFlag = { is_8_05_or_greater },
|
||||||
mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint,
|
mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint,
|
||||||
subclassExtensionClassDescriptor = EXTENSION_CLASS_DESCRIPTOR,
|
subclassExtensionClassDescriptor = "Lapp/revanced/extension/music/patches/ForceOriginalAudioPatch;",
|
||||||
preferenceScreen = PreferenceScreen.MISC,
|
preferenceScreen = PreferenceScreen.MISC,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -8,8 +8,12 @@ import kotlin.properties.Delegates
|
|||||||
|
|
||||||
// Use notNull delegate so an exception is thrown if these fields are accessed before they are set.
|
// Use notNull delegate so an exception is thrown if these fields are accessed before they are set.
|
||||||
|
|
||||||
|
var is_7_16_or_greater: Boolean by Delegates.notNull()
|
||||||
|
private set
|
||||||
var is_7_33_or_greater: Boolean by Delegates.notNull()
|
var is_7_33_or_greater: Boolean by Delegates.notNull()
|
||||||
private set
|
private set
|
||||||
|
var is_8_05_or_greater: Boolean by Delegates.notNull()
|
||||||
|
private set
|
||||||
var is_8_10_or_greater: Boolean by Delegates.notNull()
|
var is_8_10_or_greater: Boolean by Delegates.notNull()
|
||||||
private set
|
private set
|
||||||
var is_8_11_or_greater: Boolean by Delegates.notNull()
|
var is_8_11_or_greater: Boolean by Delegates.notNull()
|
||||||
@@ -26,8 +30,10 @@ val versionCheckPatch = resourcePatch(
|
|||||||
val playStoreServicesVersion = findPlayStoreServicesVersion()
|
val playStoreServicesVersion = findPlayStoreServicesVersion()
|
||||||
|
|
||||||
// All bug fix releases always seem to use the same play store version as the minor version.
|
// All bug fix releases always seem to use the same play store version as the minor version.
|
||||||
|
is_7_16_or_greater = 243499000 <= playStoreServicesVersion
|
||||||
is_7_33_or_greater = 245199000 <= playStoreServicesVersion
|
is_7_33_or_greater = 245199000 <= playStoreServicesVersion
|
||||||
is_8_10_or_greater = 244799000 <= playStoreServicesVersion
|
is_8_05_or_greater = 250599000 <= playStoreServicesVersion
|
||||||
|
is_8_10_or_greater = 251099000 <= playStoreServicesVersion
|
||||||
is_8_11_or_greater = 251199000 <= playStoreServicesVersion
|
is_8_11_or_greater = 251199000 <= playStoreServicesVersion
|
||||||
is_8_15_or_greater = 251530000 <= playStoreServicesVersion
|
is_8_15_or_greater = 251530000 <= playStoreServicesVersion
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,9 +8,6 @@ import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
|||||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||||
import app.revanced.patches.youtube.shared.mainActivityOnCreateFingerprint
|
import app.revanced.patches.youtube.shared.mainActivityOnCreateFingerprint
|
||||||
|
|
||||||
private const val EXTENSION_CLASS_DESCRIPTOR =
|
|
||||||
"Lapp/revanced/extension/youtube/patches/ForceOriginalAudioPatch;"
|
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
val forceOriginalAudioPatch = forceOriginalAudioPatch(
|
val forceOriginalAudioPatch = forceOriginalAudioPatch(
|
||||||
block = {
|
block = {
|
||||||
@@ -31,6 +28,6 @@ val forceOriginalAudioPatch = forceOriginalAudioPatch(
|
|||||||
},
|
},
|
||||||
fixUseLocalizedAudioTrackFlag = { is_20_07_or_greater },
|
fixUseLocalizedAudioTrackFlag = { is_20_07_or_greater },
|
||||||
mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint,
|
mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint,
|
||||||
subclassExtensionClassDescriptor = EXTENSION_CLASS_DESCRIPTOR,
|
subclassExtensionClassDescriptor = "Lapp/revanced/extension/youtube/patches/ForceOriginalAudioPatch;",
|
||||||
preferenceScreen = PreferenceScreen.VIDEO,
|
preferenceScreen = PreferenceScreen.VIDEO,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user