mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-05 17:14:35 +02:00
fix(YouTube Music): rename Enables minimized and background playback
patch to Remove background playback restrictions
This commit is contained in:
parent
9fde331560
commit
672034ba24
@ -1,14 +1,14 @@
|
|||||||
package app.revanced.patches.music.misc.minimizedplayback
|
package app.revanced.patches.music.misc.backgroundplayback
|
||||||
|
|
||||||
import app.revanced.patcher.data.BytecodeContext
|
import app.revanced.patcher.data.BytecodeContext
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||||
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.BackgroundPlaybackFingerprint
|
import app.revanced.patches.music.misc.backgroundplayback.fingerprints.BackgroundPlaybackManagerFingerprint
|
||||||
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.DataSavingSettingsFragmentFingerprint
|
import app.revanced.patches.music.misc.backgroundplayback.fingerprints.DataSavingSettingsFragmentFingerprint
|
||||||
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.MinimizedPlaybackManagerFingerprint
|
import app.revanced.patches.music.misc.backgroundplayback.fingerprints.KidsBackgroundPlaybackPolicyControllerFingerprint
|
||||||
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.MusicBrowserServiceFingerprint
|
import app.revanced.patches.music.misc.backgroundplayback.fingerprints.MusicBrowserServiceFingerprint
|
||||||
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.PodCastConfigFingerprint
|
import app.revanced.patches.music.misc.backgroundplayback.fingerprints.PodCastConfigFingerprint
|
||||||
import app.revanced.patches.music.utils.compatibility.Constants.COMPATIBLE_PACKAGE
|
import app.revanced.patches.music.utils.compatibility.Constants.COMPATIBLE_PACKAGE
|
||||||
import app.revanced.util.getStartsWithStringInstructionIndex
|
import app.revanced.util.getStartsWithStringInstructionIndex
|
||||||
import app.revanced.util.getStringInstructionIndex
|
import app.revanced.util.getStringInstructionIndex
|
||||||
@ -21,14 +21,14 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
object MinimizedPlaybackPatch : BaseBytecodePatch(
|
object BackgroundPlaybackPatch : BaseBytecodePatch(
|
||||||
name = "Enable minimized playback",
|
name = "Remove background playback restrictions",
|
||||||
description = "Enables minimized and background playback.",
|
description = "Removes restrictions on background playback, including playing kids videos in the background.",
|
||||||
compatiblePackages = COMPATIBLE_PACKAGE,
|
compatiblePackages = COMPATIBLE_PACKAGE,
|
||||||
fingerprints = setOf(
|
fingerprints = setOf(
|
||||||
BackgroundPlaybackFingerprint,
|
BackgroundPlaybackManagerFingerprint,
|
||||||
DataSavingSettingsFragmentFingerprint,
|
DataSavingSettingsFragmentFingerprint,
|
||||||
MinimizedPlaybackManagerFingerprint,
|
KidsBackgroundPlaybackPolicyControllerFingerprint,
|
||||||
MusicBrowserServiceFingerprint,
|
MusicBrowserServiceFingerprint,
|
||||||
PodCastConfigFingerprint,
|
PodCastConfigFingerprint,
|
||||||
)
|
)
|
||||||
@ -37,7 +37,7 @@ object MinimizedPlaybackPatch : BaseBytecodePatch(
|
|||||||
|
|
||||||
// region patch for background play
|
// region patch for background play
|
||||||
|
|
||||||
BackgroundPlaybackFingerprint.resultOrThrow().mutableMethod.addInstructions(
|
BackgroundPlaybackManagerFingerprint.resultOrThrow().mutableMethod.addInstructions(
|
||||||
0, """
|
0, """
|
||||||
const/4 v0, 0x1
|
const/4 v0, 0x1
|
||||||
return v0
|
return v0
|
||||||
@ -104,7 +104,7 @@ object MinimizedPlaybackPatch : BaseBytecodePatch(
|
|||||||
|
|
||||||
// region patch for minimized playback
|
// region patch for minimized playback
|
||||||
|
|
||||||
MinimizedPlaybackManagerFingerprint.resultOrThrow().mutableMethod.addInstruction(
|
KidsBackgroundPlaybackPolicyControllerFingerprint.resultOrThrow().mutableMethod.addInstruction(
|
||||||
0, "return-void"
|
0, "return-void"
|
||||||
)
|
)
|
||||||
|
|
@ -1,10 +1,10 @@
|
|||||||
package app.revanced.patches.music.misc.minimizedplayback.fingerprints
|
package app.revanced.patches.music.misc.backgroundplayback.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
|
|
||||||
internal object BackgroundPlaybackFingerprint : LiteralValueFingerprint(
|
internal object BackgroundPlaybackManagerFingerprint : LiteralValueFingerprint(
|
||||||
returnType = "Z",
|
returnType = "Z",
|
||||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC,
|
accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC,
|
||||||
parameters = listOf("L"),
|
parameters = listOf("L"),
|
@ -1,4 +1,4 @@
|
|||||||
package app.revanced.patches.music.misc.minimizedplayback.fingerprints
|
package app.revanced.patches.music.misc.backgroundplayback.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
package app.revanced.patches.music.misc.minimizedplayback.fingerprints
|
package app.revanced.patches.music.misc.backgroundplayback.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
import com.android.tools.smali.dexlib2.Opcode
|
import com.android.tools.smali.dexlib2.Opcode
|
||||||
|
|
||||||
internal object MinimizedPlaybackManagerFingerprint : MethodFingerprint(
|
internal object KidsBackgroundPlaybackPolicyControllerFingerprint : MethodFingerprint(
|
||||||
returnType = "V",
|
returnType = "V",
|
||||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
parameters = listOf("I", "L", "Z"),
|
parameters = listOf("I", "L", "Z"),
|
@ -1,4 +1,4 @@
|
|||||||
package app.revanced.patches.music.misc.minimizedplayback.fingerprints
|
package app.revanced.patches.music.misc.backgroundplayback.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
@ -1,4 +1,4 @@
|
|||||||
package app.revanced.patches.music.misc.minimizedplayback.fingerprints
|
package app.revanced.patches.music.misc.backgroundplayback.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
Loading…
x
Reference in New Issue
Block a user